Raspberry Pi Pico
https://nuttx.apache.org/docs/latest/platforms/arm/rp2040/index.html
Download Raspberry Pi Pico SDK
git clone -b 1.1.2 https://github.com/raspberrypi/pico-sdk.git
Set PICO_SDK_PATH environment variable:
export PICO_SDK_PATH=<absolute_path_to_pico-sdk_directory>
Download NuttX and the companion applications. These must both be contained in the same directory:
git clone https://github.com/apache/nuttx.git nuttx
git clone https://github.com/apache/nuttx-apps.git apps
Building NuttX
Change to NuttX directory
cd nuttx
Select a configuration. The available configurations can be listed with the command:
./tools/configure.sh -L
Output
fvp-armv8r:nsh
fvp-armv8r:nsh_smp
fvp-armv8r:citest_smp
fvp-armv8r:citest
pinephonepro:nsh
nanopi_m4:nsh
pinephone:sensor
pinephone:lcd
pinephone:nsh
pinephone:lvgl
imx8qm-mek:nsh
qemu-armv8a:sotest
qemu-armv8a:nsh
qemu-armv8a:nsh_fiq
qemu-armv8a:netnsh_smp_hv
qemu-armv8a:nsh_smp
qemu-armv8a:citest_smp
qemu-armv8a:citest
qemu-armv8a:netnsh_smp
qemu-armv8a:netnsh_hv
qemu-armv8a:netnsh
qemu-armv8a:fb
qemu-armv8a:nsh_gicv2
qemu-armv8a:nsh_smp_tickless
avr32dev1:ostest
avr32dev1:nsh
micropendous3:hello
teensy-2.0:nsh
teensy-2.0:usbmsc
teensy-2.0:hello
arduino-mega2560:nsh
arduino-mega2560:hello
mega1284p-xplained:nsh
mega1284p-xplained:hello
moteino-mega:nsh
moteino-mega:hello
amber:hello
us7032evb1:ostest
us7032evb1:nsh
rx65n:nsh
rx65n-grrose:nsh
rx65n-grrose:ipv6
rx65n-grrose:netnsh
rx65n-rsk1mb:nsh
rx65n-rsk1mb:netnsh
rx65n-rsk2mb:nsh
rx65n-rsk2mb:ipv6
rx65n-rsk2mb:netnsh
skp16c26:ostest
demo9s12ne64:ostest
ne64badge:ostest
or1k:nsh
esp32s3-meadow:nsh
esp32s3-meadow:usbnsh
esp32s3-devkit:knsh
esp32s3-devkit:nxlooper
esp32s3-devkit:rmt
esp32s3-devkit:stack
esp32s3-devkit:sotest
esp32s3-devkit:audio
esp32s3-devkit:timer
esp32s3-devkit:watchdog
esp32s3-devkit:ksta_softap
esp32s3-devkit:pwm
esp32s3-devkit:nsh
esp32s3-devkit:spiflash
esp32s3-devkit:usb_device
esp32s3-devkit:cxx
esp32s3-devkit:oneshot
esp32s3-devkit:smp
esp32s3-devkit:psram_octal
esp32s3-devkit:gpio
esp32s3-devkit:rtc
esp32s3-devkit:psram_usrheap
esp32s3-devkit:buttons
esp32s3-devkit:wifi
esp32s3-devkit:twai
esp32s3-devkit:mcuboot_nsh
esp32s3-devkit:usbnsh
esp32s3-devkit:random
esp32s3-devkit:psram_quad
esp32s3-devkit:coremark
esp32s3-devkit:blewifi
esp32s3-devkit:eth_lan9250
esp32s3-devkit:ble
esp32s3-devkit:tickless
esp32s3-devkit:toywasm
esp32s3-devkit:sta_softap
esp32s3-devkit:i2c
esp32s3-eye:lcd
esp32s3-eye:nsh
esp32s3-eye:gpio
esp32s3-eye:wifi
esp32s3-eye:usbnsh
esp32s3-eye:i2c
esp32s3-box:lvgl-3
esp32s3-box:nsh
esp32s3-box:touchscreen
esp32s3-box:buttons
esp32s3-box:lvgl
esp32s3-lcd-ev:ws2812
esp32s3-lcd-ev:lcd
esp32s3-lcd-ev:nsh
esp32s3-lcd-ev:buttons
esp32s3-lcd-ev:lvgl
esp32s2-saola-1:nxlooper
esp32s2-saola-1:rmt
esp32s2-saola-1:sotest
esp32s2-saola-1:i2schar
esp32s2-saola-1:audio
esp32s2-saola-1:timer
esp32s2-saola-1:ostest
esp32s2-saola-1:watchdog
esp32s2-saola-1:pwm
esp32s2-saola-1:nsh
esp32s2-saola-1:spiflash
esp32s2-saola-1:cxx
esp32s2-saola-1:oneshot
esp32s2-saola-1:gpio
esp32s2-saola-1:rtc
esp32s2-saola-1:buttons
esp32s2-saola-1:twai
esp32s2-saola-1:mcuboot_nsh
esp32s2-saola-1:random
esp32s2-saola-1:coremark
esp32s2-saola-1:i2c
franzininho-wifi:nsh
esp32s2-kaluga-1:nxlooper
esp32s2-kaluga-1:audio
esp32s2-kaluga-1:watchdog
esp32s2-kaluga-1:nsh
esp32s2-kaluga-1:lvgl_ili9341
esp32s2-kaluga-1:lvgl_st7789
esp32s2-kaluga-1:rtc
esp32s2-kaluga-1:buttons
esp32s2-kaluga-1:twai
esp32s2-kaluga-1:i2c
esp32-wrover-kit:autopm
esp32-wrover-kit:bmp180
esp32-wrover-kit:lua
esp32-wrover-kit:nsh
esp32-wrover-kit:oneshot
esp32-wrover-kit:leds
esp32-wrover-kit:gpio
esp32-wrover-kit:rtc
esp32-wrover-kit:buttons
esp32-wrover-kit:lvgl
esp32-wrover-kit:wifi
esp32-wrover-kit:mmcsdspi
esp32-wrover-kit:nx
esp32-wrover-kit:lcd1602
esp32-audio-kit:audio
esp32-audio-kit:nsh
esp32-audio-kit:wifi
esp32-lyrat:audio
esp32-lyrat:nsh
esp32-lyrat:buttons
esp32-lyrat:wifi
esp32-lyrat:mmcsdspi
esp32-lyrat:nxrecorder
esp32-lyrat:rtptools
esp32-pico-kit:nsh
esp32-devkitc:knsh
esp32-devkitc:nxlooper
esp32-devkitc:module
esp32-devkitc:rmt
esp32-devkitc:sotest
esp32-devkitc:wifishare
esp32-devkitc:i2schar
esp32-devkitc:audio
esp32-devkitc:timer
esp32-devkitc:pm
esp32-devkitc:autopm
esp32-devkitc:ostest
esp32-devkitc:watchdog
esp32-devkitc:max6675
esp32-devkitc:efuse
esp32-devkitc:bmp280
esp32-devkitc:pwm
esp32-devkitc:nsh
esp32-devkitc:spiflash
esp32-devkitc:cxx
esp32-devkitc:oneshot
esp32-devkitc:ms5611
esp32-devkitc:smp
esp32-devkitc:mcuboot_slot_confirm
esp32-devkitc:elf
esp32-devkitc:wamr_wasi_debug
esp32-devkitc:leds
esp32-devkitc:rtc
esp32-devkitc:psram
esp32-devkitc:psram_usrheap
esp32-devkitc:buttons
esp32-devkitc:softap
esp32-devkitc:wifi_smp
esp32-devkitc:wifi
esp32-devkitc:twai
esp32-devkitc:mcuboot_nsh
esp32-devkitc:random
esp32-devkitc:watcher
esp32-devkitc:coremark
esp32-devkitc:blewifi
esp32-devkitc:brickmatch
esp32-devkitc:modbus
esp32-devkitc:ble
esp32-devkitc:tickless
esp32-devkitc:mcuboot_update_agent
esp32-devkitc:nxdiag
esp32-devkitc:mcp2515
esp32-devkitc:sta_softap
esp32-devkitc:mqttc
esp32-devkitc:wifinsh
esp32-ethernet-kit:autopm
esp32-ethernet-kit:nsh
esp32-ethernet-kit:oneshot
esp32-ethernet-kit:rtc
esp32-ethernet-kit:buttons
esp32-ethernet-kit:wifi
esp32-ethernet-kit:ethernet
esp32-2432S028:nsh
esp32-2432S028:lvgl
ttgo_t_display_esp32:nsh
ttgo_t_display_esp32:lvgl_fb
ttgo_t_display_esp32:lvgl_lcd
ttgo_lora_esp32:nsh
ttgo_lora_esp32:sx127x
ttgo_eink5_v2:fb
lilygo_tbeam_lora_gps:gps
lilygo_tbeam_lora_gps:nsh
lilygo_tbeam_lora_gps:sx127x
esp32-sparrow-kit:nsh
rv-virt:fb64
rv-virt:nsh64
rv-virt:knetnsh64_smp
rv-virt:citest64
rv-virt:nsh
rv-virt:netnsh64_smp
rv-virt:smp
rv-virt:netnsh64
rv-virt:ksmp64
rv-virt:smp64
rv-virt:knsh64
rv-virt:citest
rv-virt:netnsh_smp
rv-virt:knetnsh64
rv-virt:netnsh
rv-virt:fb
rv-virt:knsh32
arty_a7:knsh
arty_a7:nsh-tickless
arty_a7:knsh-tickless
arty_a7:pwm
arty_a7:nsh
arty_a7:sdmmc
arty_a7:netnsh
esp32h2-generic:usbconsole
esp32h2-generic:watchdog
esp32h2-generic:pwm
esp32h2-generic:nsh
esp32h2-generic:gpio
esp32h2-generic:rtc
esp32h2-generic:buttons
esp32h2-generic:random
esp32h2-generic:timers
esp32h2-generic:tickless
esp32c3-generic:usbconsole
esp32c3-generic:watchdog
esp32c3-generic:pwm
esp32c3-generic:nsh
esp32c3-generic:gpio
esp32c3-generic:rtc
esp32c3-generic:buttons
esp32c3-generic:mcuboot_nsh
esp32c3-generic:random
esp32c3-generic:timers
esp32c3-generic:tickless
esp32c6-generic:usbconsole
esp32c6-generic:ostest
esp32c6-generic:watchdog
esp32c6-generic:pwm
esp32c6-generic:nsh
esp32c6-generic:gpio
esp32c6-generic:rtc
esp32c6-generic:buttons
esp32c6-generic:random
esp32c6-generic:timers
esp32c6-generic:tickless
hpm6750evk2:nsh
hifive1-revb:nsh
canmv230:nsh
esp32c3-devkit:knsh
esp32c3-devkit:module
esp32c3-devkit:sotest
esp32c3-devkit:usbconsole
esp32c3-devkit:adc
esp32c3-devkit:nvcfgdata
esp32c3-devkit:uid
esp32c3-devkit:timer
esp32c3-devkit:pm
esp32c3-devkit:autopm
esp32c3-devkit:ostest
esp32c3-devkit:watchdog
esp32c3-devkit:crypto
esp32c3-devkit:efuse
esp32c3-devkit:bmp180
esp32c3-devkit:pwm
esp32c3-devkit:nsh
esp32c3-devkit:spiflash
esp32c3-devkit:cxx
esp32c3-devkit:oneshot
esp32c3-devkit:mcuboot_slot_confirm
esp32c3-devkit:elf
esp32c3-devkit:gpio
esp32c3-devkit:rtc
esp32c3-devkit:lvgl
esp32c3-devkit:wifi
esp32c3-devkit:twai
esp32c3-devkit:gdbstub
esp32c3-devkit:random
esp32c3-devkit:watcher
esp32c3-devkit:coremark
esp32c3-devkit:ble
esp32c3-devkit:tickless
esp32c3-devkit:romfs
esp32c3-devkit:sta_softap
esp32c3-devkit-rust-1:nsh
esp32c3-devkit-rust-1:brickmatch
smartl-c906:knsh
smartl-c906:module
smartl-c906:sotest
smartl-c906:nsh
smartl-c906:fpu
smartl-c906:elf
ox64:nsh
maix-bit:knsh
maix-bit:module
maix-bit:smp2
maix-bit:nsh
maix-bit:smp
maix-bit:elf
maix-bit:posix_spawn
maix-bit:knsh_smp
maix-bit:kostest
rv32m1-vega:nsh
rv32m1-vega:buttons
rv32m1-vega:nsh-itcm
star64:nsh
icicle:knsh
icicle:rpmsg-sbi
icicle:rpmsg-ch1
icicle:usb
icicle:network
icicle:nsh
icicle:hwtest
icicle:opensbi
icicle:pnsh
icicle:rpmsg-ch2
m100pfsevp:nsh
esp32c6-devkit:nsh
esp32c6-devkit:coremark
bl602evb:timer
bl602evb:nsh
bl602evb:spiflash
bl602evb:spi
bl602evb:fpu
bl602evb:elf
bl602evb:gpio
bl602evb:wifi
bl602evb:dma
bl602evb:i2c
sim:nxcamera
sim:sixlowpan
sim:module
sim:usrsocktest
sim:sotest
sim:rpserver
sim:posix_test
sim:minibasic
sim:minmea
sim:nxlines
sim:asan
sim:btuart
sim:spiffs
sim:bas
sim:usbdev
sim:zipfs
sim:mtdpart
sim:loadable
sim:sensor
sim:ostest
sim:vncserver
sim:matter
sim:crypto
sim:userfs
sim:vpnkit
sim:lua
sim:usbhost
sim:nshcromfs
sim:sotest32
sim:nsh
sim:nxwm
sim:ipforward
sim:rust
sim:segger
sim:tcploop
sim:duktape
sim:touchscreen
sim:pktradio
sim:linuxi2c
sim:smp
sim:wakaama
sim:elf
sim:ostest_oneholder
sim:configdata
sim:mtdrwb
sim:nx11
sim:dynconns
sim:libcxxtest
sim:nimble
sim:unionfs
sim:foc
sim:windows
sim:posix_spawn
sim:pf_ieee802154
sim:adb
sim:kasan
sim:nx
sim:bthcisock
sim:nettest
sim:cxxtest
sim:smartfs
sim:tcpblaster
sim:bastest
sim:mount
sim:lvgl_fb
sim:bluetooth
sim:nxscope
sim:linuxspi
sim:citest
sim:rpproxy
sim:ustream
sim:alsa
sim:udgram
sim:note
sim:rtptools
sim:fb
sim:romfs
sim:toywasm
sim:nsh2
sim:nxffs
sim:wamr
sim:module32
sim:lvgl_lcd
sim:rc
launchxl-tms57004:nsh
tms570ls31x-usb-kit:nsh
nucleo-l552ze:nsh
stm32l562e-dk:nsh
efm32-g8xx-stk:nsh
olimex-efm32g880f128-stk:nsh
efm32gg-stk3700:nsh
olimex-lpc2378:nsh
tlsr8278adk80d:nsh
omnibusf4:nsh
et-stm32-stamp:nsh
nucleo-f412zg:nsh
mikroe-stm32f4:nxlines
mikroe-stm32f4:nsh
mikroe-stm32f4:fulldemo
mikroe-stm32f4:nx
mikroe-stm32f4:nxtext
mikroe-stm32f4:usbnsh
mikroe-stm32f4:kostest
stm3220g-eval:nsh
stm3220g-eval:nxwm
stm3220g-eval:dhcpd
stm3220g-eval:nettest
stm3220g-eval:telnetd
stm3220g-eval:nsh2
stm32_tiny:nsh
stm32_tiny:usbnsh
olimex-stm32-p207:nsh
odrive36:nsh
odrive36:usbnsh
axoloti:nsh
nucleo-l152re:lcd
nucleo-l152re:nsh
nucleo-f303ze:adc
nucleo-f303ze:nsh
nucleo-f303ze:nxlines_oled
viewtool-stm32f107:ft80x
viewtool-stm32f107:highpri
viewtool-stm32f107:nsh
viewtool-stm32f107:tcpblaster
viewtool-stm32f107:netnsh
hymini-stm32v:nsh
hymini-stm32v:usbmsc
hymini-stm32v:usbnsh
hymini-stm32v:usbserial
hymini-stm32v:nsh2
shenzhou:nsh
shenzhou:nxwm
shenzhou:thttpd
nucleo-f334r8:adc
nucleo-f334r8:highpri
nucleo-f334r8:nsh
nucleo-f334r8:spwm1
nucleo-f334r8:spwm2
nucleo-f4x1re:f411-mcp2515-extid
nucleo-f4x1re:f401-fb
nucleo-f4x1re:f401-nsh
nucleo-f4x1re:f411-nsh
olimexino-stm32:composite
olimexino-stm32:smallnsh
olimexino-stm32:nsh
olimexino-stm32:tiny
olimexino-stm32:can
b-g431b-esc1:nsh
b-g431b-esc1:can
b-g431b-esc1:foc_f32
b-g431b-esc1:foc_b16
b-g431b-esc1:cansock
stm32f334-disco:nsh
stm32f334-disco:buckboost
stm32f334-disco:powerled
b-g474e-dpow1:ostest
b-g474e-dpow1:nsh
cloudctrl:nsh
stm32f411-minimum:composite
stm32f411-minimum:nsh
stm32f411-minimum:usbmsc
stm32f411-minimum:spifsnsh
nucleo-f207zg:adc
nucleo-f207zg:pwm
nucleo-f207zg:nsh
nucleo-f303re:adc
nucleo-f303re:nxlines
nucleo-f303re:pwm
nucleo-f303re:nsh
nucleo-f303re:hello
nucleo-f303re:serialrx
nucleo-f303re:can
olimex-stm32-p407:knsh
olimex-stm32-p407:module
olimex-stm32-p407:audio
olimex-stm32-p407:kmodule
olimex-stm32-p407:nsh
olimex-stm32-p407:kelf
olimex-stm32-p407:hidkbd
olimex-stm32-p407:dhtxx
olimex-stm32-p407:zmodem
olimex-stm32-p407:mqttc
olimex-stm32-h407:nsh
olimex-stm32-h407:nsh_uext
clicker2-stm32:knsh
clicker2-stm32:mrf24j40-starhub
clicker2-stm32:nsh
clicker2-stm32:mrf24j40-mac
clicker2-stm32:xbee-6lowpan
clicker2-stm32:usbnsh
clicker2-stm32:mrf24j40-starpoint
clicker2-stm32:mrf24j40-6lowpan
stm32f401rc-rs485:sdcard
stm32f401rc-rs485:nsh
stm32ldiscovery:nsh
stm32ldiscovery:chrono
stm32f429i-disco:stack
stm32f429i-disco:adc
stm32f429i-disco:highpri
stm32f429i-disco:lcd
stm32f429i-disco:nsh
stm32f429i-disco:nxwm
stm32f429i-disco:usbmsc
stm32f429i-disco:nxhello
stm32f429i-disco:lvgl
stm32f429i-disco:gdbstub
stm32f429i-disco:usbnsh
stm32f429i-disco:extflash
stm32f429i-disco:fb
stm32f429i-disco:ofloader
nucleo-f429zi:nsh
nucleo-f429zi:netnsh
olimex-stm32-p107:nsh
maple:nsh
maple:nx
maple:usbnsh
stm32f3discovery:nsh
stm32f3discovery:usbnsh
nucleo-f410rb:nsh
olimex-stm32-e407:webserver
olimex-stm32-e407:timer
olimex-stm32-e407:discover
olimex-stm32-e407:bmp180
olimex-stm32-e407:nsh
olimex-stm32-e407:mrf24j40-mac
olimex-stm32-e407:usbnsh
olimex-stm32-e407:dac
olimex-stm32-e407:netnsh
olimex-stm32-e407:telnetd
olimex-stm32-e407:ina219
olimex-stm32-e407:mrf24j40-6lowpan
olimex-stm32-h405:usbnsh
emw3162:wlan
emw3162:nsh
stm3210e-eval:nxterm
stm3210e-eval:composite
stm3210e-eval:pm
stm3210e-eval:nsh
stm3210e-eval:usbmsc
stm3210e-eval:nx
stm3210e-eval:usbserial
stm3210e-eval:nsh2
nucleo-g431rb:adc
nucleo-g431rb:qenco
nucleo-g431rb:pwm
nucleo-g431rb:nsh
nucleo-g431rb:ihm16m1_b16
nucleo-g431rb:cordic
nucleo-g431rb:can
nucleo-g431rb:ihm16m1_f32
nucleo-g431rb:cansock
nucleo-g474re:nsh
nucleo-g474re:usbserial
stm32f103-minimum:sensors
stm32f103-minimum:rgbled
stm32f103-minimum:apds9960
stm32f103-minimum:pwm
stm32f103-minimum:nsh
stm32f103-minimum:userled
stm32f103-minimum:jlx12864g
stm32f103-minimum:rfid-rc522
stm32f103-minimum:nrf24
stm32f103-minimum:buttons
stm32f103-minimum:hello
stm32f103-minimum:adb
stm32f103-minimum:usbnsh
stm32f103-minimum:ssd1306
stm32f103-minimum:lcd1602
stm32f103-minimum:veml6070
stm32f103-minimum:mcp2515
stm32f103-minimum:audio_tone
nucleo-f446re:systemview
nucleo-f446re:adc
nucleo-f446re:qenco
nucleo-f446re:ihm08m1_f32
nucleo-f446re:pwm
nucleo-f446re:lcd
nucleo-f446re:nsh
nucleo-f446re:gpio
nucleo-f446re:can
nucleo-f446re:dac
nucleo-f446re:cansock
nucleo-f446re:ihm08m1_b16
nucleo-f103rb:adc
nucleo-f103rb:qenco
nucleo-f103rb:pwm
nucleo-f103rb:nsh
nucleo-f103rb:ihm07m1_b16
nucleo-g431kb:pwm
nucleo-g431kb:nsh
nucleo-g431kb:comp
stm3240g-eval:nxterm
stm3240g-eval:webserver
stm3240g-eval:knxwm
stm3240g-eval:discover
stm3240g-eval:xmlrpc
stm3240g-eval:nsh
stm3240g-eval:nxwm
stm3240g-eval:dhcpd
stm3240g-eval:nettest
stm3240g-eval:telnetd
stm3240g-eval:fb
stm3240g-eval:nsh2
fire-stm32v2:nsh
stm32f4discovery:modbus_slave
stm32f4discovery:pseudoterm
stm32f4discovery:module
stm32f4discovery:st7789
stm32f4discovery:xen1210
stm32f4discovery:composite
stm32f4discovery:nxlines
stm32f4discovery:rgbled
stm32f4discovery:audio
stm32f4discovery:pm
stm32f4discovery:nsh
stm32f4discovery:rndis
stm32f4discovery:usbmsc
stm32f4discovery:lwl
stm32f4discovery:max31855
stm32f4discovery:elf
stm32f4discovery:ether_w5500
stm32f4discovery:canard
stm32f4discovery:nxscope_cdcacm
stm32f4discovery:testlibcxx
stm32f4discovery:sporadic
stm32f4discovery:posix_spawn
stm32f4discovery:wifi
stm32f4discovery:adb
stm32f4discovery:mmcsdspi
stm32f4discovery:usbnsh
stm32f4discovery:cxxtest
stm32f4discovery:max7219
stm32f4discovery:kostest
stm32f4discovery:brickmatch
stm32f4discovery:ipv6
stm32f4discovery:netnsh
stm32f4discovery:lcd1602
photon:rgbled
photon:wlan
photon:nsh
photon:adb
photon:usbnsh
photon:wlan-perf
stm32butterfly2:nshnet
stm32butterfly2:nshusbhost
stm32butterfly2:nsh
stm32butterfly2:nshusbdev
nucleo-f302r8:qenco
nucleo-f302r8:highpri
nucleo-f302r8:nsh
nucleo-f302r8:ihm07m1_f32
nucleo-f302r8:can
nucleo-f302r8:ihm07m1_b16
nucleo-f302r8:cansock
stm32f411e-disco:nsh
stm32vldiscovery:nsh
nucleo-wl55jc:nsh
nucleo-wl55jc:demo
nucleo-wl55jc:fb
s32k144evb:nsh
ucans32k146:nsh
ucans32k146:can
ucans32k146:se05x
rddrone-bms772:nsh
s32k146evb:nsh
s32k148evb:nsh
s32k118evb:nsh
beaglebone-black:lcd
beaglebone-black:nsh
olimex-lpc-h3131:nsh
ea3131:pgnsh
ea3131:nsh
ea3131:usbserial
ea3152:ostest
moxa:nsh
lpc4337-ws:nsh
lpc4357-evb:nsh
bambino-200e:knsh
bambino-200e:nsh
bambino-200e:max31855
bambino-200e:usbnsh
bambino-200e:netnsh
lpc4330-xplorer:nsh
lpc4370-link2:nsh
gd32f470ik-eval:i2c0testnsh
gd32f470ik-eval:nsh
gd32f470ik-eval:fmclfsnsh
gd32f470ik-eval:netnsh
gd32f450zk-eval:i2c0testnsh
gd32f450zk-eval:spilfsnsh
gd32f450zk-eval:nsh
gd32f450zk-eval:fmcfsnsh
gd32f450zk-eval:spifsnsh
gd32f450zk-eval:sdionsh
gd32f450zk-eval:fmclfsnsh
gd32f450zk-eval:netnsh
gd32f450zk-eval:btngpionsh
gd32f470zk-eval:i2c0testnsh
gd32f470zk-eval:spilfsnsh
gd32f470zk-eval:nsh
gd32f470zk-eval:sdionsh
gd32f470zk-eval:fmclfsnsh
gd32f470zk-eval:netnsh
samv71-xult:knsh
samv71-xult:module
samv71-xult:mrf24j40-starhub
samv71-xult:mcuboot-update-agent
samv71-xult:nsh
samv71-xult:nxwm
samv71-xult:mcuboot-slot-confirm
samv71-xult:mxtxplnd
samv71-xult:mcuboot-loader
samv71-xult:vnxwm
samv71-xult:mcuboot-swap-test
samv71-xult:vnc
samv71-xult:netnsh
same70-qmtech:nsh
same70-qmtech:mcuboot-slot-confirm
same70-qmtech:mcuboot-loader
same70-xplained:adc
same70-xplained:mrf24j40-starhub
same70-xplained:pwm
same70-xplained:nsh
same70-xplained:pysim
same70-xplained:mcuboot-slot-confirm
same70-xplained:mcuboot-loader
same70-xplained:can
same70-xplained:twm4nx
same70-xplained:netnsh
spresense:module
spresense:audio
spresense:lcd
spresense:nsh
spresense:rndis
spresense:usbmsc
spresense:nsh_trace
spresense:lte
spresense:smp
spresense:elf
spresense:rndis_smp
spresense:charger
spresense:example_camera
spresense:nsh_automount
spresense:wifi_smp
spresense:posix_spawn
spresense:mpy
spresense:wifi
spresense:usbnsh
spresense:fmsynth
spresense:camera
spresense:rndis_composite
spresense:audio_sdk
spresense:example_lcd
arduino-m0:nsh
arduino-m0:usbnsh
samd20-xplained:nsh
saml21-xplained:nsh
samd21-xplained:nsh
circuit-express:nsh
circuit-express:usbnsh
ntosd-dm320:webserver
ntosd-dm320:udp
ntosd-dm320:nsh
ntosd-dm320:poll
ntosd-dm320:nettest
quickfeather:nsh
fvp-armv8r-aarch32:nsh
thingy53:nsh_cpuapp
thingy53:composite_cpuapp
thingy53:rgbled_cpuapp
thingy53:nsh_cpunet
nrf5340-dk:buttons_cpuapp
nrf5340-dk:ostest_tickless_cpuapp
nrf5340-dk:rpmsghci_sdc_cpunet
nrf5340-dk:qspi_cpuapp
nrf5340-dk:rpmsghci_nimble_cpuapp
nrf5340-dk:nsh_cpuapp
nrf5340-dk:pwm_cpuapp
nrf5340-dk:rpmsghci_bt_cpuapp
nrf5340-dk:mcuboot_loader_cpuapp
nrf5340-dk:composite_cpuapp
nrf5340-dk:timer_cpuapp
nrf5340-dk:rptun_cpunet
nrf5340-dk:rptun_cpuapp
nrf5340-dk:sdc_nimble_cpunet
nrf5340-dk:mcuboot_app_cpuapp
nrf5340-dk:nsh_cpunet
nrf5340-dk:sdc_cpunet
nrf5340-dk:adc_cpuapp
nrf5340-audio-dk:nsh_cpuapp
olimex-strp711:nsh
olimex-strp711:nettest
c5471evm:nsh
c5471evm:httpd
c5471evm:nettest
raspberrypi-pico:displaypack
raspberrypi-pico:composite
raspberrypi-pico:spisd
raspberrypi-pico:nshsram
raspberrypi-pico:nsh
raspberrypi-pico:usbmsc
raspberrypi-pico:smp
raspberrypi-pico:waveshare-lcd-1.14
raspberrypi-pico:waveshare-lcd-1.3
raspberrypi-pico:usbnsh
raspberrypi-pico:ssd1306
raspberrypi-pico:nsh-flash
raspberrypi-pico:audiopack
raspberrypi-pico:st7735
raspberrypi-pico:lcd1602
raspberrypi-pico:enc28j60
adafruit-qt-py-rp2040:nshsram
adafruit-qt-py-rp2040:nsh
adafruit-qt-py-rp2040:smp
adafruit-qt-py-rp2040:gpio
adafruit-qt-py-rp2040:usbnsh
adafruit-qt-py-rp2040:nsh-flash
seeed-xiao-rp2040:nsh
adafruit-feather-rp2040:displaypack
adafruit-feather-rp2040:composite
adafruit-feather-rp2040:spisd
adafruit-feather-rp2040:nshsram
adafruit-feather-rp2040:nsh
adafruit-feather-rp2040:usbmsc
adafruit-feather-rp2040:smp
adafruit-feather-rp2040:waveshare-lcd-1.14
adafruit-feather-rp2040:waveshare-lcd-1.3
adafruit-feather-rp2040:usbnsh
adafruit-feather-rp2040:ssd1306
adafruit-feather-rp2040:nsh-flash
adafruit-feather-rp2040:audiopack
adafruit-feather-rp2040:st7735
adafruit-feather-rp2040:lcd1602
adafruit-feather-rp2040:enc28j60
pimoroni-tiny2040:composite
pimoroni-tiny2040:spisd
pimoroni-tiny2040:nshsram
pimoroni-tiny2040:nsh
pimoroni-tiny2040:usbmsc
pimoroni-tiny2040:smp
pimoroni-tiny2040:gpio
pimoroni-tiny2040:usbnsh
pimoroni-tiny2040:nsh-flash
adafruit-kb2040:displaypack
adafruit-kb2040:composite
adafruit-kb2040:spisd
adafruit-kb2040:nshsram
adafruit-kb2040:nsh
adafruit-kb2040:usbmsc
adafruit-kb2040:smp
adafruit-kb2040:waveshare-lcd-1.14
adafruit-kb2040:waveshare-lcd-1.3
adafruit-kb2040:usbnsh
adafruit-kb2040:ssd1306
adafruit-kb2040:nsh-flash
adafruit-kb2040:audiopack
adafruit-kb2040:st7735
adafruit-kb2040:lcd1602
adafruit-kb2040:enc28j60
raspberrypi-pico-w:telnet
raspberrypi-pico-w:displaypack
raspberrypi-pico-w:composite
raspberrypi-pico-w:spisd
raspberrypi-pico-w:nshsram
raspberrypi-pico-w:nsh
raspberrypi-pico-w:usbmsc
raspberrypi-pico-w:smp
raspberrypi-pico-w:waveshare-lcd-1.14
raspberrypi-pico-w:waveshare-lcd-1.3
raspberrypi-pico-w:usbnsh
raspberrypi-pico-w:ssd1306
raspberrypi-pico-w:nsh-flash
raspberrypi-pico-w:audiopack
raspberrypi-pico-w:st7735
raspberrypi-pico-w:lcd1602
raspberrypi-pico-w:enc28j60
waveshare-rp2040-lcd-1.28:composite
waveshare-rp2040-lcd-1.28:spisd
waveshare-rp2040-lcd-1.28:nshsram
waveshare-rp2040-lcd-1.28:nsh
waveshare-rp2040-lcd-1.28:usbmsc
waveshare-rp2040-lcd-1.28:smp
waveshare-rp2040-lcd-1.28:lvgl
waveshare-rp2040-lcd-1.28:usbnsh
waveshare-rp2040-lcd-1.28:nsh-flash
waveshare-rp2040-lcd-1.28:fb
nucleo-u5a5zj-q:nsh
b-u585i-iot02a:nsh
stm32f777zit6-meadow:nsh
stm32f777zit6-meadow:projectlab
stm32f777zit6-meadow:f7corecomp
stm32f777zit6-meadow:usbnsh
stm32f777zit6-meadow:meadow_os
stm32f777zit6-meadow:sdram
stm32f746-ws:nsh
steval-eth001v1:nsh
steval-eth001v1:foc_f32
steval-eth001v1:foc_b16
stm32f769i-disco:nsh
stm32f769i-disco:netnsh
stm32f746g-disco:nxterm
stm32f746g-disco:audio
stm32f746g-disco:nsh
stm32f746g-disco:lvgl
stm32f746g-disco:nxdemo
stm32f746g-disco:netnsh
stm32f746g-disco:fb
nucleo-144:f722-nsh
nucleo-144:f746-nsh
nucleo-144:f767-netnsh
nucleo-144:f767-evalos
nucleo-144:f746-evalos
nucleo-144:f722-can
nucleo-144:f767-nsh
nucleo-144:f722-cansock
nucleo-144:f746-pysim
nucleo-144:f722-composite
phy6222:nsh
phy6222:phy_sbp
freedom-kl25z:nsh
freedom-kl26z:nsh
teensy-lc:nsh
nutiny-nuc120:nsh
nucleo-l432kc:spwm
nucleo-l432kc:nsh
nucleo-l432kc:wgen
stm32l476-mdk:nsh
stm32l476vg-disco:knsh
stm32l476vg-disco:nsh
steval-stlcs01v1:lwl
steval-stlcs01v1:usbnsh
b-l475e-iot01a:spirit-starpoint
b-l475e-iot01a:spirit-starhub
b-l475e-iot01a:nsh
b-l475e-iot01a:spirit-6lowpan
nucleo-l452re:nsh
stm32l4r9ai-disco:knsh
stm32l4r9ai-disco:nsh
nucleo-l496zg:nsh
nucleo-l476rg:nsh
nucleo-l476rg:nxdemo
mcu123-lpc214x:composite
mcu123-lpc214x:nsh
mcu123-lpc214x:usbmsc
mcu123-lpc214x:usbserial
zp214xpa:nxlines
zp214xpa:nsh
mr-canhubk3:knsh
mr-canhubk3:nsh
mr-canhubk3:net
s32k344evb:nsh
lpcxpresso-lpc54628:nsh
lpcxpresso-lpc54628:nxwm
lpcxpresso-lpc54628:twm4nx2
lpcxpresso-lpc54628:lvgl
lpcxpresso-lpc54628:pwlines
lpcxpresso-lpc54628:pwfb
lpcxpresso-lpc54628:twm4nx1
lpcxpresso-lpc54628:netnsh
lpcxpresso-lpc54628:fb
sabre-6quad:knsh
sabre-6quad:netnsh_wb
sabre-6quad:netknsh
sabre-6quad:nsh
sabre-6quad:smp
sabre-6quad:elf
sabre-6quad:coredump
sabre-6quad:posix_spawn
sabre-6quad:libcxx
sabre-6quad:knsh_smp
sabre-6quad:netnsh_ar8031
sabre-6quad:citest
sabre-6quad:netnsh_smp
sabre-6quad:netnsh
sabre-6quad:netknsh_smp
flipperzero:nsh
nucleo-wb55rg:nsh
nucleo-wb55rg:nimble
nucleo-wb55rg:ble
pcduino-a10:nsh
sam4s-xplained-pro:fs
sam4s-xplained-pro:nsh
sam4s-xplained:nsh
arduino-due:nsh
arduino-due:nsh-leds
sam4cmp-db:nsh
sam4l-xplained:nsh
flipnclick-sam3x:nxlines
flipnclick-sam3x:nsh
sam3u-ek:knsh
sam3u-ek:nsh
sam3u-ek:nxwm
sam3u-ek:nx
sam4e-ek:nsh
sam4e-ek:nxwm
sam4e-ek:usbnsh
pnev5180b:knsh
pnev5180b:nsh-cdcecm
pnev5180b:nsh
pnev5180b:usbnsh
pnev5180b:usbnsh-cdcecm
lpcxpresso-lpc1768:nsh
lpcxpresso-lpc1768:usbmsc
lpcxpresso-lpc1768:dhcpd
lpcxpresso-lpc1768:nx
lpcxpresso-lpc1768:thttpd
u-blox-c027:nsh
olimex-lpc1766stk:slip-httpd
olimex-lpc1766stk:thttpd-binfs
olimex-lpc1766stk:nsh
olimex-lpc1766stk:usbmsc
olimex-lpc1766stk:thttpd-nxflat
olimex-lpc1766stk:nettest
olimex-lpc1766stk:usbserial
olimex-lpc1766stk:hidkbd
olimex-lpc1766stk:hidmouse
olimex-lpc1766stk:zmodem
olimex-lpc1766stk:ftpc
open1788:knsh
open1788:nxlines
open1788:pdcurses
open1788:nsh
open1788:pwfb
open1788:knxterm
open1788:fb
lincoln60:thttpd-binfs
lincoln60:nsh
lincoln60:netnsh
mcb1700:nsh
lpc4088-quickstart:knsh
lpc4088-quickstart:nsh
mbed:nsh
mbed:userled
lpc4088-devkit:knsh
lpc4088-devkit:nsh
zkit-arm-1769:nsh
zkit-arm-1769:nxhello
zkit-arm-1769:hello
zkit-arm-1769:thttpd
lx_cpu:nsh
sama5d3-xplained:bridge
sama5d3-xplained:nsh
sama5d3-xplained:ethernet-over-usb-2-high-speed
giant-board:nsh
giant-board:sdmmc-net-nsh
giant-board:sdmmcnsh
giant-board:netnsh
sama5d4-ek:knsh
sama5d4-ek:bridge
sama5d4-ek:nsh
sama5d4-ek:nxwm
sama5d4-ek:dramboot
sama5d4-ek:elf
sama5d4-ek:at25boot
sama5d4-ek:ipv6
sama5d4-ek:ramtest
sama5d3x-ek:ov2640
sama5d3x-ek:nsh
sama5d3x-ek:nxwm
sama5d3x-ek:hello
sama5d3x-ek:nx
sama5d3x-ek:nxplayer
sama5d3x-ek:demo
sama5d3x-ek:norboot
jupiter-nano:sdmmc-nsh-net-resolvconf
jupiter-nano:nsh
jupiter-nano:sdmmcnsh
jupiter-nano:netnsh
sama5d2-xult:nsh
sama5d2-xult:sdmmcnsh
sama5d2-xult:netnsh
max32660-evsys:nsh
metro-m4:nsh
same54-xplained-pro:nsh
lc823450-xgevk:knsh
lc823450-xgevk:audio
lc823450-xgevk:ipl2
lc823450-xgevk:usb
lc823450-xgevk:nsh
lc823450-xgevk:rndis
lc823450-xgevk:elf
lc823450-xgevk:bt
lc823450-xgevk:posix_spawn
lc823450-xgevk:krndis
lc823450-xgevk:kostest
at32f437-mini:systemview
at32f437-mini:adc
at32f437-mini:can_socket
at32f437-mini:sdcard
at32f437-mini:pwm
at32f437-mini:nsh
at32f437-mini:can_char
at32f437-mini:eth
at32f437-mini:rtc
at32f437-mini:usbnsh
at32f437-mini:usbserial
at32f437-mini:msc
stm32h745i-disco:nsh
stm32h745i-disco:touchtest
stm32h745i-disco:lvgl
stm32h745i-disco:netnsh
nucleo-h743zi:composite
nucleo-h743zi:pwm
nucleo-h743zi:nsh
nucleo-h743zi:rndis
nucleo-h743zi:mcuboot-app
nucleo-h743zi:elf
nucleo-h743zi:nxlines_oled
nucleo-h743zi:otg_fs_host
nucleo-h743zi:mcuboot-loader
nucleo-h743zi:netnsh
stm32h747i-disco:nsh
linum-stm32h753bi:modbus_slave
linum-stm32h753bi:nsh
nucleo-h745zi:nsh_cm7
nucleo-h745zi:nsh_cm7_rptun
nucleo-h745zi:nsh_cm4
nucleo-h745zi:nsh_cm4_rptun
nucleo-h743zi2:nsh
nucleo-h743zi2:pysim
nucleo-h743zi2:socketcan
nucleo-h743zi2:jumbo
nucleo-h743zi2:netnsh
nrf52832-mdk:nsh
nrf52832-dk:timer
nrf52832-dk:mcuboot_loader_minimal
nrf52832-dk:ostest_tickless
nrf52832-dk:nsh
nrf52832-dk:wdog
nrf52832-dk:sdc
nrf52832-dk:mcuboot_loader
nrf52832-dk:buttons
nrf52832-dk:mcuboot_app
nrf52832-dk:sdc_nimble
nrf52-feather:userleds
nrf52-feather:nsh
nrf52-feather:i2c
nrf52832-sparkfun:nsh
nrf9160-dk-nrf52:nsh
nrf52840-dk:composite
nrf52840-dk:adc
nrf52840-dk:cdcacm
nrf52840-dk:timer
nrf52840-dk:highpri
nrf52840-dk:ostest_tickless
nrf52840-dk:pwm
nrf52840-dk:nsh
nrf52840-dk:rndis
nrf52840-dk:qspi
nrf52840-dk:sdc
nrf52840-dk:mcuboot_loader
nrf52840-dk:buttons
nrf52840-dk:mcuboot_app
nrf52840-dk:sdc_nimble
nrf52840-dk:sx127x
thingy52:nsh
arduino-nano-33ble-rev2:nsh
arduino-nano-33ble-rev2:usbnsh
thingy91-nrf52:usbnsh
arduino-nano-33ble:nsh
arduino-nano-33ble:usbnsh
nrf52840-dongle:nsh
nrf52840-dongle:usbnsh
lm3s8962-ek:nsh
lm3s8962-ek:nx
lm3s6965-ek:discover
lm3s6965-ek:nsh
lm3s6965-ek:qemu-flat
lm3s6965-ek:qemu-kostest
lm3s6965-ek:nx
lm3s6965-ek:qemu-protected
lm3s6965-ek:tcpecho
lm3s6965-ek:qemu-nxflat
tm4c123g-launchpad:nsh
tm4c123g-launchpad:mcp2515
ekk-lm3s9b96:nsh
lm3s6432-s2e:nsh
lm4f120-launchpad:nsh
launchxl-cc1312r1:nsh
launchxl-cc1310:nsh
tm4c1294-launchpad:nsh
tm4c1294-launchpad:ipv6
eagle100:nsh
eagle100:nxflat
eagle100:httpd
eagle100:nettest
eagle100:thttpd
tm4c129e-launchpad:ostest
tm4c129e-launchpad:nsh
tm4c129e-launchpad:ipv6
dk-tm4c129x:nsh
dk-tm4c129x:ipv6
xmc4500-relax:nsh
xmc4700-relax:nsh
nucleo-g071rb:nsh
stm32g071b-disco:nsh
stm32g071b-disco:oled
stm32f051-discovery:nsh
nucleo-f091rc:nsh
nucleo-f091rc:sx127x
stm32f072-discovery:nsh
nucleo-g070rb:nsh
b-l072z-lrwan1:adc
b-l072z-lrwan1:nsh
b-l072z-lrwan1:nxlines_oled
b-l072z-lrwan1:sx127x
nucleo-l073rz:nsh
nucleo-l073rz:sx127x
nucleo-f072rb:nsh
stm32l0538-disco:nsh
nrf9160-dk:miniboot_s
nrf9160-dk:ostest_tickless
nrf9160-dk:nsh
nrf9160-dk:mcuboot_loader
nrf9160-dk:mcuboot_app
nrf9160-dk:modem_ns
thingy91:nsh_rtt
thingy91:nsh_nrf52
freedom-k64f:cdcacm
freedom-k64f:nsh
freedom-k64f:demo
freedom-k64f:netnsh
freedom-k28f:nsh
freedom-k28f:nshsdusb
twr-k60n512:nsh
twr-k64f120m:nsh
twr-k64f120m:netnsh
teensy-3.x:nsh
teensy-3.x:usbnsh
kwikstik-k40:ostest
freedom-k66f:nsh
freedom-k66f:netnsh
imxrt1020-evk:usdhc
imxrt1020-evk:nsh
imxrt1020-evk:netnsh
imxrt1064-evk:knsh
imxrt1064-evk:nsh
imxrt1064-evk:mcuboot-app
imxrt1064-evk:libcxxtest
imxrt1064-evk:lvgl
imxrt1064-evk:mcuboot-loader
imxrt1064-evk:can
imxrt1064-evk:canfd
imxrt1064-evk:nshocram
imxrt1064-evk:netnsh
imxrt1050-evk:knsh
imxrt1050-evk:nsh
imxrt1050-evk:libcxxtest
imxrt1050-evk:netnsh
imxrt1170-evk:knsh
imxrt1170-evk:nsh
imxrt1170-evk:libcxxtest
imxrt1170-evk:can
imxrt1170-evk:canfd
imxrt1170-evk:netnsh
imxrt1060-evk:knsh
imxrt1060-evk:nsh
imxrt1060-evk:libcxxtest
imxrt1060-evk:lvgl
imxrt1060-evk:netnsh_dcache_wb
imxrt1060-evk:can
imxrt1060-evk:canfd
imxrt1060-evk:nshocram
imxrt1060-evk:netnsh
teensy-4.x:netnsh-4.1
teensy-4.x:pikron-bb
teensy-4.x:sd-4.1
teensy-4.x:can-4.1
teensy-4.x:enc-4.1
teensy-4.x:lcd-4.1
teensy-4.x:nsh-4.0
teensy-4.x:nsh-4.1
teensy-4.x:pwm-4.1
teensy-4.x:lua-4.1
verdin-mx8mp:nsh
qemu-armv7a:nsh
qemu-i486:ostest
qemu-i486:nsh
xx3823:nsh
xx3803:nsh
s698pm-dkit:nsh
s698pm-dkit:smp
z16f2800100zcog:ostest
z16f2800100zcog:nsh
misoc:nsh
misoc:hello
z8f64200100kit:ostest
z8encore000zco:ostest
ez80f910200zco:nsh
ez80f910200zco:poll
ez80f910200zco:httpd
ez80f910200zco:dhcpd
ez80f910200zco:nettest
z20x:nsh
z20x:sdboot
z20x:hello
z20x:w25boot
makerlisp:nsh_flash
makerlisp:sdboot
makerlisp:nsh_ram
ez80f910200kitg:ostest
z80sim:ostest
z80sim:nsh
p112:ostest
qemu-intel64:ostest
qemu-intel64:nsh
sure-pic32mx:nsh
sure-pic32mx:usbnsh
pic32mx7mmb:nsh
ubw32:nsh
pic32mx-starterkit:nsh
pic32mx-starterkit:nsh2
mirtoo:nsh
mirtoo:nxffs
pic32mz-starterkit:nsh
flipnclick-pic32mz:nxlines
flipnclick-pic32mz:nsh
chipkit-wifire:nsh
Load the selected configuration
make distclean
./tools/configure.sh raspberrypi-pico:nsh
Build NuttX:
make
Create version.h
LN: platform/board to /home/arcslab/nuttxspace/apps/platform/dummy
Register: hello
Register: nsh
Register: sh
Register: getprime
Register: ostest
CPP: /home/arcslab/nuttxspace/nuttx/boards/arm/rp2040/raspberrypi-pico/scripts/raspberrypi-pico-flash.ld-> /home/arcslab/nuttxspace/nuttx/boards/arm/rp2040/rasLD: nuttx
Generating: nuttx.uf2
tools/rp2040/elf2uf2 nuttx nuttx.uf2;
Done.
Programming using BOOTSEL
Connect board to USB port while pressing BOOTSEL. The board will be detected as USB Mass Storage Device. Then copy “nuttx.uf2” into the device. (Same manner as the standard Pico SDK applications installation.)
Running NuttX
Most builds provide access to the console via UART0. To access this GPIO 0 and 1 pins must be connected to the device such as USB-serial converter.
Last updated