ROMs y desarrollo BQ Pascal 2 ROMs y desarrollo BQ Pascal 2

Respuesta
 
Herramientas
  #1  
Viejo 26/04/12, 21:33:48
Array

[xs_avatar]
spyru spyru no está en línea
Miembro del foro
 
Fecha de registro: may 2011
Mensajes: 97
Modelo de smartphone: HTC WILDFIRE
Tu operador: Movistar
Codigo GPL

Alguien sabe como compilar el GPL
http://www.mibqyyo.com/2012/04/17/cd...l-bq-pascal-2
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 27/04/12, 16:54:04
Array

[xs_avatar]
Mosquito Fillano Mosquito Fillano no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 449
Modelo de smartphone: BQ U Plus // BQ M5
Tu operador: Pepephone
Las instrucciones son para un kernel de sylvania, pero deberían valer para el nuestro:

1. sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
para distribuciones de 64 bits, además: sudo apt-get install lib32z1
2. http://www.oracle.com/technetwork/ja...ve-139210.html
3. Download JDK/JRE - 5.0 update 22
4. chmod +x jdk-1_5_0_22-linux-i586.bin
5. sudo ./jdk-1_5_0_22-linux-i586.bin
6. answer yes to proceed with install of java jdk
7. export ARCH=arm
8. export CROSS COMPILE=arm-eabi-
9. Download http://dl.google.com/android/ndk/and...-linux-x86.zip
10. extract to somewhere in your home dir i had it at /home/jim/Downloads/android-ndk-r4
11. edit make file in android-linux-2.6.32.9-union-release
12. replace CROSS_COMPILE = /home/infotm-sqa/helen_p7901/trunk/android-2.2_release/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
with
CROSS_COMPILE = /home/jim/Downloads/android-ndk-r4/prebuilt/linux-x86/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-
13. save makefile
14. sudo make
15. wait a while mine took about 45mins on slow pc.
16. Find zImage in /android-linux-2.6.32.9-union-release/arch/arm/boot directory


Todo esto con debian (u otro linux basado en debian). No tengo las instrucciones para Windows, lo siento. Si no tienes Linux, podrías instalarte una máquina virtual con Virtual Box.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a Mosquito Fillano su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 29/04/12, 19:27:40
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Buenas a todos,

Estoy intentando compilar el kernel en debian x64 y por el momento no he conseguido

que compile, este es el script de entorno(he seguido mas o menos las instrucciones ) :

cd /home/jose/tmp/BQPascal2/Pascal2_kernel
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:/home/jose/tmp/BQPascal2/android-ndk-r4/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin

y este es el error que me lanza...

CC arch/arm/kernel/machine_kexec.o
AS arch/arm/kernel/relocate_kernel.o
CC arch/arm/kernel/kprobes.o
CC arch/arm/kernel/kprobes-decode.o
CC arch/arm/kernel/atags.o
CC arch/arm/kernel/sys_oabi-compat.o
CC arch/arm/kernel/unwind.o
CC arch/arm/kernel/io.o
LD arch/arm/kernel/built-in.o
AS arch/arm/kernel/head.o
arch/arm/kernel/head.S: Assembler messages:
arch/arm/kernel/head.S:145: Error: invalid constant (404000) after fixup
make[1]: *** [arch/arm/kernel/head.o] Error 1
make: *** [arch/arm/kernel] Error 2
jose@pandiel:~/tmp/BQPascal2/Pascal2_kernel$


sigo intentando......


Un saludillo
Responder Con Cita
Los siguientes 3 usuarios han agradecido a jjb_wii su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #4  
Viejo 30/04/12, 01:04:28
Array

[xs_avatar]
Naproxeno Naproxeno no está en línea
Miembro del foro
 
Fecha de registro: jul 2010
Mensajes: 48
Modelo de smartphone: Samsung Galaxy S I9000
Tu operador: Vodafone
¿Qué configuración (.config) estáis usando para este kernel?
Responder Con Cita
  #5  
Viejo 30/04/12, 11:39:34
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Pues no he encontrado un config para probar, estoy investigando por el "menuconfig". Ayer a ultima hora encontre con el "oldconfig" que hay una opcion que se ha de poner a "RK29xx" y la memoria RAM que se ha de cambiar a 1024mb. Ahora estoy probando con el ndk7c.

Actualización estado con las últimas pruebas (exploración menuconfig) para conseguir compilar:

- Las opciones más importantes de configuración están en "System Type" , por el momento no he encontrado el target de la pascal 2.
* Selecciono Rk29 for M908HC (empire nova s 8 gb).... que se parece bastante a la nuestra
* He cambiado la memoria RAM DDR3 a 1024Mb
* Cambio la frecuencia de la memoria Ram de 400Mhz a 456MHz... extraido del dmesg del sistema
* (Una vez ejecutado el make me preguntó por las GPIOS que tenia nuestro dipositivo, yo he puesto 7 GPIOS y 224 GPIOS irqs ... sacado también del dmesg)
- En "kernel features" hay que activar compilación "EABI"

Actualización estado 2:

- Finalmente he encontrado el .config original en el que hay que basarse, está situado en arch/arm/configs/M712HC_defconfig

*Portanto la Pascal 2 se basa en --> 33. ROCKCHIP Board Rk29 For M712HC (MACH_M712HC)

- Ahora mismo ya lo tengo compilando... a ver si finaliza ok


Actualización estado 3:


- Finalmente acabó la compilación todo bien, el kernel se genera pero al comprimirlo a LZO (zImage) me dice que no ha podido compilar arch/arm/boot/Compresed/misc.o .... lo raro es que no existe el fichero misc.c en la carpeta e investigando por internet he visto que algunos kernels si que tienen este fichero.

- Por otro lado ya he identificado bien el .config, proviene de la pascal 1 (M712HC) y hay que cambiar la opción de memoria RAM para la pascal 2, es decir 1024Mb.

- Por lo demas estoy mirando de activar el bluetooth y el soporte de ficheros NTFS....a ver que tal...

Última edición por jjb_wii Día 02/05/12 a las 09:06:19.
Responder Con Cita
Los siguientes 4 usuarios han agradecido a jjb_wii su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #6  
Viejo 03/05/12, 17:40:28
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Buenas,

Despues de comparar el boot.img (extraido del update original y mirando makefiles del kernel 3.0.8 original "git.kernel.org" ) no hace falta que se genere el zImage, el fichero bueno es el Image ya que los bytes iniciales se parecen sospechosamente bastante


Portanto, tengo dos opciones para probar:

* Modificar mediante un Editor Hexadecimal el boot.img original con el nuevo custom kernel (exactamente en la posicion indicada por los parametros: 0x00004000, sin llegar a la 0x006A8000 )....esta opción es bastante buena ya que es fácil de actualizar, pero no me atrevo.

* La otra opción, tal y como comentaba Naproxeno en el tutorial, es la que voy a intentar, es decir escribir directamente sobre el mtd1(img-manager.py) el custom kernel (Image), la duda que tengo es si mi imagen ya tiene un CRC, yo entiendo que sí....por lo que no utilizaré el "rkcrc"

Parámetros que se le pasa al kernel al botar (extraido con wendal tools...)
FIRMWARE_VER:1.0.9
MACHINE_MODEL:STM712HCZ
MACHINE_ID:007
MANUFACTURER:RK29SDK
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 2929
CHECK_MASK: 0x80
KERNEL_IMG: 0x60408000
COMBINATION_KEY: 0,6,A,7,0
CMDLINE: console=ttyS1,115200n8n androidboot.console=ttyS1 init=/init initrd=0x62000000,0x800000 mtdparts=rk29xxnand:0x00002000@0x00002000
(misc),0x00004000@0x00004000(kernel),0x00008000@0x 00008000(boot),0x00008000@0x00010000(recovery),0x0 00F0000@0x00018000(backup),0x0003a000@0x00108000
(cache),0x00200000@0x00142000(userdata),0x00002000 @0x00342000(kpanic),0x000E6000@0x00344000(system),-@0x0042A000(user)

------------Ponemos en orden los bloques mtd según parametros.------------

numero de bloques(num bloques*512bytes) @ posición_de_memoria
-------------------------------------------------------------------------------

0x00002000 (4MB) @ 0x00002000 (misc)
0x00004000 (8MB) @ 0x00004000 (kernel)
0x00008000 (16MB) @ 0x00008000 (boot)
0x00008000 (16MB) @ 0x00010000 (recovery)
0x000F0000 (503MB) @ 0x00018000 (backup)
0x0003a000 (121MB) @ 0x00108000 (cache)
0x00200000 (1GB) @ 0x00142000 (userdata)
0x00002000 (4MB) @ 0x00342000 (kpanic)
0x000E6000 (482MB) @ 0x00344000 (system)
- (Sdcard) @ 0x0042A000 (user)

-------------splitted by jjb ---------------------
$ perl split_bootimg.pl boot.img
Page size: 16384 (0x00004000)
Kernel size: 6950948 (0x006a1024)
Ramdisk size: 885634 (0x000d8382)
Second size: 0 (0x00000000)
Board name:
Command line:
Writing boot.img-kernel ... complete.
Writing boot.img-ramdisk.gz ... complete.
$


Enlace al kernel original 3.0.8 (download en snapshot, ocupa 90Mb)
http://git.kernel.org/?p=linux/kerne...7e17a03890b90a
Enlace directo a los dos ficheros que faltan en el kernel 3.0.8+ (misc.c y decompress.c)
http://git.kernel.org/?p=linux/kerne...7e17a03890b90a

---- Cosas mias ---
smbclient -U root -I 192.168.2.3 \\\\192.168.2.3\\Sda1

Última edición por jjb_wii Día 07/05/12 a las 16:42:45.
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 05/05/12, 10:26:57
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Ya he aprendido a compilar bien.

se tenía que poner "make kernel.img"

he quemado el kernel.img que venia con el código GPL y funciona bien...por el método viejo(<SDK 2.0).

El kernel que he quemado basándome en el defconf MH712HC se queda colgado al empezar....no se como debuggarlo.... el tema es que me pregunta muchas cosas y he probado diciendo a todo que no y no va... os paso las opciones que he configurado por si alguien puede ayudar algo...

Código:
 
