This repository contains the core of Xila. It contains the code for xila's core functionalities like task management, file system, virtual machine, graphics, drivers, etc.
Please install the following dependencies to build core:
gcc-multilib
: to compile 32-bit applications on 64-bit systems withgcc
.- (Optional) Rust xtensa-esp32*-espidf toolchain : to compile for ESP32 / ESP32-S series.
- (Optional) Rust riscv*-esp-espidf : to compile for ESP32-H / ESP32-C series.
- Clone the repository:
git clone https://github.com/Xila-Project/Core.git
- Change directory:
cd Core
- Source
Export.sh
:
source Export.sh
- Build for the corresponding target:
xila build <target>
Currently supported targets are:
linux
windows
esp32
esp32s3
There are also other commands available, you can see them by running xila help
.
This project is under the MIT license.