No description
  • Shell 99.1%
  • Makefile 0.9%
Find a file
2021-12-04 21:26:44 -05:00
src return inittab and startup to pre-bug state 2021-12-04 20:48:48 -05:00
.gitignore extract from gitea 2021-08-11 00:48:27 -04:00
as_root.sh remove debug stuff 2021-12-04 20:53:06 -05:00
build.sh moving fdisk to parted 2021-12-04 21:21:20 -05:00
clean.sh uhh these were pending 2021-12-04 13:32:46 -05:00
ikeda-icon.png extract from gitea 2021-08-11 00:48:27 -04:00
ikeda-small.png extract from gitea 2021-08-11 00:48:27 -04:00
ikeda.png extract from gitea 2021-08-11 00:48:27 -04:00
LICENSE extract from gitea 2021-08-11 00:48:27 -04:00
README.md Update README.md 2021-12-04 21:26:44 -05:00
sg-targets extract from gitea 2021-08-11 00:48:27 -04:00

MOVED TO https://git.tar.black/ikeda/Ikeda

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.