jose@pandiel:~/tmp/BQPascal2_Try2/kernel_src$ make -j2 kernel.img
scripts/kconfig/conf --silentoldconfig Kconfig
*
* Restart config...
*
*
* System Type
*
MMU-based Paged Memory Management Support (MMU) [Y/n/?] y
ARM system type
1. ARM Ltd. Integrator family (ARCH_INTEGRATOR)
2. ARM Ltd. RealView family (ARCH_REALVIEW)
3. ARM Ltd. Versatile family (ARCH_VERSATILE)
4. ARM Ltd. Versatile Express family (ARCH_VEXPRESS)
5. Atmel AT91 (ARCH_AT91)
6. Broadcom BCMRING (ARCH_BCMRING)
7. Cirrus Logic CLPS711x/EP721x-based (ARCH_CLPS711X)
8. Cavium Networks CNS3XXX family (ARCH_CNS3XXX)
9. Cortina Systems Gemini (ARCH_GEMINI)
10. EBSA-110 (ARCH_EBSA110)
11. EP93xx-based (ARCH_EP93XX)
12. FootBridge (ARCH_FOOTBRIDGE)
13. Freescale MXC/iMX-based (ARCH_MXC)
14. Freescale MXS-based (ARCH_MXS)
15. Hilscher NetX based (ARCH_NETX)
16. Hynix HMS720x-based (ARCH_H720X)
17. IOP13xx-based (ARCH_IOP13XX)
18. IOP32x-based (ARCH_IOP32X)
19. IOP33x-based (ARCH_IOP33X)
20. IXP23XX-based (ARCH_IXP23XX)
21. IXP2400/2800-based (ARCH_IXP2000)
22. IXP4xx-based (ARCH_IXP4XX)
23. Marvell Dove (ARCH_DOVE)
24. Marvell Kirkwood (ARCH_KIRKWOOD)
25. Marvell Loki (88RC8480) (ARCH_LOKI)
26. NXP LPC32XX (ARCH_LPC32XX)
27. Marvell MV78xx0 (ARCH_MV78XX0)
28. Marvell Orion (ARCH_ORION5X)
29. Marvell PXA168/910/MMP2 (ARCH_MMP)
30. Micrel/Kendin KS8695 (ARCH_KS8695)
31. Nuvoton W90X900 CPU (ARCH_W90X900)
32. Nuvoton NUC93X CPU (ARCH_NUC93X)
33. NVIDIA Tegra (ARCH_TEGRA)
34. Philips Nexperia PNX4008 Mobile (ARCH_PNX4008)
35. PXA2xx/PXA3xx-based (ARCH_PXA)
36. Qualcomm MSM (ARCH_MSM)
37. Renesas SH-Mobile / R-Mobile (ARCH_SHMOBILE)
38. RiscPC (ARCH_RPC)
39. SA1100-based (ARCH_SA1100)
40. Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450 (ARCH_S3C2410)
41. Samsung S3C64XX (ARCH_S3C64XX)
42. Samsung S5P6440 S5P6450 (ARCH_S5P64X0)
43. Samsung S5PC100 (ARCH_S5PC100)
44. Samsung S5PV210/S5PC110 (ARCH_S5PV210)
45. Samsung EXYNOS4 (ARCH_EXYNOS4)
46. Shark (ARCH_SHARK)
47. Telechips TCC ARM926-based systems (ARCH_TCC_926)
48. ST-Ericsson U300 Series (ARCH_U300)
49. ST-Ericsson U8500 Series (ARCH_U8500)
50. STMicroelectronics Nomadik (ARCH_NOMADIK)
51. TI DaVinci (ARCH_DAVINCI)
52. TI OMAP (ARCH_OMAP)
> 53. Rockchip Soc Rk29 (ARCH_RK29)
54. ST SPEAr (PLAT_SPEAR)
55. VIA/WonderMedia 85xx (ARCH_VT8500)
choice[1-55]: 53
YF vendor (VENDOR_YF) [Y/n] y
Select Board Type
1. ROCKCHIP Board Rk29 For Sdk (MACH_RK29SDK)
2. ROCKCHIP Board Rk29 For DDR3 SDK (MACH_RK29SDK_DDR3)
3. ROCKCHIP Board Rk29 For Winaccord (MACH_RK29WINACCORD)
4. ROCKCHIP Board Rk29 For K97 (MACH_RK29_K97)
5. ROCKCHIP Board Rk29 For FIH (MACH_RK29FIH)
6. ROCKCHIP Board Rk29 For Malata (MACH_RK29_MALATA)
7. ROCKCHIP Board Rk29 For M900HC (MACH_M900HW) (NEW)
8. ROCKCHIP Board Rk29 For M900HC (MACH_M900HWZ) (NEW)
9. ROCKCHIP Board Rk29 For M900HC (MACH_M900HC)
10. ROCKCHIP Board Rk29 For A80HT (MACH_A8)
11. ROCKCHIP Board Rk29 For M907HC (MACH_M907HC) (NEW)
12. ROCKCHIP Board Rk29 For M907HD (MACH_M907HD) (NEW)
13. ROCKCHIP Board Rk29 For M726HC (MACH_M726) (NEW)
14. ROCKCHIP Board Rk29 For M752HC (MACH_M752HC) (NEW)
15. ROCKCHIP Board Rk29 For M752HC (MACH_M752HCF) (NEW)
16. ROCKCHIP Board Rk29 For M752HC (MACH_M752HCX) (NEW)
17. ROCKCHIP Board Rk29 For M722HC (MACH_M722HC)
18. ROCKCHIP Board Rk29 For M805HC (MACH_M805HC)
19. ROCKCHIP Board Rk29 For M805HC (MACH_M815HC) (NEW)
20. ROCKCHIP Board Rk29 For M805HCZ (MACH_M805HCZ) (NEW)
21. ROCKCHIP Board Rk29 For M805HCX (MACH_M805HCX) (NEW)
22. ROCKCHIP Board Rk29 For M805HD (MACH_M805HD) (NEW)
23. ROCKCHIP Board Rk29 For M816HC (MACH_M816HC) (NEW)
24. ROCKCHIP Board Rk29 For M816HC (MACH_M816HD) (NEW)
25. ROCKCHIP Board Rk29 For M732HC (MACH_M732HC)
26. ROCKCHIP Board Rk29 For M732HCN (MACH_M732HCN) (NEW)
27. ROCKCHIP Board Rk29 For A70HT3N (MACH_A70HT3N) (NEW)
28. ROCKCHIP Board Rk29 For A80HTN (MACH_A80HTN)
29. ROCKCHIP Board Rk29 For M727HC (MACH_M727HC) (NEW)
30. ROCKCHIP Board Rk29 For M727HC (MACH_M727HCF) (NEW)
31. ROCKCHIP Board Rk29 For M727HD (MACH_M727HD) (NEW)
32. ROCKCHIP Board Rk29 For M723HR (MACH_M723HR) (NEW)
> 33. ROCKCHIP Board Rk29 For M712HC (MACH_M712HC)
34. ROCKCHIP Board Rk29 For M712HCX (MACH_M712HCX) (NEW)
35. ROCKCHIP Board Rk29 For M712HCZ (MACH_M712HCZ) (NEW)
36. ROCKCHIP Board Rk29 For M719HC (MACH_M719HC) (NEW)
37. ROCKCHIP Board Rk29 For M1005HD (MACH_M1005HD) (NEW)
38. ROCKCHIP Board Rk29 For M1006HD (MACH_M1006HD) (NEW)
39. ROCKCHIP Board Rk29 For M1007HD (MACH_M1007HD) (NEW)
40. ROCKCHIP Board Rk29 For M1005HN (MACH_M1005HN) (NEW)
41. ROCKCHIP Board Rk29 For M1005HNW (MACH_M1005HNW) (NEW)
42. ROCKCHIP Board Rk29 For M813HC (MACH_M813HC) (NEW)
43. ROCKCHIP Board Rk29 For M813HD (MACH_M813HD) (NEW)
44. ROCKCHIP Board Rk29 For M803HC (MACH_M803HC) (NEW)
45. ROCKCHIP Board Rk29 For M803HD (MACH_M803HD) (NEW)
46. ROCKCHIP Board Rk29 For M908HW (MACH_M908HWZ) (NEW)
47. ROCKCHIP Board Rk29 For M908HW (MACH_M908HW) (NEW)
48. ROCKCHIP Board Rk29 For M908HD (MACH_M908HD) (NEW)
49. ROCKCHIP Board Rk29 For M908HC (MACH_M908HC) (NEW)
50. ROCKCHIP Board Rk29 For Phone Sdk (MACH_RK29_PHONESDK)
51. ROCKCHIP Board Rk29 For A22 (MACH_RK29_A22)
52. ROCKCHIP Board Rk29 For TD8801_v2 (MACH_RK29_TD8801_V2)
53. ROCKCHIP Board Rk29 For Phone Pad Sdk (MACH_RK29_PHONEPADSDK)
54. ROCKCHIP Board Rk29 For project newton (MACH_RK29_newton)
55. ROCKCHIP Board Rk29 For Z5 (MACH_RK29_PHONE_Z5)
56. ROCKCHIP Board Rk29 For P91 (MACH_RK29_P91)
choice[1-56]: 
DDR Memory Type
1. DDRII (DDR_TYPE_DDRII)
2. mobile DDR (DDR_TYPE_LPDDR)
3. DDR3-800 5-5-5 (DDR_TYPE_DDR3_800D)
4. DDR3-800 6-6-6 (DDR_TYPE_DDR3_800E)
5. DDR3-1066 6-6-6 (DDR_TYPE_DDR3_1066E)
6. DDR3-1066 7-7-7 (DDR_TYPE_DDR3_1066F)
7. DDR3-1066 8-8-8 (DDR_TYPE_DDR3_1066G)
8. DDR3-1333 7-7-7 (DDR_TYPE_DDR3_1333F)
9. DDR3-1333 8-8-8 (DDR_TYPE_DDR3_1333G)
10. DDR3-1333 9-9-9 (DDR_TYPE_DDR3_1333H)
11. DDR3-1333 10-10-10 (DDR_TYPE_DDR3_1333J)
12. DDR3-1600 8-8-8 (DDR_TYPE_DDR3_1600G)
13. DDR3-1600 9-9-9 (DDR_TYPE_DDR3_1600H)
14. DDR3-1600 10-10-10 (DDR_TYPE_DDR3_1600J)
15. DDR3-1600 11-11-11 (DDR_TYPE_DDR3_1600K)
16. DDR3-1866 10-10-10 (DDR_TYPE_DDR3_1866J)
17. DDR3-1866 11-11-11 (DDR_TYPE_DDR3_1866K)
18. DDR3-1866 12-12-12 (DDR_TYPE_DDR3_1866L)
19. DDR3-1866 13-13-13 (DDR_TYPE_DDR3_1866M)
20. DDR3-2133 11-11-11 (DDR_TYPE_DDR3_2133K)
21. DDR3-2133 12-12-12 (DDR_TYPE_DDR3_2133L)
22. DDR3-2133 13-13-13 (DDR_TYPE_DDR3_2133M)
23. DDR3-2133 14-14-14 (DDR_TYPE_DDR3_2133N)
> 24. DDR3 (Type default) (DDR_TYPE_DDR3_DEFAULT)
choice[1-24]: 24
DDR Memory size (in MB) (RK29_MEM_SIZE_M) [512] 512
DDR SDRAM frequence (in MHz) (DDR_SDRAM_FREQ) [456] 456
Enable DDR frequency scaling (DDR_FREQ) [N/y] n
Enable dynamic DDR reconfiguration (EXPERIMENTAL) (DDR_RECONFIG) [N/y] n
Enable WiFi control function abstraction (WIFI_CONTROL_FUNC) [N/y/?] n
Enable JTAG support (debug only) (RK29_JTAG) [Y/n/?] y
Save the last kernel log on /proc/last_log (RK29_LAST_LOG) [Y/n/?] y
*
* System MMU
*
*
* Processor Type
*
*
* Processor Features
*
Support Thumb user binaries (ARM_THUMB) [Y/n/?] y
Enable ThumbEE CPU extension (ARM_THUMBEE) [Y/n/?] y
Emulate SWP/SWPB instructions (SWP_EMULATE) [N/y/?] n
Disable I-Cache (I-bit) (CPU_ICACHE_DISABLE) [N/y/?] n
Disable D-Cache (C-bit) (CPU_DCACHE_DISABLE) [N/y/?] n
Disable branch prediction (CPU_BPREDICT_DISABLE) [N/y/?] n
ARM errata: Stale prediction on replaced interworking branch (ARM_ERRATA_430973) [N/y/?] n
ARM errata: Processor deadlock when a false hazard is created (ARM_ERRATA_458693) [N/y/?] n
ARM errata: Data written to the L2 cache can be overwritten with stale data (ARM_ERRATA_460075) 
[N/y/?] n
ARM errata: Faulty hazard checking in the Store Buffer may lead to data corruption 
(ARM_ERRATA_743622) [N/y/?] n
ARM errata: possible faulty MMU translations following an ASID switch (ARM_ERRATA_754322) [N/y/?] n
*
* Power management options
*
Suspend to RAM and standby (SUSPEND) [Y/n/?] y
Wake lock (WAKELOCK) [Y/n/?] y
Wake lock stats (WAKELOCK_STAT) [Y/n/?] y
Userspace wake locks (USER_WAKELOCK) [Y/n/?] y
Early suspend (EARLYSUSPEND) [Y/n/?] y
User-space screen access
1. None (NO_USER_SPACE_SCREEN_ACCESS_CONTROL)
2. Console switch on early-suspend (CONSOLE_EARLYSUSPEND)
> 3. Sysfs interface (FB_EARLYSUSPEND)
choice[1-3]: 3
Run-time PM core functionality (PM_RUNTIME) [N/y/?] n
Power Management Debug Support (PM_DEBUG) [N/y/?] n
Advanced Power Management Emulation (APM_EMULATION) [N/m/y/?] n
Log time spent in suspend (SUSPEND_TIME) [N/y/?] n
Suspend sync in workqueue (SUSPEND_SYNC_WORKQUEUE) [Y/n] (NEW) n
*
* Wireless LAN
*
Wireless LAN (WLAN) [Y/n/?] y
Wireless LAN (IEEE 802.11) (WLAN_80211) [Y/n/?] y
WiFi device driver support
1. No WiFi (WIFI_NONE)
2. Broadcom BCM4329 WiFi/BT Combo SDIO (BCM4329)
3. Broadcom BCM4319 WiFi SDIO (BCM4319)
4. Marvell MV8686 SDIO (MV8686)
> 5. Realtek 8192C USB WiFi (RTL8192CU)
6. Atheros AR6003/AR6302 SDIO (AR6003)
7. Realtek 8192C USB WiFi (Factory only) (RTL8192CU_FAC) (NEW)
choice[1-7]: 
*
* Keyboards
*
Keyboards (INPUT_KEYBOARD) [Y/n/?] y
rk29 keyboard (KEYS_RK29) [Y/n/m/?] y
rk29 newton keyboard (KEYS_RK29_NEWTON) [N/m/y/?] n
Synaptics So340010 TouchPad KEY (SYNAPTICS_SO340010) [N/m/y/?] n
KEYBOARD__SO381010 TouchPad KEY (SO381010_TOUCHKEY) [N/m/y/?] (NEW) n
ADP5588/87 I2C QWERTY Keypad and IO Expander (KEYBOARD_ADP5588) [N/m/y/?] n
ADP5589 I2C QWERTY Keypad and IO Expander (KEYBOARD_ADP5589) [N/m/y/?] n
AT keyboard (KEYBOARD_ATKBD) [N/m/y/?] n
Atmel AT42QT1070 Touch Sensor Chip (KEYBOARD_QT1070) [N/m/y/?] n
Atmel AT42QT2160 Touch Sensor Chip (KEYBOARD_QT2160) [N/m/y/?] n
DECstation/VAXstation LK201/LK401 keyboard (KEYBOARD_LKKBD) [N/m/y/?] n
GPIO Buttons (KEYBOARD_GPIO) [N/m/y/?] n
Polled GPIO buttons (KEYBOARD_GPIO_POLLED) [N/m/y/?] n
WM831X_GPIO Buttons (KEYBOARD_WM831X_GPIO) [N/m/y/?] n
TCA6416/TCA6408A Keypad Support (KEYBOARD_TCA6416) [N/m/y/?] n
GPIO driven matrix keypad support (KEYBOARD_MATRIX) [N/m/y/?] n
Maxim MAX7359 Key Switch Controller (KEYBOARD_MAX7359) [N/m/y/?] n
MELFAS MCS Touchkey (KEYBOARD_MCS) [N/m/y/?] n
Freescale MPR121 Touchkey (KEYBOARD_MPR121) [N/m/y/?] n
Newton keyboard (KEYBOARD_NEWTON) [N/m/y/?] n
OpenCores Keyboard Controller (KEYBOARD_OPENCORES) [N/m/y/?] n
Stowaway keyboard (KEYBOARD_STOWAWAY) [N/m/y/?] n
Sun Type 4 and Type 5 keyboard (KEYBOARD_SUNKBD) [N/m/y/?] n
XT keyboard (KEYBOARD_XTKBD) [N/m/y/?] n
*
* Touchscreens
*
Touchscreens (INPUT_TOUCHSCREEN) [Y/n/?] y
ili2102 based touchscreens: IIC Interface (TOUCHSCREEN_ILI2102_IIC) [N/m/y/?] n
Goodix touch screen gt8xx support for rk29 (TOUCHSCREEN_GT8XX) [N/m/y/?] n
IT7250 based touchscreens: IT7250 Interface (TOUCHSCREEN_IT7250) [N/m/y/?] n
Analog Devices AD7879-1/AD7889-1 touchscreen interface (TOUCHSCREEN_AD7879) [N/m/y/?] n
Atmel mXT I2C Touchscreen (TOUCHSCREEN_ATMEL_MXT) [N/m/y/?] n
BU21013 based touch panel controllers (TOUCHSCREEN_BU21013) [N/m/y/?] n
Touchplus serial touchscreen (TOUCHSCREEN_TOUCHPLUS) [N/m/y/?] n
cy8ctmg110 touchscreen (TOUCHSCREEN_CY8CTMG110) [N/m/y/?] n
Dynapro serial touchscreen (TOUCHSCREEN_DYNAPRO) [N/m/y/?] n
Hampshire serial touchscreen (TOUCHSCREEN_HAMPSHIRE) [N/m/y/?] n
EETI touchscreen panel support (TOUCHSCREEN_EETI) [N/m/y/?] n
Fujitsu serial touchscreen (TOUCHSCREEN_FUJITSU) [N/m/y/?] n
Gunze AHL-51S touchscreen (TOUCHSCREEN_GUNZE) [N/m/y/?] n
Elo serial touchscreens (TOUCHSCREEN_ELO) [N/m/y/?] n
Wacom W8001 penabled serial touchscreen (TOUCHSCREEN_WACOM_W8001) [N/m/y/?] n
MAX11801 based touchscreens (TOUCHSCREEN_MAX11801) [N/m/y/?] n
MELFAS MCS-5000 touchscreen (TOUCHSCREEN_MCS5000) [N/m/y/?] n
MicroTouch serial touchscreens (TOUCHSCREEN_MTOUCH) [N/m/y/?] n
iNexio serial touchscreens (TOUCHSCREEN_INEXIO) [N/m/y/?] n
ICS MicroClock MK712 touchscreen (TOUCHSCREEN_MK712) [N/m/y/?] n
Penmount serial touchscreen (TOUCHSCREEN_PENMOUNT) [N/m/y/?] n
Synaptics i2c touchscreen (TOUCHSCREEN_SYNAPTICS_I2C_RMI) [N/m/y/?] n
Touchright serial touchscreen (TOUCHSCREEN_TOUCHRIGHT) [N/m/y/?] n
Touchwin serial touchscreen (TOUCHSCREEN_TOUCHWIN) [N/m/y/?] n
USB Touchscreen Driver (TOUCHSCREEN_USB_COMPOSITE) [N/m/y/?] n
Sahara TouchIT-213 touchscreen (TOUCHSCREEN_TOUCHIT213) [N/m/y/?] n
TSC2007 based touchscreens (TOUCHSCREEN_TSC2007) [N/m/y/?] n
W90P910 touchscreen driver (TOUCHSCREEN_W90X900) [N/m/y/?] n
Sitronix ST1232 touchscreen controllers (TOUCHSCREEN_ST1232) [N/m/y/?] n
TPS6507x based touchscreens (TOUCHSCREEN_TPS6507X) [N/m/y/?] n
Hannstar P1003 touchscreen (HANNSTAR_P1003) [N/m/y/?] n
Atmel mXT224 touchscreen (ATMEL_MXT224) [N/m/y/?] n
Sintek 3FA16 touchscreen (SINTEK_3FA16) [N/m/y/?] n
EETI_EGALAX touchscreen panel support (EETI_EGALAX) [N/m/y/?] n
IT7260 based touchscreens: IT7260 Interface (TOUCHSCREEN_IT7260) [N/m/y/?] n
IT7260 based touchscreens: IT7260 I2C Interface (TOUCHSCREEN_IT7260_I2C) [N/m/y/?] n
NAS based touchscreens: NAS Interface (TOUCHSCREEN_NAS) [N/m/y/?] n
LAIBAO touchscreen (LAIBAO_TS) [N/m/y/?] n
GT801_IIC based touchscreens (TOUCHSCREEN_GT801_IIC) [N/m/y] n
GT818_IIC based touchscreens (TOUCHSCREEN_GT818_IIC) [N/m/y] n
PIXCIR_IIC based touchscreens (TOUCHSCREEN_PIXCIR) [N/m/y] n
D70-L3188A based touchscreens (D70_L3188A) [N/m/y] n
GT819 based touchscreens (TOUCHSCREEN_GT819) [N/m/y] n
bu21020 TOUCHSCREEN (TOUCHSCREEN_BU21020) [N/y] (NEW) n
FT5306 based touchscreens: FT5306 Interface (TOUCHSCREEN_FT5306) [N/m/y] n
FT5406 based touchscreens: FT5406 Interface (TOUCHSCREEN_FT5406) [Y/n/m/?] y
FT5606 based touchscreens: FT5606 Interface (TOUCHSCREEN_FT5606) [N/m/y/?] (NEW) n
st1564 based touchscreens: st1564 Interface (TOUCHSCREEN_ST1564) [N/m/y/?] (NEW) n
A080SN03 TOUCHSCREEN (TOUCHSCREEN_A080SN03) [N/y] n
ATMEL_MXT1386 touchscreen panel support (ATMEL_MXT1386) [N/m/y/?] n
touchscreens size select (TOUCHSCREEN_SIZE) [Y/n/m] y
1024X768 resolution (TOUCHSCREEN_1024X768) [N/m/y] n
1024X600 resolution (TOUCHSCREEN_1024X600) [N/m/y] n
800X600 resolution (TOUCHSCREEN_800X600) [N/m/y] n
800X480 resolution (TOUCHSCREEN_800X480) [Y/n/m] y
screen display direction (SCREEN_DISPLAY) [Y/n/m] y
LANDSCAPE DISPLAY (LANDSCAPE_DISPLAY) [N/m/y] n
PORTRAIT DISPLAY (PORTRAIT_DISPLAY) [Y/n/m] y
*
* Video capture adapters
*
Video capture adapters (VIDEO_CAPTURE_DRIVERS) [Y/n/?] y
Enable advanced debug functionality (VIDEO_ADV_DEBUG) [N/y/?] n
Enable old-style fixed minor ranges for video devices (VIDEO_FIXED_MINOR_RANGES) [N/y/?] n
Autoselect pertinent encoders/decoders and other helper chips (VIDEO_HELPER_CHIPS_AUTO) [Y/n/?] y
CPiA2 Video For Linux (VIDEO_CPIA2) [N/m/y/?] n
SR030PC30 VGA camera sensor support (VIDEO_SR030PC30) [N/m/y/?] n
NOON010PC30 CIF camera sensor support (VIDEO_NOON010PC30) [N/m/y/?] n
SoC camera support (SOC_CAMERA) [Y/n/m/?] y
SoC camera support (OLD_NT99250) [N/m/y/?] (NEW) n
imx074 support (SOC_CAMERA_IMX074) [N/m/y/?] n
mt9m001 support (SOC_CAMERA_MT9M001) [N/m/y/?] n
mt9m111, mt9m112 and mt9m131 support (SOC_CAMERA_MT9M111) [N/m/y/?] n
mt9m112 support (SOC_CAMERA_MT9M112) [N/m/y/?] n
mt9t031 support (SOC_CAMERA_MT9T031) [N/m/y/?] n
mt9t111 support (SOC_CAMERA_MT9T111) [N/m/y/?] n
mt9p111 support (SOC_CAMERA_MT9P111) [N/m/y/?] n
mt9d112 support (SOC_CAMERA_MT9D112) [N/m/y/?] n
mt9d113 support (SOC_CAMERA_MT9D113) [N/m/y/?] n
mt9t112 support (SOC_CAMERA_MT9T112) [N/m/y/?] n
mt9v022 support (SOC_CAMERA_MT9V022) [N/m/y/?] n
rj54n1cb0c support (SOC_CAMERA_RJ54N1) [N/m/y/?] n
tw9910 support (SOC_CAMERA_TW9910) [N/m/y/?] n
platform camera support (SOC_CAMERA_PLATFORM) [N/m/y/?] n
ov2640 camera support (SOC_CAMERA_OV2640) [N/m/y/?] n
ov6650 sensor support (SOC_CAMERA_OV6650) [N/m/y/?] n
ov772x camera support (SOC_CAMERA_OV772X) [N/m/y/?] n
ov7675 camera support (SOC_CAMERA_OV7675) [N/m/y/?] n
ov2655 camera support (SOC_CAMERA_OV2655) [N/m/y/?] n
ov2655_back camera support (SOC_CAMERA_OV2655_BACK) [N/m/y/?] (NEW) n
ov2659 camera support (SOC_CAMERA_OV2659) [N/m/y/?] n
ov7690 camera support (SOC_CAMERA_OV7690) [N/m/y/?] n
ov9650 camera support (SOC_CAMERA_OV9650) [N/m/y/?] n
ov2640 camera support (SOC_CAMERA_OV2640) [N/m/y/?] n
ov3640 camera support (SOC_CAMERA_OV3640) [N/m/y/?] n
ov5642 camera support (SOC_CAMERA_OV5642) [N/m/y/?] n
ov5640 camera support (SOC_CAMERA_OV5640) [N/m/y/?] n
ov5640 camera support for td8801 (SOC_CAMERA_OV5640_FOR_TD8801) [N/m/y/?] n
Samsung S5K6AA camera support (SOC_CAMERA_S5K6AA) [N/m/y/?] n
GT2005 support (SOC_CAMERA_GT2005) [N/m/y/?] (NEW) n
GT2005_BACK support (SOC_CAMERA_GT2005_BACK) [N/m/y/?] (NEW) n
GC0307 support (SOC_CAMERA_GC0307) [N/m/y/?] n
GC0308 support (SOC_CAMERA_GC0308) [N/m/y/?] n
GC0309 support (SOC_CAMERA_GC0309) [N/m/y/?] n
GC0309 support for td8801 (SOC_CAMERA_GC0309_FOR_TD8801) [N/m/y/?] n
GC2015 support (SOC_CAMERA_GC2015) [N/m/y/?] n
HI253 support (SOC_CAMERA_HI253) [N/m/y/?] n
HI704 support (SOC_CAMERA_HI704) [N/m/y/?] n
siv120b support (SOC_CAMERA_SIV120B) [N/m/y/?] n
sid130b support (SOC_CAMERA_SID130B) [N/m/y/?] n
NT99250 support (SOC_CAMERA_NT99250) [N/m/y/?] n
FCAM support (SOC_CAMERA_FCAM) [Y/n/m/?] y
BCAM support (SOC_CAMERA_BCAM) [N/m/y/?] (NEW) n
NT99250_BACK support (SOC_CAMERA_NT99250_BACK) [N/m/y/?] (NEW) n
ov9640 camera support (SOC_CAMERA_OV9640) [N/m/y/?] n
ov9740 camera support (SOC_CAMERA_OV9740) [N/m/y/?] n
SuperH Mobile MIPI CSI-2 Interface driver (VIDEO_SH_MOBILE_CSI2) [N/m/y/?] n
SuperH Mobile CEU Interface driver (VIDEO_SH_MOBILE_CEU) [N/m/y/?] n
RK29XX Camera Sensor Interface driver (VIDEO_RK29) [Y/n/m/?] y
RK29XX Camera Sensor Interface Work Mode
> 1. VIP OneFrame Mode (VIDEO_RK29_WORK_ONEFRAME)
2. VIP PingPong Mode (VIDEO_RK29_WORK_PINGPONG)
choice[1-2?]: 1
RK29XX camera sensor interface work with IPP 
> 1. VIP work with IPP (VIDEO_RK29_WORK_IPP)
2. VIP don't work with IPP (VIDEO_RK29_WORK_NOT_IPP)
choice[1-2?]: 1
RK29XX camera digital zoom with IPP 
> 1. Digital zoom with IPP on (VIDEO_RK29_DIGITALZOOM_IPP_ON)
2. Digital zoom with IPP off (VIDEO_RK29_DIGITALZOOM_IPP_OFF)
choice[1-2?]: 1
*
* ALSA for SoC audio support
*
ALSA for SoC audio support (SND_SOC) [Y/n/m/?] y
Support LZO compression for register caches (SND_SOC_CACHE_LZO) [N/y/?] n
SoC Audio for the rockchip RK29 System-on-Chip (SND_RK29_SOC) [Y/n/m/?] y
Soc RK29 I2S 2 Channel support (SND_RK29_SOC_I2S_2CH) [N/y/?] n
Soc RK29 I2S 8 Channel support (SND_RK29_SOC_I2S_8CH) [Y/n/?] y
Set i2s on DMA event mode
1. dynamic mode (SND_I2S_DMA_EVENT_DYNAMIC)
> 2. static mode (SND_I2S_DMA_EVENT_STATIC)
choice[1-2]: 2
SoC I2S Audio support for rockchip - WM8988 (SND_RK29_SOC_WM8988) [N/m/y/?] n
SoC I2S Audio support for rockchip - ES8388 (SND_RK29_SOC_ES8388) [N/m/y/?] (NEW) n
SoC I2S Audio support for rockchip - WM8900 (SND_RK29_SOC_WM8900) [N/m/y/?] n
SoC I2S Audio support for rockchip - rt5621 (SND_RK29_SOC_RT5621) [N/m/y/?] n
SoC I2S Audio support for rockchip - RT5631 (SND_RK29_SOC_RT5631) [Y/n/m/?] y
SoC I2S Audio support for rockchip - RT5625 (SND_RK29_SOC_RT5625) [N/m/y/?] n
SoC I2S Audio support for rockchip - WM8994 (SND_RK29_SOC_WM8994) [N/m/y/?] n
SoC I2S Audio support for rockchip - CS42L52 (SND_RK29_SOC_CS42L52) [N/m/y/?] n
SoC I2S Audio support for rockchip - AIC3111 (SND_RK29_SOC_AIC3111) [N/m/y/?] n
Set i2s type [Y/m] y
Set i2s type
1. Codec run in Master (SND_RK29_CODEC_SOC_MASTER)
> 2. Codec run in Slave (SND_RK29_CODEC_SOC_SLAVE)
choice[1-2]: 2
Adjust volume by codec (ADJUST_VOL_BY_CODEC) [N/y/?] n
Build all ASoC CODEC drivers (SND_SOC_ALL_CODECS) [N/m/y/?] n
*
* Real Time Clock
*
Real Time Clock (RTC_CLASS) [Y/n/?] y
Set system time from RTC on startup and resume (RTC_HCTOSYS) [Y/n/?] y
RTC used to set the system time (RTC_HCTOSYS_DEVICE) [rtc0] rtc0
RTC debug support (RTC_DEBUG) [N/y/?] n
*
* RTC interfaces
*
/sys/class/rtc/rtcN (sysfs) (RTC_INTF_SYSFS) [Y/n/?] y
/proc/driver/rtc (procfs for rtc0) (RTC_INTF_PROC) [Y/n/?] y
/dev/rtcN (character devices) (RTC_INTF_DEV) [Y/n/?] y
RTC UIE emulation on dev interface (RTC_INTF_DEV_UIE_EMUL) [N/y/?] n
Android alarm driver (RTC_INTF_ALARM) [Y/n/?] y
Android alarm device (RTC_INTF_ALARM_DEV) [Y/n/?] y
Support auto wake up (AUTO_WAKE_UP) [N/m/y] (NEW) n
Test driver/device (RTC_DRV_TEST) [N/m/y/?] n
*
* I2C RTC drivers
*
RK2818 or RK29 extern HYM8563 RTC (RTC_HYM8563) [Y/n/m/?] y
ST M41T66 (RTC_M41T66) [N/m/y/?] n
Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025 (RTC_DRV_DS1307) [N/m/y/?] n
Dallas/Maxim DS1374 (RTC_DRV_DS1374) [N/m/y/?] n
Dallas/Maxim DS1672 (RTC_DRV_DS1672) [N/m/y/?] n
Dallas/Maxim DS3232 (RTC_DRV_DS3232) [N/m/y/?] n
Maxim MAX6900 (RTC_DRV_MAX6900) [N/m/y/?] n
Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A (RTC_DRV_RS5C372) [N/m/y/?] n
Intersil ISL1208 (RTC_DRV_ISL1208) [N/m/y/?] n
Intersil ISL12022 (RTC_DRV_ISL12022) [N/m/y/?] n
Xicor/Intersil X1205 (RTC_DRV_X1205) [N/m/y/?] n
Philips PCF8563/Epson RTC8564 (RTC_DRV_PCF8563) [N/m/y/?] n
Philips PCF8583 (RTC_DRV_PCF8583) [N/m/y/?] n
ST M41T62/65/M41T80/81/82/83/84/85/87 (RTC_DRV_M41T80) [N/m/y/?] n
TI BQ32000 (RTC_DRV_BQ32K) [N/m/y/?] n
TI TPS65910 (RTC_DRV_TPS65910) [N/y/?] n
Seiko Instruments S-35390A (RTC_DRV_S35390A) [N/m/y/?] n
Seiko Instruments S-35392A (RTC_DRV_S35392A) [N/m/y/?] n
Ramtron FM3130 (RTC_DRV_FM3130) [N/m/y/?] n
Epson RX-8581 (RTC_DRV_RX8581) [N/m/y/?] n
Epson RX-8025SA/NB (RTC_DRV_RX8025) [N/m/y/?] n
EM Microelectronic EM3027 (RTC_DRV_EM3027) [N/m/y/?] n
Micro Crystal RTC (RTC_DRV_RV3029C2) [N/m/y/?] n
*
* SPI RTC drivers
*
*
* Platform RTC drivers
*
PC-style 'CMOS' (RTC_DRV_CMOS) [N/m/y/?] n
Dallas DS1286 (RTC_DRV_DS1286) [N/m/y/?] n
Dallas DS1511 (RTC_DRV_DS1511) [N/m/y/?] n
Maxim/Dallas DS1553 (RTC_DRV_DS1553) [N/m/y/?] n
Maxim/Dallas DS1742/1743 (RTC_DRV_DS1742) [N/m/y/?] n
Simtek STK17TA8 (RTC_DRV_STK17TA8) [N/m/y/?] n
ST M48T86/Dallas DS12887 (RTC_DRV_M48T86) [N/m/y/?] n
ST M48T35 (RTC_DRV_M48T35) [N/m/y/?] n
ST M48T59/M48T08/M48T02 (RTC_DRV_M48T59) [N/m/y/?] n
Oki MSM6242 (RTC_DRV_MSM6242) [N/m/y/?] n
TI BQ4802 (RTC_DRV_BQ4802) [N/m/y/?] n
Ricoh RP5C01 (RTC_DRV_RP5C01) [N/m/y/?] n
EM Microelectronic V3020 (RTC_DRV_V3020) [N/m/y/?] n
*
* on-CPU RTC drivers
*
#
# configuration written to .config
#
CHK include/linux/version.h
UPD include/linux/version.h
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
HOSTCC scripts/kallsyms
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/pnmtologo
HOSTCC scripts/conmakehash
HOSTCC scripts/mod/modpost.o
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
Generating include/generated/mach-types.h
CC kernel/bounds.s
GEN include/generated/bounds.h
CC arch/arm/kernel/asm-offsets.s
GEN include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
CC init/main.o
HOSTCC usr/gen_init_cpio

