mlkdist - the modular Linux kernel distribution system
Kernels are compiled on a per target system (SBC) basis. All
essential modules required for booting on the target system are
static linked (e.g. mmc/disk drivers, ext4 fs) so that initrd is not required.
A script is provided to download precompiled kernel module binaries
selectively, taking care of module dependencies.
Goals of the project is to provide, for each target architecture:
- /boot:
- precompiled uboot with config files
- readily available dtb with safe defaults for boot
- standard scripts to ease editing and compiling dtbs and boot scripts
- kernel image that boots without initrd
- /lib/modules
- a wide range of precompiled xz compressed kernel modules
- a script that can compute module dependencies and download modules selectively
Downloads
- mlkdist (deploy utility) TODO
- kernels and modules (manual download) TODO
- Doc and howto
Contact the author
email or IRC