Lectura y escritura de archivos de texto basada en el sistema de archivos QEMU

Lectura y escritura de archivos de texto basada en el sistema de archivos QEMU

Crear y montar una tarjeta SD virtual

env/tools/fatdisk/Cree la carpeta sd en el directorio de instalación de ENV
inserte la descripción de la imagen aquí
y modifique los parámetros en fatdisk.xml, como se muestra en la figura a continuación.
inserte la descripción de la imagen aquí
Use la herramienta ENV en este directorio para ingresar el archivo fatdiskgenerado Copie la figura anterior en el directorio correspondiente del código fuente de rt-thread y reemplace el archivo correspondiente, como se muestra en la figura a continuación. El código fuente para montar sistemas de archivos está en formato . En el código real, el sistema de archivos en el dispositivo de bloque sd0 se montará en el directorio raíz , y también puede realizar algunas modificaciones según sus necesidades.sd.bin
inserte la descripción de la imagen aquí
sd.binsd.bin
inserte la descripción de la imagen aquí
qemu-vexpress-a9\applications\mnt.c/

#include <rtthread.h>

#ifdef RT_USING_DFS
#include <dfs_fs.h>

int mnt_init(void)
{
    
    
    rt_thread_delay(RT_TICK_PER_SECOND);

    if (dfs_mount("sd0", "/", "elm", 0, 0) == 0)
    {
    
    
        rt_kprintf("file system initialization done!\n");
    }

    return 0;
}
INIT_ENV_EXPORT(mnt_init);
#endif

Escritura de programa de muestra de creación de archivos

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

configuración ENV

Abra ENV en este directorio y
inserte la descripción de la imagen aquí
abra el siguiente directorio
inserte la descripción de la imagen aquí
Abra el ejemplo
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí
Después de salir, actualizar y compilar scons
inserte la descripción de la imagen aquí

prueba


inserte la descripción de la imagen aquí
Abra la entrada ENV en el siguiente directorio .\qemu.bat
inserte la descripción de la imagen aquí
y aparecerá el siguiente efecto
inserte la descripción de la imagen aquí

Use un ejemplo para generar directorios y archivos (el error ocurrió debido a la operación original), y el gato imprime ¡hola mundo!
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_43058521/article/details/106318880
Recomendado
Clasificación