Skip to content

-- (FATAL ERROR) STABLE V1.1

Choose a tag to compare

@Nan0berryOS Nan0berryOS released this 10 Aug 19:14
· 3 commits to main since this release

WARNING! THIS NOT GONNA BOOT, I REVIEWED ALL ERRORS IN LTS BUILD, SEE:

THIS NOT GONNA BOOT

WARNING

--- v1.1

--- STABLE RELEASE -- THIS STABLE RELEASE IS UNSTABLE, LOL

--- tested on Raspberry PI Pico RP2040 - THIS GONNA NOT BOOT

--- 10/08/2026 at 16:35. -- ERRORS


THIS IS WITH MULTIPLE FATAL ERRORS, SEE THE NEW LTS BUILD THAT WE REVISED ALL

Gemini_Generated_Image_j98wxmj98wxmj98w (1) --------------------- @Nan0berryOS ----------------------

🍓 Nan0berryOS v1.1 (STABLE)

Nan0berryOS is an ultra-lightweight, preemptive Real-Time Operating System (RTOS) custom-designed for the Raspberry Pi Pico (RP2040 / ARM Cortex-M0+) microcontroller.

Developed to provide a fast, predictable, and self-contained execution environment, it integrates a multitasking kernel with power management, a RAM-based file system (VFS), Mutex synchronization primitives, and a full interactive CLI Shell via USB/Serial.


🚀 Release Highlights (v1.1-STABLE)

  • SysTick-based Preemptive Kernel: Efficient multitasking scheduling driven by ARM Cortex-M0+ timer interrupts.
  • Command Line Interface (CLI Shell): Interactive terminal accessible directly via the Pico's USB Serial port (115200 baud).
  • Virtual File System (VFS): RAM-based file system for fast runtime storage of configuration files.
  • Safe Mutex Synchronization: Primitives to prevent race conditions when accessing critical resources.
  • Power Management: Intelligent Idle task using the WFI (Wait For Interrupt) instruction for low CPU power consumption.
  • Ready-to-Use: Pre-compiled, optimized .uf2 binary file included in the release.

🛠️ Available Shell Commands

Upon connecting your serial terminal to Nan0berryOS, you have access to the following native system commands:

Command Description
help Displays the list of all commands and usage help.
version Displays the Kernel version and build details.
tasks Lists active RTOS tasks, priorities, and CPU states.
ls Lists the files contained in the Virtual Storage (VFS).
cat <file> Displays the contents of a file saved in VFS memory.
sysinfo Shows the current CPU clock frequency and hardware status.
clear Clears the serial terminal.

📦 How to Install on Raspberry Pi Pico

You do not need to compile the source code! Simply use the pre-compiled binary available in the Assets section of this release:

  1. Download the Nan0berryOS.uf2 file attached to this release.
  2. Hold down the BOOTSEL button on your Raspberry Pi Pico and connect it to your computer via a USB cable.
  3. The board will mount on your computer as a USB storage device named RPI-RP2.
  4. Drag and drop the Nan0berryOS.uf2 file onto the board's drive.
  5. The board will automatically reboot and start running Nan0berryOS.

💻 How to Access the Terminal (CLI)

  1. Open your preferred serial terminal program (VS Code Serial Monitor, PuTTY, Tera Term, minicom, or picocom).
  2. Select the COM / USB Serial port corresponding to your Raspberry Pi Pico.
  3. Set the connection speed to 115200 Baud.
  4. Press the Enter key.
  5. The system prompt will appear, and you are ready to interact:



Nan0berryOS>