MOVED TO https://git.tar.black/ikeda/Ikeda
Ikeda is a WIP BusyBox and musl-libc based Linux System
bc
git
musl
elfutils
flex
cmake
qemu
wget
openssl
gparted
orparted
?
base-devel
build-essential
qemu-system
bison
libssl-dev
libelf-dev
musl-tools
grub-pc
since Pop uses SystemD-boot (but Ubuntu shouldn't need this?)
Note: some distros will also require you to install foo-devel
, foo-dev
, or libfoo
variants of certain packages.
./build.sh
- Script will download and compile bits as needed
- To force a re-compile of Linux, delete
work/linux-${kernel_version}/arch/x86_64/boot/bzImage
- To force a re-compile of BuxyBox, delete
work/busybox-${busybox_version}/busybox
- To force a re-compile of Bash, delete
work/bash-${bash_version}/out/bin/bash
- To force a re-compile of MUSL toolchain, delete
work/musl-out
- Alternatively, run
./clean.sh
to force rebuild and reclones of everything. - Use
./build.sh test -ng
to run qemu in TTY, rather than X/Wayland
https://en.wikipedia.org/wiki/Ikeda_map
-
Toolchain
-
Musl libc
-
ZSH Project
-
Our ZSH binary
Derhaeg's original BusyBox config was taken from Arch Linux, if any issues arise we can attempt to use Arch Linux's latest BusyBox config in its place.