Show newer

@brouhaha yep NuttX RTOS supports 2 kinds of apps:

(1) For Smaller MCUs (e.g. Arm32): NuttX will Statically Link the App Binary into the Kernel Image. This is called "NuttX Flat Mode", because the Kernel runs in the same Memory Space as the Apps.

(2) For Larger SoCs with MMU (e.g. 64-bit RISC-V SBC): NuttX will compile the App Binary into a ELF File, and bundle into an App Filesystem (ROM FS). At runtime, NuttX will fix up any Relocatable Symbols before executing the app. (It's a bit like "dynamic linking") This is called "NuttX Kernel Mode", because the Kernel and Apps run in different protected Memory Spaces.

I wrote about NuttX Flat Mode vs Kernel Mode here:

lupyuen.github.io/articles/rus

Troubleshooting Crash Dumps for Apache RTOS will become a little less painful ... Thanks to our experimental Log Parser in ! Here's how it works

lupyuen.codeberg.page/articles

Show thread

@aeberbach @lupyuen Then one can only hope that they improve the ESD protection while aiming for creating a budget product

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.