el init.d funciona gracias a que el kernel lo permite...debido a que en el init.rc esta habilitado el service flash recovery por la linea 800 y suele decir asi..
service flash_recovery /system/etc/install-recovery.sh
oneshot
cuando esta deshabiiltado suel aparecer asi...
#service flash_recovery /system/etc/install-recovery.sh
#oneshot
entonces al editar el init.rc ----- solo se elimina el # .....y asi con otros servicios pero teniendo mucho cuidado, pero igual creo solo dejando el movil dentro de un tanque de agua o golpeandolo fuerte se muere jeje....pero igual cuidado....
entonces el file de jamesst20 contiene un script de install-recovery.sh, entonces init.rc hace funcionar el install-recovery.sh esta a sysinit - logwraper - runparts(busybox) - etc - init.d - datetest por ultimo data/local/tmp/init.d_log_test.txt
para usar el unpacked kernel usando
dsixda tool. (segun comprendi es una cocina para principiantes) el cual envia su descarga a la
ultima version y se necesita cygwin si es que se va usar en windows
entonces se puede editar para habilitar o deshabilitar funciones, saludos