-
Notifications
You must be signed in to change notification settings - Fork 39
Getting started
Daniele Lacamera edited this page Nov 4, 2017
·
20 revisions
- Automated dev env setup: (using bash and Debian-based distro specifics)
-
. 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)
Our toolchains are automatically generated after every change in libc, headers and other system tools. Compiling the toolchain from source is possible via our crosstool-ng repository.
However, it's easier to check our toolchain binary 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/frosted-dev/arm-frosted-eabi/bin
Then clone the Frosted GitHub repository. Enter the frosted root directory and first off do:
git submodule update --init --recursive
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.