26 lines
932 B
Text
26 lines
932 B
Text
To bootstrap from another linux system:
|
|
|
|
Make sure you have a full development environment installed including
|
|
compiler, linker, headers etc. Git is also required for several stages,
|
|
along with GNU wget. Commands following a # prompt are run as root, while
|
|
those following a % prompt can be run as your normal user.
|
|
|
|
Bind mount the source directory on /usr/src:
|
|
# mount -Bv <path to sourcedir> /src
|
|
|
|
Create a link required for the correct installation of the temporary
|
|
toolchain:
|
|
# ln -sv <path to sourcedir>/build/toolchain /toolchain
|
|
|
|
Set up the environment by sourcing an included script:
|
|
# source scripts/setenv.sh
|
|
|
|
The system is now bootstrapped with minimal changes to the host. Should
|
|
you wish to abort partway through and continue later, simply unmount
|
|
/src and then remount it when ready to begin again.
|
|
|
|
To build the system:
|
|
% make buildtools
|
|
# make buildworld
|
|
|
|
This creates a complete root filesystem in /src/build
|