ROMs y desarrollo Samsung Galaxy Tab S2 ROMs y desarrollo Samsung Galaxy Tab S2

Respuesta
 
Herramientas
  #1  
Viejo 16/07/21, 17:58:34
Array

[xs_avatar]
moi12345 moi12345 no está en línea
Usuario muy activo
 
Fecha de registro: abr 2015
Mensajes: 544
Modelo de smartphone: SM-N9005
Tu operador: Movistar
LineageOS 17.1(PARCHEADO) [MODELO T813]

Hola.

Acabo de realizar la compilación de LineageOS 17.1 con el codigo fuente del kernel parcheado para qué no se reinicie continuamente COMO SI PASABA con la ROM que hay colgada en XDA.

Primero os dejo el codigo fuente del kernel parcheado por si alguien quiere usarlo, y luego la ROM:

CODIGO FUENTE DEL KERNEL LINUX PARCHEADO::

https://gitlab.com/moi162/android_ke.../-/tree/master

ENLACE DE DESCARGA DE LA ROM:

https://drive.google.com/file/d/1Rfg...ew?usp=sharing

Voy a comentar en resumidas cuentas los fallos parcheados:

sysfs se encarga de crear sistemas de archivos virtuales dentro del kernel Linux, pues bien, al portar PixelExperience a este dispositivo y mirando los logs (sys/fs/pstore) el kernel hacia un dump del kernel panic, que es un kernel panic?.

Un kernel panic puede provocar fallos como reinicios continuos, o que el sistema directamente ni arranque, en el codigo fuente original del kernel msm8976-common que lo podreis encontrar buscando en google por ese nombre, el fallo sigue existiendo.

sysfs creaba dos puntos de montaje en la ruta "kernel/codec_type", por lo qué en dos ficheros del codigo fuente existia esa referencia, causando a sí que la ROM causara un kernel panic y se reiniciara.

Cual es la solucion?

Código:
char  *ptr_codec_type = (char  * ) kmalloc(GFP_KERNEL,sizeof(char));
        sprintf(ptr_codec_type,"codec_type%d",2);
Esto lo que hace es crear un puntero y inicializarlo con kmalloc, una vez esta inicializado el puntero simplemente concateno el nombre del punto de montaje, y le asigno un numero osea:

"codec_type2"

Por lo cual el kernel, registrara el mountpoint con ese nombre, y entonces que sucede?!

NO SE REINICIA!!

Tambien de paso, revisando el codigo fuente, e corregido fallos de drenaje de bateria, asi como otros parches menores, que podreis encontrar en el codigo fuente que hemos publicado en gitlab.

Sin más preambulos explico como instalar la ROM:

1.Descargais la ROM
2.Descargais las GAPPS(pico,stock a vuestro gusto)
3.Descargais TWRP

NOTA PARA LOS QUE TENEIS LINUX O MACOS!!

Para instalar twrp, simplemente tendreis que descargar el archivo que termina en .img, no en .img.tar, entonces una vez tengais localizado el archivo haceis lo siguiente:

heimdall flash --RECOVERY recovery.img

Y esto os flasheara el recovery en la tablet, para los que teneis WINDOWS seguid estas instrucciones:

Descargamos ODIN
Descargamos el twrp esta vez sí que TERMINA en .tar, y pinchamos en el boton AP
Seleccionamos el archivo, y le dais a FLASH
Para entrar en modo recovery presionar VOL+, boton HOME, y pon POWER presionando hasta que entre en modo recovery

Bien seguimos:

4.Una vez flasheamos TWRP vamos a Wipe , Advanced y seleccionamos las siguientes casillas:

5.System,Dalvik/Cache, cache y data y le damos a WIPE
6.Una vez hecho esto, simplemente entramos al boton INSTALL, y seleccionamos el .zip descargado
7.Despues, deslizais la barrita AZUL hacia la derecha, y comenzara a INSTALAR
8.Descargamos las gapps que las podreis encontrar aquí https://opengapps.org
9.Una vez descargada las gapps, simplemente hacemos el mismo procedimiento, copiamos a la tablet el fichero, lo seleccionamos y deslizamos hacia la derecha la barrita

10.Listo!! el sistema esta instalado
11.En el primer inicio no os arrancara, hay que hacer un reinicio forzoso, asi qué cuando comience a arrancar la tablet por primera vez, reiniciaremos la tablet, y en el segundo arranque arrancara (tarda mas o menos 5 minutos).
YA ESTA!!

Para cualquier consulta o duda, por favor dejarlo aquí:

Un saludo

Última edición por moi12345 Día 16/07/21 a las 23:39:16.
Responder Con Cita


  #2  
Viejo 17/07/21, 21:45:21
Array

[xs_avatar]
moi12345 moi12345 no está en línea
Usuario muy activo
 
Fecha de registro: abr 2015
Mensajes: 544
Modelo de smartphone: SM-N9005
Tu operador: Movistar
 Cita: Originalmente Escrito por moi12345 Ver Mensaje
Hola.

Acabo de realizar la compilación de LineageOS 17.1 con el codigo fuente del kernel parcheado para qué no se reinicie continuamente COMO SI PASABA con la ROM que hay colgada en XDA.

Primero os dejo el codigo fuente del kernel parcheado por si alguien quiere usarlo, y luego la ROM:

CODIGO FUENTE DEL KERNEL LINUX PARCHEADO::

https://gitlab.com/moi162/android_ke.../-/tree/master

ENLACE DE DESCARGA DE LA ROM:

https://drive.google.com/file/d/1Rfg...ew?usp=sharing

