src/INSTALL.md

31 lines
957 B
Markdown

## 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