El problema de cómo generar enlaces de clases de Android y cómo resolverlo
Un ejemplo de uso de enlace simbólico es vincular suavemente /system/vendor a /vendor en init.rc. /vendor no necesita crearse manualmente (enlace simbólico /system/vendor/vendor). En la actualidad, durante los experimentos descubrí que el enlace suave /system/vendor a /vendor en /vendor/vendor fallará, y no se debe admitir el enlace a rutas secundarias y superiores.
Para cumplir con los requisitos de apelación, de repente recordé que muchos de los comandos /system/bin son enlaces suaves. Estos enlaces suaves se generan al compilar el código fuente de Android y son enlaces simbólicos creados dinámicamente. Use ln directamente debajo del sistema para crear un enlace suave, use make snod para generar la imagen del sistema y grabe systemp.img. Inesperadamente, este requisito se cumplió, es decir, ln es perfectamente compatible en Android. A continuación, simplemente ejecute el comando ln al compilar el código fuente de Android (Makefile) (consulte system/core/toolbox/Andoird.mk).