This is an old revision of the document!


Developing NuttX RTOS on FreeBSD

Welcome to the NuttX RTOS development on FreeBSD WIKI page! You will find resources, information, hints and references that should be useful to everyone that develops NuttX RTOS on FreeBSD, mostly current work in progress porting effort so things work out of the box for you :-)

  • [ONGO] Port and run MicroPython interpreter on NuttX:
    • There was MicroPython before in NuttX but it was unstable so it was removed.
    • [ONGO] Modern stable and portable MicroPython on NuttX:
  • [ONGO] Auto-detect best available toolchain for RISC-V MCU:
    • [DONE] OK: Verify build and run using riscv32-esp-elf toolchain.
    • [ONGO] ERR: Verify build and run using riscv32-unknown-elf (FreeBSD ports). Does not build due -lm error at link stage.
    • [ONGO] ERR: Verify build and run using riscv64-none-elf (FreeBSD ports). Does not build due -lm error at link stage.
  • [DONE] Port critical NuttX development dependency kconfig-frontends that allows menuconfig like kernel configuration:
    • This part comes from Linux kernel.
    • Upstream seems unmaintained and there are two known forks: Debian (based on 4.11) and Espressif (based on 4.6 version).
    • Upstream location, maintenance, and ownership needs to be sorted out.
    • Working on local release package provided and referenced by NuttX project.
  • electronics/nuttx.1635241727.txt.gz
  • Last modified: 2021/10/26 09:48
  • by MarkLinimon