ROMs y desarrollo Xiaomi MI3 ROMs y desarrollo Xiaomi MI3

Respuesta
 
Herramientas
  #1  
Viejo 04/06/14, 20:19:26
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
Añadir soporte init.d script a un kernel de forma manual [WIN]

INTRODUCCIÓN

Me parece una cuestión super util e interesante, y solo transcribo el minituto de hecvalve en su hilo Init.d + reboot expandido MI3w. El merito es suyo, y solo suyo, por dos vertientes: por aguantar al pesaoooo de luiseteyo y por explicar de tan buen gusto como se hacen este tipo de cosas. Se puede hacer con la cocina de cygwin, pero a veces da problemas. Vamos al ajo.



PREPARACIÓN

- Solo tenemos que descargar este zip descomprimir la carpeta que lleva dentro en C: y renombrarla a Kitchen.
- Descargar Notepad++

Este sería el esquema:

Código:
>C:
>>Kitchen
>>>android_win_tools (carpeta)
>>>authors.txt
>>>cleanup.bat
>>>repackimg.bat
>>>unpackimg.bat


PROCESO
1. Introducir el archivo boot.img (kernel) en la carpeta Kitchen (C:/Kitchen) junto al resto de archivos. Debería quedar asi:



2. Pulsar en algun espacio en blanco de la derecha con el boton derecho y pulsar en Abrir ventana de comandos aqui.

3. Arrastrar el archivo unpackimg.bat dentro de la ventana de comandos, pulsar espacio y luego arrastrar el archivo boot.img dentro de la ventana de comandos. Pulsar enter. Debería quedar asi:



4. Se habrán creado varias carpetas en la carpeta Kitchen. Vamos a modificar el archivo init.rc, que se encuentra dentro del ramdisk, que obviamente se habrá descomprimido en la carpeta ramdisk. Lo abriremos con el programa Notepad++ que hemos descargado.

5. Modificaciones que vamos a hacer:

Debajo de:
Código:
# Define TCP buffer sizes for various networks
#   ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax,
    setprop net.tcp.buffersize.default 4096,87380,110208,4096,16384,110208
    setprop net.tcp.buffersize.wifi    524288,1048576,2097152,262144,524288,1048576
    setprop net.tcp.buffersize.lte     524288,1048576,2097152,262144,524288,1048576
    setprop net.tcp.buffersize.umts    4094,87380,110208,4096,16384,110208
    setprop net.tcp.buffersize.hspa    4094,87380,262144,4096,16384,262144
    setprop net.tcp.buffersize.hsupa   4094,87380,262144,4096,16384,262144
    setprop net.tcp.buffersize.hsdpa   4094,87380,262144,4096,16384,262144
    setprop net.tcp.buffersize.hspap   4094,87380,1220608,4096,16384,1220608
    setprop net.tcp.buffersize.edge    4093,26280,35040,4096,16384,35040
    setprop net.tcp.buffersize.gprs    4092,8760,11680,4096,8760,11680
    setprop net.tcp.buffersize.evdo    4094,87380,262144,4096,16384,262144
Vamos a introducir:
Código:
start sysinit
Y debajo de:
Código:
service drm /system/bin/drmserver
    class main
    user drm
    group drm system inet drmrpc
Vamos a introducir:
Código:
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
    disabled
    oneshot
Debería quedar asi:





Hemos acabado de modificar el archivo init.rc

6. Vamos a reempaquetar el kernel. De forma parecida a lo que hemos hecho antes, arrastramos el archivo repackimg.bat a la ventana de comandos, pulsamos espacio y luego escribimos boot.img, ojo NO LO ARRASTRAMOS. Debería quedar asi:



7. Cuando termine, tendremos nuestro kernel modificado con el nombre de image-new.img en la carpeta Kitchen. Debería quedar asi:



Hemos terminado, mucha suerte a todos!
__________________
Por favor, no mandeis mp con dudas, a mi nadie me las respondió por privado. Ve al post adecuado y allí será resuelta, como siempre se ha hecho

Última edición por luiseteyo Día 04/06/14 a las 20:27:33.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a luiseteyo su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 04/06/14, 20:21:19
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
Imagenes del post:
Imágenes Adjuntas
Tipo de Archivo: jpg TUTO1.jpg (40.0 KB, 80 visitas)
Tipo de Archivo: png TUTO2.png (25.6 KB, 79 visitas)
Tipo de Archivo: png TUTO3.png (39.2 KB, 61 visitas)
Tipo de Archivo: png TUTO4.png (22.6 KB, 81 visitas)
Tipo de Archivo: png tuto5.png (7.3 KB, 81 visitas)
Tipo de Archivo: png TUTO6.png (21.2 KB, 79 visitas)
Tipo de Archivo: jpg TUTO7.jpg (28.5 KB, 79 visitas)
__________________
Por favor, no mandeis mp con dudas, a mi nadie me las respondió por privado. Ve al post adecuado y allí será resuelta, como siempre se ha hecho
Responder Con Cita
Los siguientes 5 usuarios han agradecido a luiseteyo su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 05/06/14, 23:03:55
Array

[xs_avatar]
Nuazet Nuazet no está en línea
Betatester oficial
 
Fecha de registro: jun 2011
Localización: De Tenerife......uf que suerte!!
Mensajes: 3,457
Modelo de smartphone: Op 6t, Meizu Pro 5, Xiaomi Mi3 y v972
Tu operador: Movistar
Image-new.img renombrarlo a boot.img y listo.

Muy bueno el tutorial, si señor.
__________________
CANARY ROM BY NUAZET
Responder Con Cita
  #4  
Viejo 05/06/14, 23:13:27
Array

[xs_avatar]
pedroclon pedroclon no está en línea
Usuario muy activo
· Votos compra/venta: (62)
 
Fecha de registro: abr 2011
Mensajes: 2,983
Tu operador: Movistar

Si señor mejor explicado no puede estar un saludo
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Xiaomi > Otros modelos de Xiaomi antiguos > Xiaomi MI3 > ROMs y desarrollo Xiaomi MI3



Hora actual: 19:06:13 (GMT +2)



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

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