Bienvenido a Root4ever!
En Root4ever no usamos publicidad agresiva!
No nos gusta molestar a los usuarios, pero agradeceríamos mucho que nos incluyeras en la lista de paginas permitidas en tu Adblock o lo desactivaras en nuestro sitio, así nos ayudarás a mantener la página operativa. :-)
Al igual que a nosotros, no nos gusta que nos obliguen a algo queriendo nosotros elegir, por este motivo puedes cerrar la ventana en la parte superior izquierda para disfrutar del contenido.
Solo te irá saliendo este aviso, puedes cerrarlo tantas veces como necesites.
Una vez añadidos no volverá a aparecer este aviso.

Gracias por visitarnos!



Comparte en Google+ que te gusta esto!!  Comparte en FaceBook que te gusta esto!!  Twittea que te gusta esto!
Translate!   Traduce esta página al Español!!   Translate this page into English!  
Enviar respuesta 
Aporte Posible solución para las rom's cocinadas con Dsixda con los puntos de montaje.
05-07-2013, 03:44 PM
Mensaje: #1

El 95% de los archivos necesarios publicados en las guías de Root4ever se encuentran en nuestros discos duros!
Este aporte no está completo?
REPORTARLO HACIENDO CLIC AQUÍ! Tan pronto podamos re-subiremos los archivos necesarios!!
Mejoremos entre todos! Hagamos de Root4ever una comunidad mejor! :-)

Posible solución para las rom's cocinadas con Dsixda con los puntos de montaje.
Bueno, la Dsixda es una excelente cocina, pero por desgracia no es compatible con todos los terminales y dispositivos que hay en el mercado, por lo que hay que buscarse un poco la vida una vez cocinado el zip.

Algunas rom's acaban con los puntos de montaje antiguos MTD por que no sabe de que dispositivo se trata, por lo que vamos a modificar el updater-scrip para ver si podemos al menos hacer instalar el zip.

Lo primero abrimos el updater-script que será algo así:

show_progress(0.1, 0);
format("MTD", "system");
mount("MTD", "system", "/system");
package_extract_dir("system", "/system");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/r");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/smd");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/lsof");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
show_progress(0.1, 10);
show_progress(0.2, 0);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
       write_raw_image("/tmp/boot.img", "boot"),
       delete("/tmp/boot.img"));
show_progress(0.2, 10);
unmount("/system");

Vale como podéis ver esta en MTD aun que en las siguientes imágenes lo veréis mejor:

Imagen

Estos los cambiaremos por los siguientes:
run_program("/sbin/busybox", "mount", "/system");
delete_recursive("/system");

En la siguiente imagen veremos que hay el desmontaje, lo cambiaremos por este:
run_program("/sbin/busybox", "umount", "/data");

Imagen

Si veis la imagen anterior, hay un recuadro marcando la orden para instalar el kernel, a veces pueden ser distintos al de la imagen, si el zip después de cambiar lo que he especificado sigue con el error, deberemos probar a borrar las ordenes del kernel y probar a instalar, puesto que si no sabe los puntos de montaje, casi tampoco acertará con el instalado del kernel.

Ante todo esto, recomiendo buscar una rom como CyanogenMod, y utilizar los puntos de montaje "reales" tanto el de montaje como el de formateo, y el de instalado del kernel, una vez utilizados esos, utilizar el binario que hay junto al updater-script en nuestra rom, puesto que el binario se crea con el updater, y al cambiar los puntos de montaje y demás no funcionaría en el nuesto.

Saludos!

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
,
Publicidad.

Enviar respuesta 


Posibles temas similares...
Tema: Autor Respuestas: Vistas: Último mensaje
  [Aporte] Script para terminales no compatibles con DsiXda chujalt 4 8,272 22-08-2015 02:36 AM
Último mensaje: ice
  [Aporte] Cocina DSIXDA actualizada por javilonas! VUELVE DSIXDA! Root 2 1,309 09-08-2015 11:32 PM
Último mensaje: Root
  [Aporte] La cocina DsiXda tiene soporte para los siguientes dispositivos. (inside) Root 4 5,529 01-04-2015 08:54 PM
Último mensaje: juanro49
  [Tutorial] Vídeo tutoriales DSIXDA la cocina para crear tus propias Rom's. Root 0 2,611 28-02-2015 04:00 AM
Último mensaje: Root

Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)









Sobre Root4ever

Licencia de Creative Commons
Root4ever está bajo licencia Creative Commons Reconocimiento 4.0 Internacional License, podrá reproducir libremente el contenido de este sitio mencionando el AUTOR, la FUENTE y URL original.

  • © Root4ever - 2017