/rnk

rnk is a RTOS targeting ARM architecture.

Primary LanguageCGNU General Public License v2.0GPL-2.0

rnk

rnk is a RTOS targeting ARM architecture.

For now, only the Cortex-M4 is supported. ARM7TDMI is no longer supported.

Building

or

  • edit the cross compiler path in "setup.sh" and use it like: $. setup.sh

then

  • make the boards config you wanted (take a look at: arch/arm/configs), for example: make stm32f429_disco_defconfig
  • and then: make clean && make all
  • flash the kernel on the board & enjoy

Current known bugs

  • Building the kernel with symbols lookup table for using apps/ and quite painful since you need to build 3 times the kernel for : compile without the symbols / generate the symbols lookup array / compile with the symbols lookup array.
  • Scheduling algo needs to be improved on real applications.
  • Writing data in flash on stm32 boards are buggy.