guides/advanced/internals.md
The nerves bootstrapping process has several steps. Its goal is to locate the "system", compile it, and use the compiled system to setup the cross compile environment.
Below is a brief sketch of the call tree for the bootstrap. It is intended to be a "10,000 ft" overview.
The following are the key parts of the bootstrap. Note that NERVES_SYSTEM and
NERVES_TOOLCHAIN can be defined before running mix firmware to point to a
trusted decompressed system or toolchain. This is useful in situations where
you produce a system directly using Buildroot and want to force Nerves to use it.
nerves_system_* folder