Última edición por jjb_wii Día 07/05/12 a las 11:41:55.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a jjb_wii su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #8  
Viejo 06/05/12, 18:58:54
Array

[xs_avatar]
Mosquito Fillano Mosquito Fillano no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 449
Modelo de smartphone: BQ U Plus // BQ M5
Tu operador: Pepephone
A ver si lo he entendido bien...

- La Pascal 2 viene con el Kernel + Ramdisk en una sóla partición mtd, pero...
- Siguiendo los pasos de Naproxeno, se pueden separar (o extraer del update.img) y "quemar" cada una en una partición diferente, y todo continúa funcionando, pero...
- Si en vez del kernel original pones el que has compilado tu, no funciona...

Entonces... ¿Tienes la Pascal 2 brickeada en este momento o es recuperable? ¿Se recupera automáticamente, como creí entender de un mensaje anterior o se debe recuperar manualmente?
Responder Con Cita
  #9  
Viejo 06/05/12, 20:19:27
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Buenas,

Primero de todo hay que hacer backup de la particion boot y kernel original (img-manager.py o dump-all.py)

Respecto al kernel+ramdisk, efectivamente se han de separar.... una vez tienes los dos ficheritos uno va al mtd kernel y el otro al mtd boot.....a mí no me funcionó a la primera...ya que no había puesto la opción "-k" en el rkcrc de los ficheritos...... una vez tengas esto ya es más fácil empezar a probar tu custom kernel.

