|
||
|
![]() |
![]() |
Otras tablets con Android Otras tablets con Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
TITAN 7010b RK2918 KERNEL 3.0.8 DESARROLLO
Dado que no estan publicadas las fuentes del Kernel de esta tablet; abro este tema para empezar a juntar informaciòn y sugerencias para el desarrollo de un kernel en base a las fuentes de la BQ Kepler 2.
BQ si que sabe como atraer usuarios y respeta GPL. ENCUESTA FORO RK2918 A VOTAR!!!! http://www.htcmania.com/showthread.php?t=486483 El xTeam italiano ha podido realizar un kernel para Smartpad810c basado en estas fuentes. http://x--t-e-a-m.blogspot.it https://github.com/yatto/Smartpad-810c-Kernel-3.0.8 Me voy a dedicar a relizar lo mismo para mi tablet. Hilo de referencia: http://www.htcmania.com/showthread.php?t=372604 En estos archivos estan parches de compatibilidad para múltiples tablets ( puede servir) http://www.slatedroid.com/topic/3337...cm9-nightlies http://old.androidfilehost.com/main/...tiantroy/misc. Minitutorial shell dmesg. Mini how to shell dmesg: Si tienes acceso "root" abre un "terminal emulator" y escribes su export PATH=/data/local/bin/:$PATH dmesg Con esto logramos obtener las características específicas de nuestro tablet: cpu, ram,módulos wifi, hifi, gsensor, touchscreen, etc. Ideas y sugerencias son bienvenidas. Tengo Ubuntu 12.04 32 bits Tengo el ndk con arm-eabi-gcc 4.4.3 Tengo las fuentes del kernel que citè mas arriba. Tengo el dmesg log.txt de mi tablet y un firmware original ICS 4.0.3 Tengo la tablet rooteada, acceso adb. Nos vemos Última edición por panchomatasano Día 24/02/13 a las 22:45:41. Razón: DMESG DE MI TABLET |
|
#2
|
||||
|
||||
Pantalla — LCD 7" - 800 X 480 Touch Screen (Capacitive)
Batería — 3.7V. incorporada @ 4000mAH Lithium CPU — RK2918 Dual CPU Structure, ARM Cortex A8 1.0GHz Camera — Dual Camera Built-in Flash — 8 - 16 GB Built-in RAM — 1GB DDR3 Sistema Operativo — Android 4.0 Wi-Fi — 802.11b/g Idiomas — Inglés, Español, Aleman, Francés, Italian, Portugués, etc. HDMI — IT6610 Interface — Mini USB, USB2.0, Micro SD, DC in, auriculares, HDMI |
#3
|
||||
|
||||
DATOS DEL dmsg log.txt
Current WiFi chip is RTL8188
RTL8192cu USB WiFi driver usb 3-1: new full speed USB device number 2 using usb11_host usb 3-1: New USB device found, idVendor=0bda, idProduct=8176 RT5621 HiFi SONIDO AT18 mt9d112 CAMARA CAMARA gc0307 El G Sensor de la tablet Titan 7010 A es el MMA8452Q ( GRACIAS @ETUTAM ) El G Sensor de la tablet Titan 7010 B es el MMA7760 Última edición por panchomatasano Día 11/11/12 a las 17:00:08. |
#4
|
||||
|
||||
El táctil (segun @etutam de Taringa es el siguiente)
En este caso el controlador de la pantalla tactil viene integrado en la tarjeta principal, esto tiene la ventaja de poder usar pantallas tactiles mas economicas (sin IC), este controlador es hecho por la empresa Taiwanesa ELAN y detecta hasta 5 puntos simultaneos.
http://moveontechnology.com/hugoench...screen-ic1.gif |
#5
|
||||
|
||||
Excelente, estoy tratando de overclockear la Titán 7010 y creo que este es un buen camino para conseguirlo.
Tengo una Titán 7010A y dejo los datos obtenidos del mseg WIFI : <4>[ 5.220371] Current WiFi chip is RTL8188. Cámara Frontal : <4>[ 3.695597] gc0307 sensor_ioctrl cmd(1) on(0) Cámara Trasera : <4>[ 3.514043] mt9d112 sensor_ioctrl cmd(1) on(0) HDMI : <6>[ 1.254006] cat6611 1-004d: cat6611 i2c probe ok Audio : <6>[ 3.363299] asoc: RT5621 HiFi <-> rk29_i2s.0 mapping ok Touchscreen : <6>[ 4.187786] GT811-TS 2-005d: Start gt811_ts in interrupt mode,Driver Modify Date:2012-01-05 Última edición por etutam Día 07/11/12 a las 18:41:55. |
#6
|
||||
|
||||
Modulo touch!!!!
Lo he encontrado y he encontrado un tutorial que funcionó para una tablet de similares características.
Tambien he encontrado las fuentes para el modulo; haber como me las arreglo para meterlas en el codigo del kernel. Nos vemos. Última edición por panchomatasano Día 11/11/12 a las 14:55:31. |
#7
|
||||
|
||||
Estuve estudiando las configuraciones de Vurrut (default) y la
De SmartPad810c. He localizado donde hacer las modificaciones para nuestra tablet. Creo que voy por buen camino. Enviado desde mi MK16a usando Tapatalk |
#8
|
||||
|
||||
Error
francisco@francisco-MIDWAY:~/android_kernel_rockchip_rk2918$ make -j2 kernel.img
make: arm-eabi-gcc: No se encontró el programa CHK include/linux/version.h CHK include/generated/utsrelease.h CC scripts/mod/empty.o /bin/sh: arm-eabi-gcc: orden no encontrada make[2]: *** [scripts/mod/empty.o] Error 127 make[1]: *** [scripts/mod] Error 2 make: *** [scripts] Error 2 make: INTERNAL: Exiting with 3 jobserver tokens available; should be 2! francisco@francisco-MIDWAY:~/android_kernel_rockchip_rk2918$ EDIT 1 : SOLUCIONADO PERO AHORA ME SURGIÓ OTRO ERROR AL HACER make clean && make mrproper SE BORRÓ LA .config QUE ME LLEVÓ TODA LA TARDE DE HOY!! A EMPEZAAR DE NUEVO!!!! JUA JUA Última edición por panchomatasano Día 12/11/12 a las 02:16:22. |
#9
|
||||
|
||||
Creo que ha ido todo bien con la compilación.
|
#10
|
||||
|
||||
Excelente!!! Diste un paso enorme para mejorar nuestras Titán. Espero poder probarlo pronto.
Ahora te pregunto, a cuanto le dejaste el CPU Clock Máximo? 1.2ghz? |
#11
|
||||
|
||||
Lo compilé con la configuración de Vurrut.
Creo que sí que va ahasta 1.2. Todavía no lo pruebo. Siguen las pruebas. |
#12
|
||||
|
||||
Me parece que hay errores
In file included from arch/arm/mach-rk29/devices.c:28:
arch/arm/mach-rk29/include/mach/rk29_camera.h:233: warning: 'struct i2c_client' declared inside parameter list arch/arm/mach-rk29/include/mach/rk29_camera.h:233: warning: its scope is only this definition or declaration, which is probably not what you want arch/arm/mach-rk29/include/mach/rk29_camera.h:234: warning: 'struct i2c_client' declared inside parameter list arch/arm/mach-rk29/include/mach/rk29_camera.h:235: warning: 'struct i2c_client' declared inside parameter list arch/arm/mach-rk29/include/mach/rk29_camera.h:236: warning: 'struct i2c_client' declared inside parameter list arch/arm/mach-rk29/include/mach/rk29_camera.h:237: warning: 'struct i2c_client' declared inside parameter list arch/arm/mach-rk29/include/mach/rk29_camera.h:237: warning: 'struct soc_camera_device' declared inside parameter list CC arch/arm/mach-rk29/iomux.o LD arch/arm/common/built-in.o |
#13
|
||||
|
||||
Si quieres que te ayude para no liarnos mucho sube todo a un repositorio github.
Puedes hacer un fork del mio q lo acabo de subir con las fuentes originales y un script para q se haga mas facil su compilacion https://github.com/toiiki/android_ke...ip_pascal2.git Eso si esta preparado para funcionar con las rutas del codigo fuente de android. si no las tienes tendras q cambiarlas
__________________
Mis dispositivos:
HTC Sensation--> ICS firm 3.32 + vurrutKERv1_alpha Samsung galaxy s i9003(HTCMania ed,)-->vurrutROM_v5_rc Advent Vega-->ICS beta + vurrutKER SmartQ V7--->olvidada y guardada en un cajon Htc Hero-->CyanogenMOD 7.1.0 Sigueme en twitter--->@vurrut_ Echa un vistazo a mi blog--> www.icalvo.es ROMS,wiki,tutoriales.... Si te gusta mi trabajo, y me quieres motivar, invitame a una caña Última edición por vurrut Día 13/11/12 a las 14:06:26. |
#14
|
||||
|
||||
Hombre precavido vale por dos.
Si quieres que te ayude para no liarnos mucho sube todo a un repositorio github.
Puedes hacer un fork del mio q lo acabo de subir con las fuentes originales y un script para q se haga mas facil su compilacion https://github.com/toiiki/android_ke...ip_pascal2.git Eso si esta preparado para funcionar con las rutas del codigo fuente de android. si no las tienes tendras q cambiarlas ![]() y previendo que si lograba que tu y jj_wii me ayudaran pense que iban a pedirme un github lo hice. Subí las fuentes de los módulos Hdmi, gsensor y gt811; estoy leyendo un tutorial de como usar github. https://github.com/panchomatasano/an...ckchip_pascal2 Como hago para preparar para funcionar "con las rutas del codigo fuente de android." Te refieres a que debo compilar con el NDK y SDK de android? Última edición por panchomatasano Día 13/11/12 a las 23:12:07. |
#15
|
||||
|
||||
Simplemente tienes q cambiar la ruta de la herramienta toolchain.la encontraras en el archivo makefile linea 197.
Te la tendrás q descargar. Y luego del build.sh cambiar donde quieres q t deje los módulos y el kernel. Ya veo q has hecho un nuevo branch con únicamente los drivers.mañana lo miro con mas detenimiento. Enviado desde mi HTC Sensation XE usando Tapatalk 2
__________________
Mis dispositivos:
HTC Sensation--> ICS firm 3.32 + vurrutKERv1_alpha Samsung galaxy s i9003(HTCMania ed,)-->vurrutROM_v5_rc Advent Vega-->ICS beta + vurrutKER SmartQ V7--->olvidada y guardada en un cajon Htc Hero-->CyanogenMOD 7.1.0 Sigueme en twitter--->@vurrut_ Echa un vistazo a mi blog--> www.icalvo.es ROMS,wiki,tutoriales.... Si te gusta mi trabajo, y me quieres motivar, invitame a una caña |
#16
|
||||
|
||||
errores y warnings
Simplemente tienes q cambiar la ruta de la herramienta toolchain.la encontraras en el archivo makefile linea 197.
Te la tendrás q descargar. Y luego del build.sh cambiar donde quieres q t deje los módulos y el kernel. Ya veo q has hecho un nuevo branch con únicamente los drivers.mañana lo miro con mas detenimiento. Enviado desde mi HTC Sensation XE usando Tapatalk 2 ![]() Ya bajé el NDK que me recomendaste. Ya edité el Makefile linea 197 y el build.sh. Sigo con el mismo error y warnings en la compilación. Enviado desde mi MK16a usando Tapatalk Última edición por panchomatasano Día 15/11/12 a las 01:36:20. Razón: log COMPILACION.txt |
#17
|
||||
|
||||
Bueno. Ya no me salen esos warnings.
Ahora se para la compilación en un error, en la zona de "caché" Enviado desde mi MK16a usando Tapatalk |
#18
|
||||
|
||||
Buenas panchomatasano,
Que proyecto más chulo, no hay nada más guapo que conseguir una solución 100% código libre para alargar la vida al máximo de nuestras tabletas. Si estas utilizando exactamente el código fuente del hilo de código GPL pascal 2. Primero yo trataría de compilarlo para la pascal 2 para confirmar que tienes un entorno correcto. Por otro lado tal y como estás haciendo antes de ponerse a compilar hay que analizar bien el dmesg de la rom original. Parece que ya tienes los chips/drivers más importantes identificados... aunque el de la memoria nand (flash) no lo he visto.. Si quieres puedes subir el dmesg.txt para tenernos entretenidos.... a mí por lo menos me suele gustar cotillearlos a ver si veo algo interesante.... Una idea. Quizás si de los chips imprescindibles sólo difiriese el touchscreen, yo para tantear, trataría de compilarlo como si fuera para la pascal 2 y modificaría el contenido del driver touchscreen pascal2 ( el .c y .h ) con el que has conseguido (gt811_ts.c....). Eso sí quizás, yo no lo subiría todavía al github... luego lo pondría bonito. Un Saludo. |
#19
|
||||
|
||||
Buenas panchomatasano,
Que proyecto más chulo, no hay nada más guapo que conseguir una solución 100% código libre para alargar la vida al máximo de nuestras tabletas. Si estas utilizando exactamente el código fuente del hilo de código GPL pascal 2. Primero yo trataría de compilarlo para la pascal 2 para confirmar que tienes un entorno correcto. Por otro lado tal y como estás haciendo antes de ponerse a compilar hay que analizar bien el dmesg de la rom original. Parece que ya tienes los chips/drivers más importantes identificados... aunque el de la memoria nand (flash) no lo he visto.. Si quieres puedes subir el dmesg.txt para tenernos entretenidos.... a mí por lo menos me suele gustar cotillearlos a ver si veo algo interesante.... Una idea. Quizás si de los chips imprescindibles sólo difiriese el touchscreen, yo para tantear, trataría de compilarlo como si fuera para la pascal 2 y modificaría el contenido del driver touchscreen pascal2 ( el .c y .h ) con el que has conseguido (gt811_ts.c....). Eso sí quizás, yo no lo subiría todavía al github... luego lo pondría bonito. Un Saludo. ![]() |
|
#20
|
||||
|
||||
Hola panchomatasano, después de romperme la cabeza un largo rato, pude compilar el Kernel de Vurrut, asi que ya tengo el entorno listo para arrancar con un Kernel para la Titan 7010.
Voy a ver si le pongo los drivers específicos de la Titan 7010 y compila. Tenés el archivo de configuración para que lo pruebe? |
![]() |
![]() |
||||||
|