Voy a comentar en resumidas cuentas los fallos parcheados:

sysfs se encarga de crear sistemas de archivos virtuales dentro del kernel Linux, pues bien, al portar PixelExperience a este dispositivo y mirando los logs (sys/fs/pstore) el kernel hacia un dump del kernel panic, que es un kernel panic?.

Un kernel panic puede provocar fallos como reinicios continuos, o que el sistema directamente ni arranque, en el codigo fuente original del kernel msm8976-common que lo podreis encontrar buscando en google por ese nombre, el fallo sigue existiendo.

sysfs creaba dos puntos de montaje en la ruta "kernel/codec_type", por lo qué en dos ficheros del codigo fuente existia esa referencia, causando a sí que la ROM causara un kernel panic y se reiniciara.

Cual es la solucion?

Código:
char  *ptr_codec_type = (char  * ) kmalloc(GFP_KERNEL,sizeof(char));
        sprintf(ptr_codec_type,"codec_type%d",2);
Esto lo que hace es crear un puntero y inicializarlo con kmalloc, una vez esta inicializado el puntero simplemente concateno el nombre del punto de montaje, y le asigno un numero osea:

"codec_type2"

Por lo cual el kernel, registrara el mountpoint con ese nombre, y entonces que sucede?!

NO SE REINICIA!!

Tambien de paso, revisando el codigo fuente, e corregido fallos de drenaje de bateria, asi como otros parches menores, que podreis encontrar en el codigo fuente que hemos publicado en gitlab.

Sin más preambulos explico como instalar la ROM:

1.Descargais la ROM
2.Descargais las GAPPS(pico,stock a vuestro gusto)
3.Descargais TWRP

NOTA PARA LOS QUE TENEIS LINUX O MACOS!!

Para instalar twrp, simplemente tendreis que descargar el archivo que termina en .img, no en .img.tar, entonces una vez tengais localizado el archivo haceis lo siguiente:

heimdall flash --RECOVERY recovery.img

Y esto os flasheara el recovery en la tablet, para los que teneis WINDOWS seguid estas instrucciones:

Descargamos ODIN
Descargamos el twrp esta vez sí que TERMINA en .tar, y pinchamos en el boton AP
Seleccionamos el archivo, y le dais a FLASH
Para entrar en modo recovery presionar VOL+, boton HOME, y pon POWER presionando hasta que entre en modo recovery

Bien seguimos:

4.Una vez flasheamos TWRP vamos a Wipe , Advanced y seleccionamos las siguientes casillas:

5.System,Dalvik/Cache, cache y data y le damos a WIPE
6.Una vez hecho esto, simplemente entramos al boton INSTALL, y seleccionamos el .zip descargado
7.Despues, deslizais la barrita AZUL hacia la derecha, y comenzara a INSTALAR
8.Descargamos las gapps que las podreis encontrar aquí https://opengapps.org
9.Una vez descargada las gapps, simplemente hacemos el mismo procedimiento, copiamos a la tablet el fichero, lo seleccionamos y deslizamos hacia la derecha la barrita

10.Listo!! el sistema esta instalado
11.En el primer inicio no os arrancara, hay que hacer un reinicio forzoso, asi qué cuando comience a arrancar la tablet por primera vez, reiniciaremos la tablet, y en el segundo arranque arrancara (tarda mas o menos 5 minutos).
YA ESTA!!

Para cualquier consulta o duda, por favor dejarlo aquí:

Un saludo
Kernel parcheado para pasar SAFETYNET.

REFERENCIA AL CODIGO FUENTE, Y SUBIDO A LA RAMA MASTER

https://gitlab.com/moi162/android_ke...proc/cmdline.c
Responder Con Cita
  #3  
Viejo 24/08/22, 23:40:10
Array

[xs_avatar]
MashStari MashStari no está en línea
Miembro del foro
 
Fecha de registro: dic 2014
Mensajes: 60
Modelo de smartphone: Oneplus 8T
Tu operador: Movistar
Hola buenas,

Estoy intentando instalarle la rom a esta tablet. Me he descargado todo lo necesario y en el primer paso ya me he quedado bloqueado: Reinicio la tablet en modo recovery, lo conecto por usb y odin me la reconoce, le pongo el tar y le doy a "start" y enseguida me devuelve un FAIL, en la pantalla de la tablet se puede leer "Custom binary (recovery) blocked by frp lock" La tablet tiene su SO original, sin ningún tipo de modificación ni nada. Alguna recomendación? Voy bastante perdido en esto, ya que es la primera vez que pruebo de cambiar la rom a un dispositivo android.

Un saludo y muchas gracias.
Responder Con Cita
  #4  
Viejo 25/08/22, 13:01:40
Array

[xs_avatar]
MashStari MashStari no está en línea
Miembro del foro
 
Fecha de registro: dic 2014
Mensajes: 60
Modelo de smartphone: Oneplus 8T
Tu operador: Movistar
Bueno, ese problema ya lo resolví, pero ahora me encuentro que al iniciar el TWRP, no carga, aparece un mensaje de error "No command" y luego carga el "Android recovery". Parece como que la version de TWRP no es la adecuada, he probado "twrp-3.6.1_9-0-gts210wifi.img", la "twrp-3.6.2_9-0-gts210wifi.img" y la "twrp-3.6.2_9-0-gts210vewifi.img" y nada, alguna sugerencia?
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foro Tablets / Laptops > Tabletas Samsung > Samsung Galaxy Tab S2 > ROMs y desarrollo Samsung Galaxy Tab S2



Hora actual: 11:40:05 (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 / 邮件联系 /