diff options
author | clyne <clyne@bitgloo.com> | 2018-12-02 14:37:33 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-02 14:37:33 -0500 |
commit | 31d0e65c8a5567dcdcc5b660e0c0278808782593 (patch) | |
tree | 173470e9a89e5bc1ce24f31ac7a32d35757c86b9 /README.md | |
parent | 1abf75ff045809835e3794d99ebd88bba798c469 (diff) |
Update README.md
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -1 +1,20 @@ # stmos + +stmos is an operating system for STM microprocessors. It aims to support (or be able to support) all STM Cortex-M processors. + +Features: +* Unprivileged code execution +* ELF loading and execution (loads an init from the initrd) +* Near-full C standard library support for loaded ELFs +* libgpio: GPIO access for loaded ELFs + +Currently supported processors: +* STM32L476RG (board: NUCLEO-L476RG) + +### building +To build stmos, you'll need the following programs: +* The arm-stmos toolchain (see the ```arm-stmos``` folder) +* openocd +* gdb (with multiarch support) + +To compile stmos simply run ```make``` (-j option supported). To upload, use ```run.sh``` to start openocd/gdb; do ```lo``` to load stmos, and ```c``` to run it. |