The Noid Linux live image maker

Piraty b4218de9b2 make -h option work for mkrootfs and mkplatformfs 7 năm trước cách đây
data 00dda59b0b mklive: remove modesetting workaround for musl, intel(4) works again. 10 năm trước cách đây
dracut fc80523768 Control PXE tarball builds with Makefile 7 năm trước cách đây
grub 749ed6c3c4 mklive: add a new entry to load image into RAM (grub, syslinux). 10 năm trước cách đây
isolinux 749ed6c3c4 mklive: add a new entry to load image into RAM (grub, syslinux). 10 năm trước cách đây
keys 30d9ebece4 Added musl.voidlinux.net RSA pubkey. 10 năm trước cách đây
pxelinux.cfg 414ebf318f Add netboot generator script 7 năm trước cách đây
.gitignore e460df1438 Makefile: Use stamps for better build redundancy 7 năm trước cách đây
COPYING bc5f40d51f COPYING: it's 2015. 10 năm trước cách đây
Makefile 721605d517 Makefile: clarify stamp names 7 năm trước cách đây
README.md 6335173798 README.md: update minimally 7 năm trước cách đây
build-x86-images.sh.in a4b3dd36c9 Improve support for 32-bit EFI firmware in ISOs and installer 7 năm trước cách đây
installer.sh.in a15a4a69ac update homepage url 7 năm trước cách đây
lib.sh.in 20ce939c01 Build PLATFORMFS with Makefile 7 năm trước cách đây
mkimage.sh.in b921097835 mkimage.sh.in: use for GCP images instead of shell globs 7 năm trước cách đây
mklive.sh.in dbac38c0f7 Revert "mklive.sh.in: add custom scripts to init" 7 năm trước cách đây
mknet.sh.in c358b52780 mknet.sh.in: remove in a crash 7 năm trước cách đây
mkplatformfs.sh.in b4218de9b2 make -h option work for mkrootfs and mkplatformfs 7 năm trước cách đây
mkrootfs.sh.in b4218de9b2 make -h option work for mkrootfs and mkplatformfs 7 năm trước cách đây

README.md

The Void Linux image/live/rootfs maker and installer

This repository contains utilities for Void Linux:

  • installer (The Void Linux el-cheapo installer for x86)
  • mklive (The Void Linux live image maker for x86)

  • mkimage (The Void Linux image maker for ARM platforms)

  • mkplatformfs (The Void Linux filesystem tool to produce a rootfs for a particular platform)

  • mkrootfs (The Void Linux rootfs maker for ARM platforms)

  • mknet (Script to generate netboot tarballs for Void)

Dependencies

  • xbps>=0.45
  • qemu-user-static binaries (for mkrootfs)

Usage

Type

$ make

and then see the usage output:

$ ./mklive.sh -h
$ ./mkrootfs.sh -h
$ ./mkimage.sh -h

Examples

Build a native live image with runit and keyboard set to 'fr':

# ./mklive.sh -k fr

Build an i686 (on x86_64) live image with some additional packages:

# ./mklive.sh -a i686 -p 'vim rtorrent'

Build an x86_64 musl live image with packages stored in a local repository:

# ./mklive.sh -a x86_64-musl -r /path/to/host/binpkgs

See the usage output for more information :-)

These scripts are in flux, if you want to build a duplicate of a production image, its not a bad idea to ping maldridge on IRC. This message will be removed when this readme is replaced with complete documentation.