es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

[Sistema Android] ¿Cómo crear una carpeta en almacenamiento/emulado/0 durante o antes de la fase de arranque?

Necesito crear una carpeta en storage/emulated/0 y luego realizar una operación de montaje.

Primero intento hacerlo en /system/core/rootdir/init.rc

mkdir /storage/emulated/0/avtmp
mount tmpfs tmpfs /storage/emulated/0/avtmp size=10m

Pero no funciona en “on init” o “on post-fs-data”, y mkdir funciona usando otros path, como

mkdir /system/test

Así que creo que la pregunta es el timing de /storage/emulated/0 creado. También intenté hacer esto en /system/core/rootdir/Android.mk

LOCAL_POST_INSTALL_CMD += ; mkdir /storage/emulated/0/avtmp
LOCAL_POST_INSTALL_CMD += ; mount -t tmpfs -o size=10m tmpfs /storage/emulated/0/avtmp

Tampoco funciona.

He buscado ayuda en Google u otras formas, pero todas las respuestas que obtengo son sobre el desarrollo de aplicaciones, no del sistema. ¿Alguien puede ayudarme?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en Android, sistemas operativos y sistemas de archivos, parece que hay un problema al crear una carpeta en /storage/emulated/0 y al realizar una operación de montaje. El primer intento se realizó en el archivo /system/core/rootdir/init.rc utilizando el siguiente código:

    mkdir /storage/emulated/0/avtmp
    mount tmpfs tmpfs /storage/emulated/0/avtmp size=10m
    

    Sin embargo, esto no funcionó en “on init” o “on post-fs-data”, y el comando mkdir funcionó utilizando otras rutas como /system/test. Parece que el problema podría estar relacionado con el momento en que se crea /storage/emulated/0.

    Se hizo otro intento en el archivo /system/core/rootdir/Android.mk usando el siguiente código:

    LOCAL_POST_INSTALL_CMD += ; mkdir /storage/emulated/0/avtmp
    LOCAL_POST_INSTALL_CMD += ; mount -t tmpfs -o size=10m tmpfs /storage/emulated/0/avtmp
    

    Desafortunadamente, este intento tampoco funcionó. A pesar de buscar ayuda u otras formas en Google, todas las respuestas encontradas estaban relacionadas con el desarrollo de aplicaciones en lugar del Sistema. Por lo tanto, el problema aún necesita ser solucionado y se necesita encontrar una solución.

Comments are closed.