This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 95ed02ec22 arm64/qemu: Add 9pfs configuration
95ed02ec22 is described below

commit 95ed02ec2286196bde68d59b0baa0df633d6d795
Author: wangmingrong1 <[email protected]>
AuthorDate: Tue Dec 3 15:52:34 2024 +0800

    arm64/qemu: Add 9pfs configuration
    
    Convenient for qemu debugging and adding ci check
    We can learn to use the following command to mount 9pfs on qemu64:
    
    qemu-system-aarch64 -cpu max -nographic \
            -machine virt,virtualization=on,gic-version=3,mte=on \
            -fsdev local,security_model=none,id=fsdev0,path=/xxxx -device 
virtio-9p-device,id=fs0,fsdev=fsdev0,mount_tag=host \
            -chardev stdio,id=con,mux=on, -serial chardev:con \
            -mon chardev=con,mode=readline  -kernel ./nuttx/nutt
    
    mkdir mnt
    mount -t v9fs -o trans=virtio,tag=host mnt
    
    Signed-off-by: wangmingrong1 <[email protected]>
---
 .../arm64/qemu/boards/qemu-armv8a/README.txt       | 25 ++++++++++++++++++++--
 .../qemu/qemu-armv8a/configs/netnsh/defconfig      |  2 ++
 2 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/Documentation/platforms/arm64/qemu/boards/qemu-armv8a/README.txt 
b/Documentation/platforms/arm64/qemu/boards/qemu-armv8a/README.txt
index 57db6afe96..c7e793258a 100644
--- a/Documentation/platforms/arm64/qemu/boards/qemu-armv8a/README.txt
+++ b/Documentation/platforms/arm64/qemu/boards/qemu-armv8a/README.txt
@@ -86,9 +86,30 @@ Getting Started
    NuttShell (NSH) NuttX-10.4.0
    nsh> fb
 
-  3.1.3 Single Core with MTE Expansion (GICv3)
+  3.1.3 Single Core with virtio 9pFs (GICv3)
   Configuring NuttX and compile:
-   $ ./tools/configure.sh qemu-armv8a:mteqe
+   $ ./tools/configure.sh qemu-armv8a:netnsh
+   $ make -j
+   Running with qemu
+   $ qemu-system-aarch64 -cpu cortex-a53 -nographic \
+     -machine virt,virtualization=on,gic-version=3 \
+     -fsdev local,security_model=none,id=fsdev0,path=/mnt/xxx \
+     -device virtio-9p-device,id=fs0,fsdev=fsdev0,mount_tag=host \
+     -chardev stdio,id=con,mux=on, -serial chardev:con \
+     -mon chardev=con,mode=readline  -kernel ./nuttx
+
+   NuttShell (NSH) NuttX-10.4.0
+   nsh> mkdir mnt
+   nsh> mount -t v9fs -o trans=virtio,tag=host mnt
+   nsh> ls
+   /:
+    dev/
+    mnt/
+    proc/
+
+  3.1.4 Single Core with MTE Expansion (GICv3)
+  Configuring NuttX and compile:
+   $ ./tools/configure.sh qemu-armv8a:mte
    $ make -j
    Running with qemu
    $ qemu-system-aarch64 -cpu max -nographic \
diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig 
b/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig
index b982dbaf7a..c7ff5e21b7 100644
--- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig
+++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig
@@ -38,6 +38,7 @@ CONFIG_FAT_LFN=y
 CONFIG_FS_FAT=y
 CONFIG_FS_FATTIME=y
 CONFIG_FS_PROCFS=y
+CONFIG_FS_V9FS=y
 CONFIG_HAVE_CXX=y
 CONFIG_HAVE_CXXINITIALIZE=y
 CONFIG_IDLETHREAD_STACKSIZE=8192
@@ -110,3 +111,4 @@ CONFIG_UART1_IRQ=33
 CONFIG_UART1_PL011=y
 CONFIG_UART1_SERIAL_CONSOLE=y
 CONFIG_UART_PL011=y
+CONFIG_V9FS_VIRTIO_9P=y

Reply via email to