Skip to content

js6i/phoenix-rtos-kernel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

phoenix-rtos-kernel

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/build-toolchain.sh script. Targets supported currently by the script:

  • i386-pc-phoenix
  • arm-phoenix

Sample invocation:

cd toolchain
./build-toolchain.sh 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

License

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

About

Phoenix-RTOS microkernel repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 82.7%
  • Assembly 8.6%
  • C++ 5.6%
  • Makefile 1.7%
  • Shell 1.4%