reform2_mkuserland/README.md
2021-06-10 23:42:35 +02:00

54 lines
1.6 KiB
Markdown

MNT Reform Debian userland creation
-----------------------------------
This script built an userland "filesystem" for MNT Reform 2 laptop computer.
**Work in Progress**: for now there is some dependencies missing for compiling
xservser.
## Usage
```
make_userland -r <recipe> -m <mirror> -o <output> -h
```
* `recipe`: recipe to apply, see recipe section below, default:`default`
* `mirroir`: Debian mirror to use, default: `http://ftp.debian.org`
* `output`: output directory, default: `/tmp`, a directory named with recipe
name will be createdin this directory.
## Recipe
A recipe is a collection of scripts and attached files inside a subdirectory
of `recipes/`. Theses script are executed into a chroot of the destination
directory by `mmdebstrap` and use its hook system.
The default recipe try to reproduce the image created with the reforn image
creator by Lukas (see [here][[l_mnt_image] (minimal image only).
## Docker
You can find a Dockerfile and an entrypoint script to help you create userland
filesystem. This container is created to work on a x86 machine then you need to
run the container with the `-privileged` parameter.
First you need to build the container :
```
git clone https://git.epha.se/ephase/reform_mkuserland
cd reform_mkuserland
docker build -t reform_make_userland
[...]
```
And run it :
```
docker run -v /home/docker/output:/output --rm --privileged reform_make_userland
```
## Licence
This work is derivated from MNT script found [here][l_mnt_image] and licenced
under the GPLv3 Licence
[l_mnt_image]:https://source.mnt.re/reform/reform-system-image/