nsh> ?
help usage: help [-v] [<cmd>]
. cd echo hexdump mount rmdir true xd
[ cp exec kill mv set truncate
? cmp exit ls printf sleep uname
basename dirname false mkdir ps source umount
break dd free mkfatfs pwd test unset
cat df help mkrd rm time usleep
Builtin Apps:
nsh sh
nsh> uname -a
NuttX 10.3.0 3fb5737958 Apr 12 2025 16:18:49 arm imxrt1050-evk
nsh> ls /dev
/dev:
console
null
sda
ttyS0
nsh> mount -t vfat /dev/sda /mnt
nsh> ls /mnt
/mnt:
System Volume Information/
Delta filament barrel base_Hyper
K1C air filter-K1C_0.4_PLA-CF_37
K1C_supplementary files_EN_V1.4.
Logo filament barrel base_Hyper
Side fan cowl_Generic-ABS_47m.gc
3DBenchy.gcode
600S-TEST_Hyper PLA_7m.gcode
CR4CU220812S11_ota_img_V1.3.3.30
usb-sniffer-v6-Case_PLA_37m52s.g
nsh>
This is my defconfig to use USB Stick on NuttX:
$ cat defconfig
#
# This file is autogenerated: PLEASE DO NOT EDIT IT.
#
# You can use "make menuconfig" to make any modifications to the installed .config file.
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
# modifications.
#
CONFIG_ARCH="arm"
CONFIG_ARCH_BOARD="imxrt1050-evk"
CONFIG_ARCH_BOARD_IMXRT1050_EVK=y
CONFIG_ARCH_CHIP="imxrt"
CONFIG_ARCH_CHIP_IMXRT=y
CONFIG_ARCH_CHIP_MIMXRT1052DVL6A=y
CONFIG_ARCH_STACKDUMP=y
CONFIG_ARMV7M_DCACHE=y
CONFIG_ARMV7M_DCACHE_WRITETHROUGH=y
CONFIG_ARMV7M_ICACHE=y
CONFIG_ARMV7M_USEBASEPRI=y
CONFIG_BOARD_LOOPSPERMSEC=104926
CONFIG_BUILTIN=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
CONFIG_FS_FAT=y
CONFIG_FS_PROCFS=y
CONFIG_IDLETHREAD_STACKSIZE=2048
CONFIG_IMXRT_LPUART1=y
CONFIG_IMXRT_USBOTG1=y
CONFIG_INIT_ENTRYPOINT="nsh_main"
CONFIG_INTELHEX_BINARY=y
CONFIG_LPUART1_SERIAL_CONSOLE=y
CONFIG_NSH_ARCHINIT=y
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_DISABLE_IFUPDOWN=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_LINELEN=64
CONFIG_NSH_READLINE=y
CONFIG_RAM_SIZE=524288
CONFIG_RAM_START=0x20200000
CONFIG_SCHED_HPWORK=y
CONFIG_SCHED_LPWORK=y
CONFIG_START_DAY=14
CONFIG_START_MONTH=3
CONFIG_SYSTEM_NSH=y
CONFIG_USBHOST=y
CONFIG_USBHOST_MSC=y