Cuando pones un kernel que no funciona entiendo que sería un semibrick..... para recuperarlo yo reboto Volumen menos mientras conecto el usb y vuelvo a "quemar" la partición del kernel usando (img-manager.py). Lo que no he probado y creo que también debería funcionar es hacer luego volumen + y restablecer el backup...pero esto sería un coñazo....

Ahora mismo con mi custom kernel empieza bien pero se queda colgada cuando va a cargar las particiones de la nand.... para ver el dmesg se ha de poner el kernel bueno (rktools linux) rebotar y hacer "cat /proc/last_log".

Por ejemplo:



Código:
 
<6>[ 0.000000] Initializing cgroup subsys cpu
<5>[ 0.000000] Linux version 3.0.8 (jose@pandiel) (gcc version 4.4.0 (GCC) ) #4 PREEMPT Sat May 5 20:03:05 CEST 2012
<4>[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
<4>[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
<4>[ 0.000000] Machine: RK29board
<4>[ 0.000000] Memory policy: ECC disabled, Data cache writeback
<6>[ 0.000000] bootconsole [earlycon0] enabled
<4>[ 0.000000] CPU SRAM: copied sram code from c0a49000 to fef00000 - fef01c88
<4>[ 0.000000] CPU SRAM: copied sram data from c0a4ac88 to fef03000 - fef031d8
<6>[ 0.000000] Clocking rate (apll/dpll/cpll/gpll/core/aclk_cpu/hclk_cpu/pclk_cpu/aclk_periph/hclk_periph/pclk_periph): 300/135/297/288/300/150/75/37/144/144/36 MHz (20110909)
<4>[ 0.000000] DDR DEBUG: version 2.02 20111109
<4>[ 0.000000] DDR DEBUG: DDR3 Device
<4>[ 0.000000] DDR DEBUG: 1 CS, ROW=15, Bank=8, COL=10, Total Capability=1024MB
<4>[ 0.000000] DDR DEBUG: init success!!! freq=456MHz
<4>[ 0.000000] DDR DEBUG: CSR:0x0, RSLR0:0x249, RSLR1:0x0, RDGR0:0x55, RDGR1:0x55
<7>[ 0.000000] On node 0 totalpages: 206592
<7>[ 0.000000] free_area_init_node: node 0, pgdat c0a47760, node_mem_map c14f2000
<7>[ 0.000000] DMA zone: 590 pages used for memmap
<7>[ 0.000000] DMA zone: 0 pages reserved
<7>[ 0.000000] DMA zone: 74930 pages, LIFO batch:15
<7>[ 0.000000] HighMem zone: 1458 pages used for memmap
<7>[ 0.000000] HighMem zone: 129614 pages, LIFO batch:31
<7>[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
<7>[ 0.000000] pcpu-alloc: [0] 0
<4>[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 204544
<5>[ 0.000000] Kernel command line: console=ttyS1,115200n8n androidboot.console=ttyS1 init=/init initrd=0x62000000,0x110000 mtdparts=rk29xxnand:0x00002000@0x00002000(misc),0x00004000@0x00004000(kernel),0x00008000@0x00008000(boot),0x00008000@0x00010000(recovery),0x000F0000@0x00018000(backup),0x0003a000@0x00108000(cache),0x00200000@0x00142000(userdata),0x00002000@0x00342000(kpanic),0x000E6000@0x00344000(system),-@0x0042A000(user) bootver=2012-03-02#2.14 firmware_ver=1.0.9
<6>[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
<6>[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
<6>[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>[ 0.000000] Memory: 295MB 512MB = 807MB total
<5>[ 0.000000] Memory: 801008k/801008k available, 25360k reserved, 524288K highmem
<5>[ 0.000000] Virtual kernel memory layout:
<5>[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
<5>[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
<5>[ 0.000000] DMA : 0xff600000 - 0xffe00000 ( 8 MB)
<5>[ 0.000000] vmalloc : 0xd2800000 - 0xfe800000 ( 704 MB)
<5>[ 0.000000] lowmem : 0xc0000000 - 0xd2700000 ( 295 MB)
<5>[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
<5>[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
<5>[ 0.000000] .init : 0xc0408000 - 0xc042f000 ( 156 kB)
<5>[ 0.000000] .text : 0xc042f000 - 0xc09e50cc (5849 kB)
<5>[ 0.000000] .data : 0xc09e6000 - 0xc0a48440 ( 394 kB)
<5>[ 0.000000] .bss : 0xc0a4b024 - 0xc14f12f0 (10905 kB)
<6>[ 0.000000] Preemptible hierarchical RCU implementation.
<6>[ 0.000000] NR_IRQS:388
<4>[ 0.000000] rk29_gpio_init: 224 gpio irqs in 7 banks
<6>[ 0.000000] sched_clock: 32 bits at 36MHz, resolution 27ns, wraps every 119304ms
<6>[ 0.000000] Console: colour dummy device 80x30
<6>[ 0.005480] Calibrating delay loop (skipped) preset value.. 299.83 BogoMIPS (lpj=1499184)
<6>[ 0.014616] pid_max: default: 32768 minimum: 301
<6>[ 0.020106] Mount-cache hash table entries: 512
<6>[ 0.025842] Initializing cgroup subsys debug
<6>[ 0.030645] Initializing cgroup subsys cpuacct
<6>[ 0.035698] Initializing cgroup subsys freezer
<6>[ 0.040731] CPU: Testing write buffer coherency: ok
<6>[ 0.047274] devtmpfs: initialized
<6>[ 0.060544] print_constraints: dummy:
<6>[ 0.065155] NET: Registered protocol family 16
<4>[ 0.070230] last_log: 0xd2080000 0xc0a4c328
<6>[ 0.121381] bio: create slab <bio-0> at 0
<6>[ 0.126771] print_constraints: PWM2: 950 <--> 1400 mV at 1200 mV
<6>[ 0.133800] pwm_regulator: driver initialized
<5>[ 0.139617] SCSI subsystem initialized
<6>[ 0.144333] usbcore: registered new interface driver usbfs
<6>[ 0.150620] usbcore: registered new interface driver hub
<6>[ 0.156816] usbcore: registered new device driver usb
<6>[ 0.163533] rk29_i2c rk29_i2c.0: i2c-0: RK29 I2C adapter
<6>[ 0.169833] rk29_i2c rk29_i2c.1: i2c-1: RK29 I2C adapter
<6>[ 0.176246] rk29_i2c rk29_i2c.2: i2c-2: RK29 I2C adapter
<6>[ 0.182491] rk29_i2c rk29_i2c.3: i2c-3: RK29 I2C adapter
<6>[ 0.188747] rk29-adc rk29-adc: rk29 adc: driver initialized
<6>[ 0.195605] Advanced Linux Sound Architecture Driver Version 1.0.24.
<6>[ 0.203676] Switching to clocksource timer3
<6>[ 0.211804] Switched to NOHz mode on CPU #0
<4>[ 0.252803] rk29fb_probe ok
<6>[ 0.270768] NET: Registered protocol family 2
<6>[ 0.275955] IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
<6>[ 0.284621] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
<6>[ 0.295401] TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
<6>[ 0.304354] TCP: Hash tables configured (established 65536 bind 65536)
<6>[ 0.311664] TCP reno registered
<6>[ 0.315232] UDP hash table entries: 256 (order: 0, 4096 bytes)
<6>[ 0.321804] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
<6>[ 0.329526] NET: Registered protocol family 1
<6>[ 0.334791] Unpacking initramfs...
<6>[ 0.474946] Freeing initrd memory: 1088K
<4>[ 0.479888] RK29 Backlight Driver Initialized.
<6>[ 0.485044] PMU: registered new PMU device of type 0
<6>[ 0.491107] Loaded driver for PL330 DMAC-0 rk29-pl330
<6>[ 0.496780] DBUFF-32x8bytes Num_Chans-6 Num_Peri-8 Num_Events-3
<6>[ 0.503775] Loaded driver for PL330 DMAC-1 rk29-pl330
<6>[ 0.509475] DBUFF-64x8bytes Num_Chans-7 Num_Peri-20 Num_Events-4
<4>[ 0.530561] vpu_mem: 63 initialized
<4>[ 0.534616] vpu: power on
<6>[ 0.557774] VPU_SERVICE: HW ID = 0x67311148
<6>[ 0.562502] VPU_SERVICE: Compatible HW found at 0x10104200
<6>[ 0.569007] VPU_SERVICE: HW ID = 0x82701110
<6>[ 0.573688] VPU_SERVICE: Compatible HW found at 0x10104000
<4>[ 0.580145] vpu: power off...done
<6>[ 0.604160] VPU_SERVICE: init success
<4>[ 0.624157] highmem bounce pool size: 64 pages
<6>[ 0.629380] ashmem: initialized
<6>[ 0.633414] fuse init (API version 7.16)
<6>[ 0.638743] io scheduler noop registered
<6>[ 0.643159] io scheduler cfq registered (default)
<4>[ 0.669614] func anx7150_hw_reset, line 203: request gpio fail
<6>[ 0.677281] anx7150 1-0039: anx7150 unplug
<6>[ 0.706476] anx7150 1-0039: anx7150 i2c probe ok
<6>[ 0.712025] rk29_serial.1: ttyS1 at MMIO 0x20060000 (irq = 67) is a rk29_serial.1
<6>[ 0.720374] rk29_serial rk29_serial.1: baud:115200
<4>[ 0.725723] serial.1 timeout:1000000
<6>[ 0.729830] console [ttyS1] enabled, bootconsole disabled
<6>[ 0.758407] rk29_serial rk29_serial.1: membase 0xd2816000
<6>[ 0.763831] rk29_serial.0: ttyS0 at MMIO 0x20030000 (irq = 66) is a rk29_serial.0
<6>[ 0.788434] rk29_serial rk29_serial.0: membase 0xd281e000
<6>[ 0.793906] rk29_serial.2: ttyS2 at MMIO 0x20064000 (irq = 68) is a rk29_serial.2
<6>[ 0.818439] rk29_serial rk29_serial.2: membase 0xd2826000
<6>[ 0.828239] loop: module loaded
<6>[ 0.831498] pmem_cam: 1 init
<6>[ 0.835450] pmem: 1 init
<6>[ 0.840253] Android kernel panic handler initialized (bind=kpanic)
<4>[ 0.846453] drivers/misc/rk29_modem/modem_rockchip_demo.c[89]: demo_init
<4>[ 0.853538] drivers/misc/rk29_modem/rk29_modem.c[334]: rk29_modem_init
<4>[ 0.860236] drivers/misc/rk29_modem/rk29_modem.c[237]: rk29_modem_dev_init
<4>[ 0.867111] --> finished loaded modem driver
<6>[ 0.871778] *** i2c0_prober_i2c_probe(): addr=0x5a
<4>[ 0.876588] i2c-core: driver [i2c0_prober] using legacy suspend method
<4>[ 0.883125] i2c-core: driver [i2c0_prober] using legacy resume method
<6>[ 0.889954] PPP generic driver version 2.4.2
<6>[ 0.894333] PPP Deflate Compression module registered
<6>[ 0.899402] PPP BSD Compression module registered
<6>[ 0.904657] PPP MPPE Compression module registered
<6>[ 0.909486] NET: Registered protocol family 24
<6>[ 0.914006] usbcore: registered new interface driver asix
<6>[ 0.919473] usbcore: registered new interface driver cdc_ether
<6>[ 0.925331] usbcore: registered new interface driver dm9620
<6>[ 0.930958] usbcore: registered new interface driver SR9700_android
<6>[ 0.937255] usbcore: registered new interface driver net1080
<6>[ 0.942959] usbcore: registered new interface driver cdc_subset
<6>[ 0.948928] usbcore: registered new interface driver zaurus
<6>[ 0.954510] cdc_ncm: 04-Aug-2011
<6>[ 0.957766] usbcore: registered new interface driver cdc_ncm
<4>[ 0.963434] Rockchip WiFi SYS interface (V1.00) ...
<6>[ 0.968433] Initializing USB Mass Storage driver...
<6>[ 0.973351] usbcore: registered new interface driver usb-storage
<6>[ 0.979364] USB Mass Storage support registered.
<6>[ 0.984080] usbcore: registered new interface driver usbserial
<6>[ 0.989957] USB Serial support registered for generic
<6>[ 0.995045] usbcore: registered new interface driver usbserial_generic
<6>[ 1.001585] usbserial: USB Serial Driver core
<6>[ 1.005968] USB Serial support registered for GSM modem (1-port)
<6>[ 1.012031] usbcore: registered new interface driver option
<6>[ 1.017596] option: v0.7.2:USB Driver for GSM modems
<6>[ 1.022669] DWC_OTG: dwc_otg_driver_probe otg2.0 reg addr: 0x10180000 remap:0xd2880000
<6>[ 1.240901] DWC_OTG: ^^^^^^^^^^^^^^^^^Device Mode
<6>[ 1.245763] DWC_OTG: host20_driver_probe host2.0 reg addr: 0x101c0000 remap:0xd2900000
<6>[ 1.463989] DWC_OTG: ^^^^^^^^^^^^^^^^^^Host Mode
<6>[ 1.468624] usb20_host usb20_host: DWC OTG Controller
<6>[ 1.473687] usb20_host usb20_host: new USB bus registered, assigned bus number 1
<6>[ 1.481115] usb20_host usb20_host: irq 49, io mem 0x00000000
<6>[ 1.486781] DWC_OTG: Init: Port Power? op_state=1
<6>[ 1.491480] DWC_OTG: Init: Power Port (0)
<6>[ 1.495560] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
<6>[ 1.502358] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<6>[ 1.509617] usb usb1: Product: DWC OTG Controller
<6>[ 1.514317] usb usb1: Manufacturer: Linux 3.0.8 host20_hcd
<6>[ 1.519810] usb usb1: SerialNumber: usb20_host
<6>[ 1.524597] hub 1-0:1.0: USB hub found
<6>[ 1.528357] hub 1-0:1.0: 1 port detected
<6>[ 1.533465] android_usb gadget: Mass Storage Function, version: 2009/09/11
<6>[ 1.540368] android_usb gadget: Number of LUNs=2
<6>[ 1.544986] lun0: LUN: removable file: (no medium)
<6>[ 1.549871] lun1: LUN: removable file: (no medium)
<6>[ 1.554889] android_usb gadget: android_usb ready
<6>[ 1.559822] input: rk29-keypad as /devices/platform/rk29-keypad/input/input0
<6>[ 1.567090] usbcore: registered new interface driver xpad
<6>[ 1.572552] usbcore: registered new interface driver usb_acecad
<6>[ 1.578482] acecad: v3.2:USB Acecad Flair tablet driver
<6>[ 1.583741] usbcore: registered new interface driver aiptek
<6>[ 1.589320] aiptek: v2.3 (May 2, 2007):Aiptek HyperPen USB Tablet Driver (Linux 2.6.x)
<6>[ 1.597229] aiptek: Bryan W. Headley/Chris Atenasio/Cedric Brun/Rene van Paassen
<6>[ 1.604665] usbcore: registered new interface driver gtco
<4>[ 1.610070] GTCO usb driver version: 2.00.0006
<6>[ 1.614379] usbcore: registered new interface driver hanwang
<6>[ 1.620271] usbcore: registered new interface driver kbtab
<6>[ 1.625753] kbtab: v0.0.2:USB KB Gear JamStudio Tablet driver
<6>[ 1.631603] usbcore: registered new interface driver wacom
<6>[ 1.637083] wacom: v1.52:USB Wacom tablet driver
<4>[ 1.641711] ft5x0x module init
<4>[ 1.644802] ft5x0x_probe enter
<6>[ 1.648713] input: gsensor as /devices/platform/rk29_i2c.0/i2c-0/0-004c/input/input1
<4>[ 1.656640] i2c-core: driver [mma7660] using legacy suspend method
<4>[ 1.678392] i2c-core: driver [mma7660] using legacy resume method
<6>[ 1.705801] using rtc device, rtc_hym8563, for alarms
<6>[ 1.718410] rtc_hym8563 0-0051: rtc core: registered rtc_hym8563 as rtc0
<6>[ 1.725474] lirc_dev: IR Remote Control driver registered, major 252
<6>[ 1.748392] IR NEC protocol handler initialized
<6>[ 1.752919] IR RC5(x) protocol handler initialized
<6>[ 1.757704] IR RC6 protocol handler initialized
<6>[ 1.768391] IR JVC protocol handler initialized
<6>[ 1.772917] IR Sony protocol handler initialized
<6>[ 1.777530] IR RC5 (streamzap) protocol handler initialized
<6>[ 1.798391] IR LIRC bridge handler initialized
<6>[ 1.802829] Linux video capture interface: v2.00
<4>[ 2.150447] rk2918_low_battery_check: gBatVoltage = 3800, gBatCapacity = 73
<6>[ 2.168677] rk2918_battery: driver initialized
<6>[ 2.173208] device-mapper: uevent: version 1.0.3
<6>[ 2.188458] device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: [email protected]
<4>[ 2.317233] rk29_sdmmc_change_clk_div..1682.. newDiv=80, newCLK=300Khz====xbw[sd_mmc]=====
<4>[ 2.348417]
<4>[ 2.348421] drivers/mmc/core/core.c...1823.. ===== mmc_rescan Begin....======xbw[mmc0]=====
<4>[ 2.363433] .Line3371..The End of SDMMC-probe Ver.2.16 The last modify date is 2012-02-13,modifyed by XBW. ===xbw[sd_mmc]===
<4>[ 2.363442]
<4>[ 2.388474] rk29_sdmmc_change_clk_div..1682.. newDiv=40, newCLK=300Khz====xbw[sdio]=====
<4>[ 2.408431] .Line3371..The End of SDMMC-probe Ver.2.16 The last modify date is 2012-02-13,modifyed by XBW. ===xbw[sdio]===
<4>[ 2.408440]
<6>[ 2.433437] usbcore: registered new interface driver usbhid
<4>[ 2.448398]
<4>[ 2.448401] mmc_attach_sd..1216.. ===== Begin to identify card as SD-card ===xbw[mmc0]===
<6>[ 2.458394] usbhid: USB HID core driver
<6>[ 2.469383] logger: created 256K log 'log_main'
<6>[ 2.476008] logger: created 256K log 'log_events'
<6>[ 2.488461] logger: created 256K log 'log_radio'
<6>[ 2.493142] logger: created 256K log 'log_system'
<4>[ 2.497933] Create class touchpanel sucesseed
<4>[ 2.518517] ---- gpu regbase: 0xd2850000 ----
<4>[ 2.584661] -----> dma_alloc_writecombine 1 pages!
<4>[ 2.596462] rk29_sdmmc_change_clk_div..1682.. newDiv=1, newCLK=24000Khz====xbw[sd_mmc]=====
<4>[ 2.604926] -----> dma_alloc_writecombine 1 pages!
<4>[ 2.618426] -----> dma_alloc_writecombine 128 pages!
<4>[ 2.624180] -----> dma_alloc_writecombine 1 pages!
<6>[ 2.629041] mmc0: new SDHC card at address 4961
<6>[ 2.638428] mmcblk0: mmc0:4961 SD16G 14.9 GiB
<4>[ 2.651707]
<4>[ 2.651711] msdos_partition..461... ==== Begin to parse sdcard-partition. ====xbw[mmc0]===
<4>[ 2.668628] ~~~~~~~~~~~~snd-soc-dummy
<4>[ 2.672288] ~~~~~~~~~~~~snd-soc-dummy
<4>[ 2.678403] msdos_partition..530... ==== The sdcard has MBR. ====xbw[mmc0]===
<4>[ 2.685533] msdos_partition..543... ==== partition-1, size=13538085KB ====xbw[mmc0]===
<6>[ 2.694015] *** i2c0_prober_verify(): TARGET ID=0x10ec, READ ID=0x10ec
<4>[ 2.708401] rt5631_modinit(): Ping OK with 0x1a
<6>[ 2.712962] RT5631 Audio Codec 0.01 alsa 1.0.24
<4>[ 2.717495] ~~~~~~~~~~~~RT5631.0-001a
<4>[ 2.728395] msdos_partition..571... ==== main partition-1....====xbw[mmc0]===
<4>[ 2.735525] msdos_partition..543... ==== partition-2, size=2000000KB ====xbw[mmc0]===
<4>[ 2.747084] ~~~~~~~~~~~~RT5631.0-001a
<4>[ 2.750851] ------------[ cut here ]------------
<4>[ 2.755479] WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x4c/0x110()
<4>[ 2.763300] autorequest GPIO-306
<4>[ 2.766537] [<c0439138>] (unwind_backtrace+0x0/0xf0) from [<c0456874>] (warn_slowpath_common+0x4c/0x64)
<4>[ 2.775927] [<c0456874>] (warn_slowpath_common+0x4c/0x64) from [<c045690c>] (warn_slowpath_fmt+0x2c/0x3c)
<4>[ 2.785490] [<c045690c>] (warn_slowpath_fmt+0x2c/0x3c) from [<c05ac708>] (gpio_ensure_requested+0x4c/0x110)
<4>[ 2.795227] [<c05ac708>] (gpio_ensure_requested+0x4c/0x110) from [<c05ac968>] (gpio_pull_updown+0x8c/0x154)
<4>[ 2.804972] [<c05ac968>] (gpio_pull_updown+0x8c/0x154) from [<c0755dbc>] (rt5631_i2c_probe+0xb0/0xe8)
<4>[ 2.814198] [<c0755dbc>] (rt5631_i2c_probe+0xb0/0xe8) from [<c06a500c>] (i2c_device_probe+0xa0/0xd4)
<4>[ 2.823335] [<c06a500c>] (i2c_device_probe+0xa0/0xd4) from [<c05e51cc>] (driver_probe_device+0xa8/0x158)
<4>[ 2.832812] [<c05e51cc>] (driver_probe_device+0xa8/0x158) from [<c05e52dc>] (__driver_attach+0x60/0x84)
<4>[ 2.842201] [<c05e52dc>] (__driver_attach+0x60/0x84) from [<c05e4a10>] (bus_for_each_dev+0x48/0x84)
<4>[ 2.851244] [<c05e4a10>] (bus_for_each_dev+0x48/0x84) from [<c05e41d0>] (bus_add_driver+0x9c/0x220)
<4>[ 2.860286] [<c05e41d0>] (bus_add_driver+0x9c/0x220) from [<c05e58bc>] (driver_register+0xa8/0x138)
<4>[ 2.869329] [<c05e58bc>] (driver_register+0xa8/0x138) from [<c06a5390>] (i2c_register_driver+0x40/0xac)
<4>[ 2.878720] [<c06a5390>] (i2c_register_driver+0x40/0xac) from [<c042f41c>] (do_one_initcall+0x94/0x164)
<4>[ 2.888110] [<c042f41c>] (do_one_initcall+0x94/0x164) from [<c04083d4>] (kernel_init+0x74/0x118)
<4>[ 2.896896] [<c04083d4>] (kernel_init+0x74/0x118) from [<c0435210>] (kernel_thread_exit+0x0/0x8)
<4>[ 2.905686] ---[ end trace 137096a20934a919 ]---
<4>[ 2.918396] msdos_partition..571... ==== main partition-2....====xbw[mmc0]===
<4>[ 2.925530] msdos_partition..543... ==== partition-3, size=125018KB ====xbw[mmc0]===
<4>[ 2.935406] msdos_partition..571... ==== main partition-3....====xbw[mmc0]===
<6>[ 2.942562] mmcblk0: p1 p2 p3
<4>[ 2.945812] ft5406 g_vid = 0xB2
<4>[ 2.949406] mmc_rescan_try_freq..1717.. ===== Initialize SD-card successfully. ===xbw[mmc0]===
<4>[ 2.958113]
<4>[ 2.958116] drivers/mmc/core/core.c...1823.. ===== mmc_rescan Begin....======xbw[mmc1]=====
<4>[ 2.968067]
<4>[ 2.968070] =================
<4>[ 2.968074] mmc_rescan..1830.. ====find no SDMMC host.====xbw[mmc1]=====
<4>[ 2.979428] ~~~~~~~~~~~~rockchip-audio
<4>[ 2.983263] ~~~~~~~~~~~~rockchip-audio
<4>[ 2.987265] r_value = 7
<4>[ 2.987269] , i = 0, flag = 1
<6>[ 2.998548] input: ft5x0x-ts as /devices/platform/rk29_i2c.2/i2c-2/2-0038/input/input2
<4>[ 3.006901] ~~~~~~~~~~~~rk29_i2s.0
<4>[ 3.010327] ~~~~~~~~~~~~rk29_i2s.0
<6>[ 3.014363] *** i2c0_prober_verify(): TARGET ID=0x10ec, READ ID=0x10ec
<4>[ 3.020898] audio_card_init(): Ping OK with 0x1a
<6>[ 3.157272] RT5631 initial ok!
<3>[ 3.160432] RT5631 0-001a: dapm: unknown pin HP_L
<3>[ 3.165149] RT5631 0-001a: dapm: unknown pin HP_R
<6>[ 3.192956] asoc: RT5631 HiFi <-> rk29_i2s.0 mapping ok
<6>[ 3.199008] ALSA device list:
<6>[ 3.201986] #0: RK29_RT5631
<6>[ 3.205120] GACT probability NOT on
<6>[ 3.208758] Mirror/redirect action on
<6>[ 3.212432] u32 classifier
<6>[ 3.215142] Actions configured
<6>[ 3.218587] Netfilter messages via NETLINK v0.30.
<6>[ 3.223714] nf_conntrack version 0.5.0 (12532 buckets, 50128 max)
<6>[ 3.230206] ctnetlink v0.93: registering with nfnetlink.
<6>[ 3.235574] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
<6>[ 3.242889] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
<6>[ 3.248941] xt_time: kernel timezone is -0000
<6>[ 3.253492] ip_tables: (C) 2000-2006 Netfilter Core Team
<6>[ 3.258979] arp_tables: (C) 2002 David S. Miller
<6>[ 3.263643] TCP cubic registered
<6>[ 3.266972] NET: Registered protocol family 10
<6>[ 3.271987] Mobile IPv6
<6>[ 3.274457] ip6_tables: (C) 2000-2006 Netfilter Core Team
<6>[ 3.280013] IPv6 over IPv4 tunneling driver
<6>[ 3.284905] NET: Registered protocol family 17
<6>[ 3.289401] NET: Registered protocol family 15
<5>[ 3.293889] Bridge firewalling registered
<6>[ 3.297921] NET: Registered protocol family 35
<4>[ 3.302416] drivers/media/video/fcam.c sensor_mod_init
<7>[ 3.307606]
<7>[ 3.307610] sensor_mod_init..ov2655..
<4>[ 3.307618]
<4>[ 3.307620] sensor_mod_init..nt99250..
<4>[ 3.312957] ***
<4>[ 3.312960] sensor_mod_init..gc0307..
<4>[ 3.318462]
<4>[ 3.318465] sensor_mod_init..gt2005..
<3>[ 3.323748] RK29 Camera driver version: v0.1.7
<6>[ 3.328473] camera 33-0: Probing 33-0
<6>[ 3.332582] camera 33-1: Probing 33-1
<4>[ 3.336480]
<4>[ 3.336484] sensor_probe..drivers/media/video/fcam.c..452..
<4>[ 3.343659] drivers/media/video/fcam.c sensor_video_probe
<7>[ 3.349095] ov2655 sensor_ioctrl cmd(1) on(0)
<6>[ 3.351255] rk29_i2c rk29_i2c.1: addr: 0x30 receive no ack
<3>[ 3.356809] rk29_i2c rk29_i2c.1: i2c transfer err, client address is 0x30 [20110106]
<3>[ 3.364562]
<3>[ 3.364565] ov2655 write reg(0x3012, val:0x80) failed, try to write again!
<6>[ 3.373166] rk29_i2c rk29_i2c.1: addr: 0x30 receive no ack
<3>[ 3.378731] rk29_i2c rk29_i2c.1: i2c transfer err, client address is 0x30 [20110106]
<3>[ 3.386467]
<3>[ 3.386469] ov2655 write reg(0x3012, val:0x80) failed, try to write again!
<6>[ 3.395067] rk29_i2c rk29_i2c.1: addr: 0x30 receive no ack
<3>[ 3.400629] rk29_i2c rk29_i2c.1: i2c transfer err, client address is 0x30 [20110106]
<3>[ 3.408367]
<3>[ 3.408369] ov2655 write reg(0x3012, val:0x80) failed, try to write again!
<3>[ 3.416831] soft reset ov2655 failed
<4>[ 3.420415] XXX sensor_video_probe(): probe failed for ov2655
<4>[ 3.420420]
<4>[ 3.427643] *** nt99250 sensor_video_probe() set power on
<4>[ 3.433048] nt99250 sensor_ioctrl cmd(1) on(0)
<6>[ 3.439645] rk29_i2c rk29_i2c.1: addr: 0x36 receive no ack
<3>[ 3.445198] rk29_i2c rk29_i2c.1: i2c transfer err, client address is 0x36 [20110106]
<3>[ 3.452947]
<3>[ 3.452950] nt99250 read reg(0x307e val:0xd1) failed, try to read again!
<6>[ 3.461381] rk29_i2c rk29_i2c.1: addr: 0x36 receive no ack
<3>[ 3.466932] rk29_i2c rk29_i2c.1: i2c transfer err, client address is 0x36 [20110106]
<3>[ 3.474682]
<3>[ 3.474684] nt99250 read reg(0x307e val:0xd1) failed, try to read again!
<6>[ 3.483115] rk29_i2c rk29_i2c.1: addr: 0x36 receive no ack
<3>[ 3.488683] rk29_i2c rk29_i2c.1: i2c transfer err, client address is 0x36 [20110106]
<3>[ 3.496418]
<3>[ 3.496420] nt99250 read reg(0x307e val:0xd1) failed, try to read again!
<3>[ 3.504794] read chip id high byte failed
<4>[ 3.508813] XXX sensor_video_probe(): probe failed for nt99250
<4>[ 3.508819]
<4>[ 3.516126] +++sensor_video_probe():
<4>[ 3.519817] sensor_video_probe()
<4>[ 3.523044] *** sensor_video_probe set powerdown
<4>[ 3.527657] ***gc0307 sensor_ioctrl cmd(1) on(0)
<4>[ 3.532368] +++sensor_ioctrl(): Sensor_PowerDown
<4>[ 3.539557] ***
<4>[ 3.539560] gc0307 pid = 0x9b
<4>[ 3.544442] error: gc0307 mismatched pid = 0x9b
<4>[ 3.549155] XXX sensor_video_probe(): probe failed for gc0307
<4>[ 3.549160]
<3>[ 3.628697] error: ov7675 mismatched pid = 0xe8
<4>[ 3.633397] XXX sensor_video_probe(): probe failed for ov7675
<4>[ 3.633402]
<4>[ 3.642939] OOO sensor_video_probe(): probe OK for gc0308
<4>[ 3.642944]
<4>[ 3.650180]
<4>[ 3.650183] sensor_probe..drivers/media/video/fcam.c..501 ret = 0
<4>[ 3.758764] ipp irq 46
<6>[ 3.761409] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
<6>[ 3.769151] ThumbEE CPU extension supported.
<6>[ 3.775447] rtc_hym8563 0-0051: setting system clock to 2012-05-05 18:02:02 UTC (1336240922)
<6>[ 3.784361] rk29_serial rk29_serial.1: baud:115200
<4>[ 3.789281] serial.1 timeout:1000000
<6>[ 3.792978] Freeing init memory: 156K
<4>[ 3.801344] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
<6>[ 3.851425] keychord: using input dev rk29-keypad for fevent
<6>[ 3.857270] rk29_serial rk29_serial.1: baud:115200
<4>[ 3.862086] serial.1 timeout:1000000
<3>[ 3.911059] init: Unable to open persistent property directory /data/property errno: 2
<3>[ 3.923013] init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
<3>[ 3.931211] init: cannot find '/system/bin/vold', disabling 'vold'
<3>[ 3.937460] init: cannot find '/system/bin/netd', disabling 'netd'
<3>[ 3.944078] init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
bin/rild', disabling 'ril-daemon'
find '/system/bin/surfaceflinger', disabling 'surfaceflinger'
3>[ 3.966177] init: cannot find '/system/bin/app_process', disabling 'zygote'
n/drmserver', disabling 'drm'
d '/system/bin/mediaserver', disabling 'media'
init: cannot find '/system/bin/dbus-daemon', disabling 'dbus'
3>[ 3.993396] init: cannot find '/system/bin/installd', disabling 'installd'
<3>[ 4.000291] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
59] init: cannot find '/system/bin/keystore', disabling 'keystore'
ing to /sys/class/android_usb/android0/iManufacturer
25296] init: property (null) has no value for writing to /sys/class/android_usb/android0/iProduct
<4>[ 8.120999] on_off_spk: 0
de(), mode=16(SPK_FR)
_FR)
********************************
#
En el kernel original (el que funciona)aparecen estas lineas....y dice algo de license module tainted kernel, que es lo que estoy investigando ahora:

rk29_serial rk29_serial.1: baud:115200
serial.1 timeout:1000000
rk29xxnand_ko: module license '' taints kernel.
Disabling lock debugging due to kernel taint
gp_rknand_info = : 0xd22bc800
FlashCopyProgBuf1=0xc13cf000
ATime: 50 ns AHB: 210 timming: 10e3,r 10e3,w1083
No.1 FLASH INFO:2c 68 4 4a a9
ATime: 32 ns AHB: 144 timming: 1061,r 1061,w1061
ATime: 32 ns AHB: 144 timming: 1061,r 1061,w1061
randomizer = 0
FTL INFO:Version = 432,Date = 20120305
totalLogicBlkRaw = 1908
10 cmdlinepart partitions found on MTD device rk29xxnand
Creating 10 MTD partitions on "rk29xxnand":
0x000000400000-0x000000800000 : "misc"
0x000000800000-0x000001000000 : "kernel"
0x000001000000-0x000002000000 : "boot"
0x000002000000-0x000003000000 : "recovery"
0x000003000000-0x000021000000 : "backup"
0x000021000000-0x000028400000 : "cache"
0x000028400000-0x000068400000 : "userdata"
0x000068400000-0x000068800000 : "kpanic"
apanic: Bound to mtd partition 'kpanic'
apanic: No panic data available
0x000068800000-0x000085400000 : "system"
0x000085400000-0x0000ee800000 : "user"
startBlk = 276
sysProtAddr = 275
EXT3-fs: barriers not enabled
EXT3-fs (mtdblock8): mounted filesystem with ordered data mode
kjournald starting. Commit interval 5 seconds
EXT3-fs: barriers not enabled
EXT3-fs (mtdblock6): using internal journal
EXT3-fs (mtdblock6): mounted filesystem with ordered data mode
kjournald starting. Commit interval 5 seconds
EXT3-fs: barriers not enabled
EXT3-fs (mtdblock5): using internal journal
EXT3-fs (mtdblock5): mounted filesystem with ordered data mode
kjournald starting. Commit interval 5 seconds
init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
android_usb: already disabled
mtp_bind_config
Current WiFi chip is RTL8188.


http://www.tux.org/lkml/#export-tainted (explicación tainted kernel....no se si el problema es que no nos pasan algún modulo los de bq....supongo que será fallo mio...)

En este momento la manera más directa y sin intervención para compilar que tengo es hacer:

make M712HC_defconfig
make kernel.img

Última edición por jjb_wii Día 06/05/12 a las 21:46:09.
Responder Con Cita
Gracias de parte de:
  #10  
Viejo 06/05/12, 22:33:39
Array

[xs_avatar]
Mosquito Fillano Mosquito Fillano no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 449
Modelo de smartphone: BQ U Plus // BQ M5
Tu operador: Pepephone
Se me ocurren dos cosas... Por una parte, tal vez sea necesario contestar que si a alguna cosa, y por otra que, puesto que la Pascal 2 no aparece por defecto en los ficheros de configuración, tal vez el código GPL que han liberado es más bien genérico y deberíamos atacar a algo más concreto, como por ejemplo, algo de canon para Rockchip...
Responder Con Cita
  #11  
Viejo 06/05/12, 23:59:00
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Eureka. Ya tenemos funcionando el kernel .

Resulta que el modulo rk29xxnand_ko que se encuentra en el "initrd(ramdisk)" no se cargaba ya que es código privativo y sólo lo tienen compilado para el kernel "rk29xxnand_ko.ko.3.0.8+" y "rk29xxnand_ko.ko.2.32.16". Por tanto para que funcione la única modificación que hay que hacer es añadir:

General Setup--> Local version - Append to kernel release -> "+"

ya que el nuestro es 3.0.8 y el que libera BQ es 3.0.8+.


Otro tema importante es que el código GPL que estamos utilizando corresponde al día 15 marzo. Por lo poco que he probado va bastante bien, una pega que he visto es que el acelerómetro no me acaba de ir fino......

Última edición por jjb_wii Día 07/05/12 a las 11:47:27.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a jjb_wii su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #12  
Viejo 07/05/12, 07:38:39
Array

[xs_avatar]
Mosquito Fillano Mosquito Fillano no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 449
Modelo de smartphone: BQ U Plus // BQ M5
Tu operador: Pepephone
Buenísimas noticias... Lo del acelerómetro seguro que no es difícil de arreglar. Lo importante es que ahora estamos en disposición de poder crear una ROM comunitaria...
Responder Con Cita
  #13  
Viejo 07/05/12, 10:48:35
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Buenas,

Os paso un resumen con los pasos que yo he seguido para probar el kernel de forma segura:

1. sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev lzop
para distribuciones de 64 bits, además: sudo apt-get install lib32z1
2. http://www.oracle.com/technetwork/ja...5.0_22-oth-JPR o http://software.mnidc.net/Java%20SE
3. Download JDK/JRE - 5.0 update 22
4. chmod +x jdk-1_5_0_22-linux-i586.bin
5. sudo ./jdk-1_5_0_22-linux-i586.bin
6. answer yes to proceed with install of java jdk
7. export ARCH=arm
8. export CROSS COMPILE=arm-eabi-
9. http://dl.google.com/android/ndk/and...-linux-x86.zip
10. extract to somewhere in your home dir i had it at /home/jim/BQPascal2/android-ndk-r4
12. Add Android compiler tools to the Path: PATH=/home/jim/BQPascal2/android-ndk-r4/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin:$PATH
13. Download Pascal2 GPL Code: https://s3.amazonaws.com/tabletfirmw...ascal2_GPL.rar
14. Extract Pascal2_GPL.rar: /home/jim/BQPascal2/kernel_src
15. cd /home/jim/BQPascal2/kernel_src
16. make M712HC_defconfig
17. make menuconfig
18. Change: General Setup--> Local version - Append to kernel release -> "+"
19. Change: System Type--> DDR Memory Size (in MB) -> 1024
20. Exit and save changes.
21. make kernel.img (with dual core processors: make -j2 kernel.img )
22. mkdir rktools && cd rktools
23. git clone git://github.com/lamegopinto/rk2918tools
24. sudo apt-get install build-essential libusb-1.0-0-dev libssl-dev
25. cd ./rk2918tools && make
26. mkdir backup_folder
27. python ./dump_imgs.py backup_folder //it dumps the most important mtd blocks : 'misc','kernel','boot','recovery', 'system', 'backup'
28. python ./img-manager.py dump boot
29. python ./img-manager.py dump kernel
30. perl ./split_bootimg.pl boot.img
31. mkdir -p ramdisk && cd ramdisk
32. gunzip -c ../boot.img-ramdisk.gz | sudo cpio -i
33. sudo find . ! -name "."|sort|sudo cpio -oa -H newc|gzip -n >../newinitrd.gz
34. cd..
35. ./rkcrc -k boot.img-kernel kernel.img.new
36. ./rkcrc -k newinitrd.gz boot.img.new
37 shutdown Pascal2 tablet
38. Press Vol- and connect the usb
39 lsusb (check if you see the new usb device. The Pascal2 screen remains black)
40. ./img-manager.py write kernel kernel.img.new
41. ./img-manager.py write boot boot.img.new
42. ./rkflashtool b
43. (check if the tablet has started ok)
44 shutdown Pascal2 tablet again
45. Press Vol- and connect the usb
46. cp /home/jim/BQPascal2/kernel_src/kernel.img .
47. ./img-manager.py write kernel kernel.img
48. ./rkflashtool b
49. (check if the tablet has started ok with your custom kernel)

Última edición por jjb_wii Día 11/05/12 a las 10:02:12.
Responder Con Cita
Los siguientes 6 usuarios han agradecido a jjb_wii su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #14  
Viejo 08/05/12, 15:12:08
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Buenas,

Una pregunta, ¿Alguien sabe si los de BQ van a liberar el código fuente(kernel) del último update 1.1.3 ?

Un Saludo
Responder Con Cita
  #15  
Viejo 10/05/12, 00:14:02
Array

[xs_avatar]
jjb_wii jjb_wii no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2009
Mensajes: 29
Modelo de smartphone: htc touch diamond / Htc Desire / Galaxy Note / Pascal 2

Ya tenemos un primer kernel ampliado:

* Añadido soporte NTFS (Disco duro externo)
* Añadido soporte BT Logitech (dinovo edge / dinovo mini / ... )
* Modificada la potencia de salida de usb host a 100mA
* Activado HUB (funcionando con alimentacion y dos dispositivos registrados )
* Activados los dos canales de Audio (no lo he probado...)

Cositas que me faltan:

* Mínimo conseguir soporte BT Audio Estereo para manos libres (deseable BT lo más generico posible)
* acelerometros (el driver parece que funcione...debe ser una tonteria pero hay que hacer pruebas)

He colgado el kernel aquí (gracias Mosquito Filano) :

http://dl.dropbox.com/u/74685364/Uti...12_jjb_wii.img

Yo tengo el kernel ahora mismo funcionando en mi tablet sin problemas pero no está de más decir que no puedo hacerme responsable de bricks.

En principio mí máxima es desarrollar kernels identicos al original pero con funcionalidad añadida.... claro está que a veces esto es imposible de llevar a la práctica


Un Saludo.

Última edición por jjb_wii Día 10/05/12 a las 16:53:13.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a jjb_wii su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #16  
Viejo 10/05/12, 09:27:19
Array

[xs_avatar]
Mosquito Fillano Mosquito Fillano no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 449
Modelo de smartphone: BQ U Plus // BQ M5
Tu operador: Pepephone
Si pones el enlace así es más fácil cogerlo. No hace falta identificarse

http://dl.dropbox.com/u/74685364/Uti...12_jjb_wii.img
Responder Con Cita
Gracias de parte de:
  #17  
Viejo 10/05/12, 16:10:31
Array

[xs_avatar]
frikilero frikilero no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 536
Tu operador: Otra

Madre mía chicos sois unas máquinas, y jjb_wii pasa a ser mi ídolo número 1.
Me gustaría ayudar pero ya he comentado anteriormente que no puedo rootear porque perdería el carepack de mi tablet. Sería posible crear una máquina virtual con virtualbox dónde poder probar y/o modificar estos kernels para poder ayudaros?
Y otra cosa para jjb_wii (como autor debes aprobarlo) y que opinéis el resto, creéis que seria buena idea postear esto, o pasarles los cambios a los de bq para que puedan utilizarlo en futuras actualizaciones?
Lo de añadir ntfs es genial porque en fat32 el límite de tamaño de un archivo es 4 Gb., ya sé que no es muy normal tener ficheros tan grandes pero imaginad que queréis enchufar un hdd externo particionado con ntfs por ejemplo para coger alguna app pequeña que tengáis guardada allí.
Responder Con Cita
  #18  
Viejo 10/05/12, 17:06:11
Array

[xs_avatar]
Mosquito Fillano Mosquito Fillano no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 449
Modelo de smartphone: BQ U Plus // BQ M5
Tu operador: Pepephone
Con VirtualBox o VMWare sería posible instalarse un linux y compilar, llegando a obtener los resultados que jjb_wii ha compartido con nosotros (el player de VMWare es gratuito pero te tienes que registrar).
Ahora hace mucho tiempo que no uso VirtualBox, la última versión que usé era la 3.1 o algo así y ya van por la 4.1.14. En aquella época recuerdo haber tenido algún problema con los dispositivos USB en VirtualBox, y en VMWare me habían funcionado las cosas sin problemas. En estos momentos no se que tal está VirtualBox, supongo que habrá mejorado mucho, pero no tengo tiempo para probarlo.

En cualquier caso, con ambos te puedes montar tu entorno de desarrollo, pero con ninguno de los dos podrías probar los kernels que desarrollases, porque son emuladores de x86, y los kernels son para procesadores ARM.

Si quieres emular una máquina con ARM necesitas QEMU, pero probablemente en QEMU no tendrás emulación de los sensores de gravedad.
En el SDK de Android hay una emulación de máquina, pero creo que sólo sirve para ejecutar APKs, no para probar kernels.

Yo creo que en cuanto jjb_wii haya solucionado el problema de los sensores de gravedad el kernel será completamente utilizable. A ver si naproxeno se curra alguna forma de instalar que sea fácil para que la puedan usar todos los miembros del foro.

Otra idea que tengo, es que cuando el kernel sea totalmente funcional, se podrían votar las modificaciones que queremos hacerle al /system y crear un update.img nuestro, con las características que queramos entre todos También se podría votar si queremos añadirle algún otro driver al kernel... ¿que os parece?
Responder Con Cita
  #19  
Viejo 10/05/12, 17:16:33
Array

[xs_avatar]
frikilero frikilero no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 536
Tu operador: Otra

El tema del usb está solucionado en la 4.1.14, al menos lo que yo he probado hasta ahora, pero de todas maneras como bien dices no emula ARM así que agua y ajo... Era por ayudar.

Lo que sí se podría intentar es una simbiosis con bq para que estuvieran dispuestos a implementar mejoras que salgan de estos kernels del foro no?
Responder Con Cita


  #20  
Viejo 10/05/12, 17:29:08
Array

[xs_avatar]
Mosquito Fillano Mosquito Fillano no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 449
Modelo de smartphone: BQ U Plus // BQ M5
Tu operador: Pepephone
Supongo que si. A mi no me molestaría, aunque entiendo que bq debe seguir unos criterios para incluir o no un dirver en el kernel que deben responder a su estrategia empresarial (que puede ir desde hacer pasar por el aro a los usuarios a no tener recursos suficientes para responder de los fallos de un driver en caso de que se produzca un error) y estos criterios no tienen porque coincidir con los de los usuarios del foro.

En fin, que si quieren aprovechar el trabajo de jjb_wii y a él no le importa, a mi tampoco, pero me gustaría tener opciones para escoger y poder escoger entre una ROM oficial y una ROM comunitaria.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Foro Tablets / Laptops > Tablets bq > bq Pascal 2 > ROMs y desarrollo BQ Pascal 2



Hora actual: 18:32:08 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /