Quiero compilar (a través de make) en mi teléfono Android. Tengo acceso Root.
Tengo casi todas las cosas preparadas. Pero hay un inconveniente. Todos los archivos de configuración tienen un tinglado de #! /bin/sh . Puedo ejecutarlos por $SHELL configure También he puesto $CONFIG_SHELL Pero algunos archivos de configuración ejecutan otros scripts de shell y dan el /bin/sh: no such file or directory .
Estoy pensando en crear un enlace simbólico /bin/sh -> /system/bin/sh He leído en algún sitio que el sistema de archivos root es el ramdisk y cualquier cambio en él deberá hacerse en el init.rc archivo. Por lo tanto, si quiero lograr esto tendría que crear primero un directorio 'bin' y luego hacer un enlace simbólico 'sh' en él. Dudo que ln funcionará en init.rc.
Tengo esta otra idea. Hacer un directorio 'bin' en algún lugar preferiblemente en el directorio de datos de Terminal IDE (estoy usando eso). A continuación, crear un enlace simbólico allí sh -> /system/bin/sh. A continuación, crear 'bin' en / a través y el uso de montar el primer bin a /bin a través de init.rc
En tercer lugar, puedo simplemente mkdir bin y cp /system/bin/sh /bin/sh
Además, todos estos métodos fallarán y darán lugar a un fallo de arranque si no se puede encontrar alguno de los directorios de origen.
Quiero saber qué método será más seguro y si existe una alternativa más segura.
0 votos
Haz una copia de seguridad de Nandroid antes de hacer tus cosas. ¡Ese es el enfoque más seguro!
0 votos
@Firelord Eso es un hecho para mí. He brickeado mi teléfono demasiadas veces para no hacer una copia de seguridad nandroid.