Lecture et écriture de fichiers texte basés sur le système de fichiers QEMU

Lecture et écriture de fichiers texte basés sur le système de fichiers QEMU

Créer et monter une carte SD virtuelle

env/tools/fatdisk/Créez le dossier sd dans le répertoire d'installation d'ENV
insérez la description de l'image ici
et modifiez les paramètres dans fatdisk.xml, comme indiqué dans la figure ci-dessous.
insérez la description de l'image ici
Utilisez l'outil ENV dans ce répertoire pour entrer le fichier fatdiskgénéré Copiez la figure ci-dessus dans le répertoire approprié du code source rt-thread et remplacez le fichier correspondant, comme indiqué dans la figure ci-dessous. Le code source pour le montage des systèmes de fichiers se trouve dans . Dans le code réel, le système de fichiers du périphérique bloc sd0 sera monté dans le répertoire racine , et vous pouvez également apporter quelques modifications en fonction de vos besoins.sd.bin
insérez la description de l'image ici
sd.binsd.bin
insérez la description de l'image ici
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

Création de fichier exemple d'écriture de programme

insérez la description de l'image ici

insérez la description de l'image ici

insérez la description de l'image ici

Configuration ENV

Ouvrez ENV dans ce répertoire et
insérez la description de l'image ici
ouvrez le répertoire suivant
insérez la description de l'image ici
Ouvrez l'exemple
insérez la description de l'image ici

insérez la description de l'image ici
Après avoir quitté, mettez à jour et scons compilez
insérez la description de l'image ici

test


insérez la description de l'image ici
Ouvrez l' entrée ENV dans le répertoire suivant .\qemu.bat
insérez la description de l'image ici
et l'effet suivant apparaîtra
insérez la description de l'image ici

Utilisez l'exemple pour générer des répertoires et des fichiers (l'erreur s'est produite à cause de l'opération d'origine), et le chat affichera hello world après l'impression !
insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43058521/article/details/106318880
conseillé
Classement