Zandra Installation Guide
Prerequisites
Building the base packages
First, it is necessary to configure the build system. To do so, create a
config.mk
by copying config.def.mk
and edit it. You can change the target
architecture, compile flags, and more here.
After this, you can begin the build process:
[user@zandra ~]$ export mkbuild=$(pwd)/mkbuild # required for mkbuild
[user@zandra ~]$ export configmk=$(pwd)/config.mk # required for mkbuild
[user@zandra ~]$ export PATH="/opt/cross/bin:$PATH" # add cross compiler to $PATH
[user@zandra ~]$ mk init # initialize git submodules
[user@zandra ~]$ mk # build base packages
Installing the packages to a root directory
[user@zandra ~]$ export ROOT="rootdir" # replace with desired path (an existing directory)
[user@zandra ~]$ mk install
Making a bootable image
If you would like to create an image complete with a bootloader to use in a VM
or put on a USB drive, make sure /dev/loop0
is not being used on your host
system, and then run ROOT="rootdir" mk bootable
, replacing "rootdir" with a
path to the root directory used previously.