Ver Mensaje Individual
  #13  
Viejo 15/09/14, 16:07:43
Array

[xs_avatar]
Marc0sgb Marc0sgb no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2011
Mensajes: 1,317

Buenas Andrew te explico la scene actual de LG G3 segun mi punto de vista:

1º No creo que el telefono tenga muchos defectos, partiendo de la base de que es un telefono que lleva muy poco en el mercado, es normal que no se obtenga el maximo rendimiento tanto en bateria como en otros aspectos, lg esta sacando con regularidad diferentes actualizaciones hasta pulirlo completamente, pero como se puede ver por los comentarios de los compañeros el ultimo firmware ha mejorado el telefono bastante, otra cosa es que evidentemente con una buena rom asi como un kernel se pueda exprimir al maximo.
2º El problema no es que no se pueda compilar un kernel con buenas opciones, de hecho yo tengo compilado uno con soporte NTFS para USB OTG, diferentes gobernadores asi como i/o. A mi entender que el telefono tengo unos buenos valores de UV y OC es tan importante como los gobernadores, puesto que de esa manera no necesitamos una apk para manejar estos, es el propio gobernador el que dependiendo del uso que estemos haciendo el telefono los modificara, por ejemplo si la pantalla esta apagada, si no estamos haciendo uso de aplicaciones que consuman muchos recursos etc.. Dejo un par de enlaces interesantes sobre el tema
Código:
http://andro4all.com/2014/04/gobernadores-funcionamiento-android
Código:
http://www.htcmania.com/showthread.php?t=352779
Asi mismo la compilacion de un buen gestor I/O tambien alargara la duracion de la bateria y mejorara el rendimiento del telefono
Código:
http://www.htcmania.com/showthread.php?t=360366
Ahora bien tenemos que tener en cuenta que este telefono cuenta con una pantalla QuadHD y una resolucion 2560 x 1440 píxeles lo cual consume una cantidad de recursos asi como bateria por lo que como digo pienso que la compilacion de un kernel con caracteristicas avanzadas es un factor importante pero tambien lo seria en este caso una buena rom que nos permita a parte de unos buenos tweaks al arranque y en el build.prop, otras cosas cambiar la resolucion y los dpis del telefono comodamente asi, hasta ahora el unico que soporta esta resolucion y dpis es el launcher de lg, habra usuarios que evidentemente no quieran perder estas caracteristicas y otros no les importe. Como te digo yo pienso que no simplemente es compilar un kernel con UV, si no mas bien planear que caracteristicas debe llevar tanto el kernel como la rom, a partir de hay realizar diversos test para comprobar que es lo mas efectivo para crear una rom + kernel optimizada que pueda exprimir al maximo este pedazo de telefono
3º Si buscas un poquito por el foro podras ver que tenemos tanto CWM y TWRP, pero ambos para bootloader cerrado lo que significa que no dispondremos de todas las caracteriscas totalmente funcionales y/o algunas puedan dar resultados totalmente inesperados e inestables con lo cual a efectos utiles hasta que consigamos algo con el bootloader no sirve, yo particularmente no los uso, eso si una vez que podamos abrir bootloader o hacer un bypass, esos developers ya han hecho un gran trabajo y se conseguira tener el recovery en cuestion de horas totalmente funcional, lo que nos lleva al punto 4º
4º El bootloader por ejemplo en el lg g2 no ha podido ser desbloqueado, si no me equivoco, lo que se ha conseguido es realizar un bypass o si lo quieres ver de otra manera una puerta trasera, es decir si no se puede entrar por la puerta grande entramos por la ventana Si quieres colaborar y crear tu propio xploit te recomiendo que partas desde el de loki, que se usa en el g2, y sirve para otros telefonos tanto como para lg como para otras marcas, te dejo el enlace de las sources:
Código:
https://github.com/djrbliss/loki
En el mismo readme viene un enlace interesante, como explotar dicho bug
Código:
http://blog.azimuthsecurity.com/2013/05/exploiting-samsung-galaxy-s4-secure-boot.html
Si no voy desencaminado lo que hace dicho xploit es modificar recoverys, boots y demas que se han creado para que piense que tiene esa "firma digital" que comprueba el bootloader para que se los trague e instale pensando que son imagenes oficiales.
Seguramente necesites modificar algunas cosas como las posiciones de las particiones
Código:
https://github.com/djrbliss/loki/commit/460fa905c4668a75cfeb862910502d414ae1ab0f
Tambien la posicion en la que se comprueba la firma y algunas otras cosas.

No he tenido tiempo de analizarlo muy a fondo pero no creo que mis conocimientos sean suficientes para hacer dichas modificaciones e implementar el G3 , ademas de eso hay que tener muchisimo tiempo para analizar muy a fondo diversos factores y si a eso le sumamos que cualquier prueba que se haga en el telefono se va a correr un alto riesgo de un brick, no me motiva mucho la verdad seguir investigando este tema, es un telefono de gama alta que cuesta su dinero y lo estoy pagando mes a mes, no me haria mucha gracia quedarme sin telefono y seguir pagandolo, me gusta hacer cositas para android y compartirlas pero hasta cierto punto, es probable que algun buen developer corra menos riesgos y sea capaz de hacerlo.

5º Y otra cosilla mas en mi caso en lugar de estar investigando y haciendo pruebas sobre el bootloader del G3, en mis ratitos libres, he estado realizando algunos scripts, programillas que nos facilite la vida, estoy ahora mismo programando algo similar a dsixda's Android Kitchen pero especifico para el g3, lo tengo bastante avanzado la verdad, pero estoy bloqueado un poco con el tema de empaquetar y desempaquetar el boot.img, en teoria segun los scripts que he usado soy capaz de extraer la zimage y la ramdisk pero no soy capaz de desempaquetarla, no se si es debido a que esta se comprime con lz4 o por que las posiciones de ambas son diferentes, o estoy realizando algo mal, por lo que para mi tenemos todavia que salvar algunos escollos ar antes de que podamos empezar a tener roms y kernels.

Resumiendo:
Disponemos de las sources de lg para compilar kernels y roms
Disponemos de CWM y TWRP, pero no se instalan en la particion de recovery y por lo tanto no son 100% funcional
No disponemos de un metodo para poder flashear custom boots y otros, aunque tenemos una via de investigacion, el xploit de Loki para G2, imagino que sera cuestion de tiempo que lo tengamos
Al menos yo aun no he encontrado una forma de empaquetar y desempaquetar correctamente un boot.img

Última edición por Marc0sgb Día 15/09/14 a las 16:11:55.
Responder Con Cita
Los siguientes 8 usuarios han agradecido a Marc0sgb su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]