Skip to content
Phoenix-RTOS microkernel repository
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
include armv7-stm32: Added reboot reason to platformctl Mar 7, 2019
scripts stm32: Changed target subfamily notation Mar 18, 2019
src proc/threads: save ppid to threadsinfo Mar 21, 2019


This repository contains the source for the Phoenix-RTOS microkernel. IA32, ARM, ARMv7, RISCV64 architectures are supported.

Building toolchain

To build cross-compile toolchain use toolchain/ script. Targets supported currently by the script:

  • i386-pc-phoenix
  • arm-phoenix

Sample invocation:

cd toolchain
./ arm-phoenix ~/arm-phoenix-toolchain

For other targets You need to build toolchain manually

After successful compilation add the toolchain to the PATH variable, for example:

export PATH=~/arm-phoenix-toolchain/arm-phoenix/bin/:$PATH

Building microkernel

To compile microkernel for target architecture edit Makefile and TARGET variable and after this type:

$ make clean
$ make


This work is licensed under a BSD license. See the LICENSE file for details.

You can’t perform that action at this time.