Skip to content
This repository has been archived by the owner on Sep 15, 2023. It is now read-only.

SomethingGeneric/Ikeda

Repository files navigation

Ikeda

Ikeda is a WIP BusyBox and musl-libc based Linux System

Common Build dependencies

  • bc
  • git
  • musl
  • elfutils
  • flex
  • cmake
  • qemu
  • wget
  • openssl
  • gparted or parted ?

Build Dependencies (for void or arch)

  • base-devel

Build Dependencies (Pop!_OS)

  • 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.

General build:

  • ./build.sh

Script notes:

  • 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

Why the name?

https://en.wikipedia.org/wiki/Ikeda_map

Sources:

Notes:

BusyBox

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.

This project has moved:

GitLab Repository

This project has moved:

GitLab Repository

About

Ikeda is a BusyBox distro

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published