-
Notifications
You must be signed in to change notification settings - Fork 39
Getting started
#Getting started#
- Automated dev env setup:
-
. scripts/frosted-dev-env
for boards dev env. -
. scripts/frosted-qemu-env
for QEMU dev env.
-
In order to get started with Frosted you will need a couple things:
- Frosted ARM toolchain
- Frosted repository
- texanes st-link installed in your PATH (only for boards, not QEMU)
Check our toolchain releases and get the latest one. Extract it and then add the arm-frosted-eabi bin directory to your PATH like:
export PATH=$PATH:/home/user/arm-frosted-eabi/bin
Precompiled arm-frosted-eabi (by Jenkins): http://archive.trexotech.com:8081/
Then clone the Frosted GitHub repository. Enter the frosted root directory and first off do:
git submodule update --init
Due to the double presence of the frosted-headers
repository (kernel and userspace), before attempting to compile the full system you should also enter the frosted-userland
directory and run:
git submodule update --init
Next run:
make menuconfig
from the frosted root directory, and select the hardware depending on your target:
You can also run: make menuconfig
from the frosted-userland
directory in order to select userspace components to include in the final system.