|
||
|
![]() |
![]() |
ROMs y desarrollo Samsung GALAXY S Advance ROMs y desarrollo Samsung GALAXY S Advance |
![]() |
|
Herramientas |
#1
|
||||
|
||||
roms o desarrollo Linux
Hola,
Soy nuevo en el foro, programador (de sistemas embebidos), pero nunca he programado ni usado móviles anteriormente. Compré un i9070 desde que vi en internet que las fuentes para los SoC's novathor las hicieron disponibles (aparentemente alguien cercano a st-ericsoon), con vistas a trastear con él a ratos libres. Mi objetivo es tener algo parecido al nokia n900, un sistema linux normal y corriente que pueda desarrollar en lenguaje C/ensamblador, y no en java, aunque ya he visto que para el caso de éste móvil se cuentan con módulos binarios (a nivel del núcleo) de muchas de sus partes, incluída la gpu, wifi, y demás, y para los que no, está libhybris, parece ser. Entonces mi pregunta es si hay alguien trabajando, o que se sepa que haya trabajado en portar linux a éstos móviles, incluso cuando éste no sea totalmente funcional porque todavía necesite de mucho trabajo para ello? En mi caso instalé CM11 de maclaw, y es cuando empiezo a darme cuenta de que no todo lo que se publicita como software libre realmente lo es. Por ejemplo, compilé un toolchain completo (gcc-4.9, glibc-2.20) para este chip en específico (arm cortex-a9, float: hard, fpu: vfpv3-d16). Me voy al github de novafusion, descargo el núcleo con vistas a recompilar el módulo de wifi para que me permita trastear con ella (por defecto no lo permite), y me veo con que no se provee uno de los ramdisks, ni el script que genera `boot.img' a partir de éste y de la imagen del núcleo (zImage) (que además es diferente para cada modelo samsung, e incluso para mismo modelo de diferentes países), ni el fichero Module.symvers (necesario para recompilar módulos de un núcleo existente), y que al chico le pregunto y hace mutis por el foro. En fin, que ahora hay que hacer "ingenieria inversa" a software libre, a parte de al propio `boot.img' para entender el arranque y modificar lo ya existente. Entonces mi primera pregunta sería si alguien sabe si existe código fuente disponible para alguna imagen de recovery? o de otra forma información específica del arranque, o de algún programa a este nivel? Encuentro el arranque en específico, díficil de entender en lo que se refiere a móviles. En algunos casos como el de qualcomm, he leído incluso que aparte del procesador, entran en juego hasta dos dsp (digital signal processors) durante el proceso de arranque, aparentemente, para ofuscar el mismo. Lo primero que haría sería estudiar la posibilidad de implementar algo parecido a grub, y poder arrancar cm11 cuando quiero que el móvil sea funcional, o una imagen de desarrollo desde la tarjeta sd o desde la propia memoria interna, cuando me quiero poner con el desarrollo. Con lo que si existe esto, o roms de linux, cualquier referencia o comentario al respecto sería de gran ayuda. Saludos, |
|
#2
|
||||
|
||||
Te recomiendo preguntar a los muchachos de XDA (en inglés), ahi esta el desarrollo.
http://forum.xda-developers.com/gala...ce/development Yo personalmente, no lo sé pero puede que encuentres algo de lo que buscas aca. Saludos. |
![]() |
![]() |
||||||
|