Toy linux distro (formerly bungalow linux)
- tar2sqfs
- cpio (for Initramfs)
- QEMU (testing only)
- First you need to build the bzImage/Image.gz of the Linux kernel and a statically linked busybox.
- Linux kernel needs to support overlayfs (Required only if you want to use the repo's initramfs to boot Xenon)
- Then in the repository create a dir named
bins
- Then do:
mv path/to/kernel ./bins/linux_kernel
mv path/to/busybox ./bins/busybox
# Build:
./irf_sfs_maker.sh
./run
- Initramfs: This repo includes an initramfs that boots the Xenon sfs on memory, it expects the Xenon sfs to stay on
/dev/sda
, however this is only for testing and not needed for Xenon. It requires the Linux kernel to supportoverlayfs
- Xenon sfs: This is the actual operating system image. The init script is located at
/init
in the sfs, and you can create ur own initramfs to boot it
- Reporting a bug --> Issues
- Bugfix/Feature --> Pull request
- ARM64 support