Skip to content
Daniele Lacamera edited this page Nov 4, 2017 · 20 revisions

Getting started

  • 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.

Clone this wiki locally