luiseteyo
04/06/14, 20:19:26
INTRODUCCIÓN
Me parece una cuestión super util e interesante, y solo transcribo el minituto (http://www.htcmania.com/showpost.php?p=13818186&postcount=12) 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 (http://forum.xda-developers.com/attachment.php?attachmentid=2443955&d=1386604995) descomprimir la carpeta que lleva dentro en C: y renombrarla a Kitchen.
- Descargar Notepad++ (http://download.tuxfamily.org/notepadplus/6.6.3/npp.6.6.3.Installer.exe)
Este sería el esquema:
>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:
http://www.htcmania.com/attachment.php?attachmentid=532992&stc=1&d=1401906070
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:
http://www.htcmania.com/attachment.php?attachmentid=532993&stc=1&d=1401906070
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:
# 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:
start sysinit
Y debajo de:
service drm /system/bin/drmserver
class main
user drm
group drm system inet drmrpc
Vamos a introducir:
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
disabled
oneshot
Debería quedar asi:
http://www.htcmania.com/attachment.php?attachmentid=532995&stc=1&d=1401906070
http://www.htcmania.com/attachment.php?attachmentid=532996&stc=1&d=1401906070
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:
http://www.htcmania.com/attachment.php?attachmentid=532997&stc=1&d=1401906070
7. Cuando termine, tendremos nuestro kernel modificado con el nombre de image-new.img en la carpeta Kitchen. Debería quedar asi:
http://www.htcmania.com/attachment.php?attachmentid=532998&stc=1&d=1401906070
Hemos terminado, mucha suerte a todos!
Me parece una cuestión super util e interesante, y solo transcribo el minituto (http://www.htcmania.com/showpost.php?p=13818186&postcount=12) 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 (http://forum.xda-developers.com/attachment.php?attachmentid=2443955&d=1386604995) descomprimir la carpeta que lleva dentro en C: y renombrarla a Kitchen.
- Descargar Notepad++ (http://download.tuxfamily.org/notepadplus/6.6.3/npp.6.6.3.Installer.exe)
Este sería el esquema:
>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:
http://www.htcmania.com/attachment.php?attachmentid=532992&stc=1&d=1401906070
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:
http://www.htcmania.com/attachment.php?attachmentid=532993&stc=1&d=1401906070
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:
# 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:
start sysinit
Y debajo de:
service drm /system/bin/drmserver
class main
user drm
group drm system inet drmrpc
Vamos a introducir:
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
disabled
oneshot
Debería quedar asi:
http://www.htcmania.com/attachment.php?attachmentid=532995&stc=1&d=1401906070
http://www.htcmania.com/attachment.php?attachmentid=532996&stc=1&d=1401906070
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:
http://www.htcmania.com/attachment.php?attachmentid=532997&stc=1&d=1401906070
7. Cuando termine, tendremos nuestro kernel modificado con el nombre de image-new.img en la carpeta Kitchen. Debería quedar asi:
http://www.htcmania.com/attachment.php?attachmentid=532998&stc=1&d=1401906070
Hemos terminado, mucha suerte a todos!