- This project is a simple standalone calculator
- The idea is: linux kernel, isolinux bootloader and a small initramfs containing only the control program
/init
running with PID 1
linux.cfg
- linux configuration fileisolinux.cfg
- isolinux configuration fileuserspace.c
- control program implementing the calculatorMakefile
- make script for building the distro
- Make sure packages
libc6-dev
,musl-tools
,syslinux-utils
,genisoimage
,qemu-system-x86
(or their alternatives) are installed - Run
make
- This will download
linux
andsyslinux
sources, build them and generate the image
- To test the oprating system, run
make test
- The resulting image
calculinux.iso
can also be booted in VirtualBox
- There is a lot of space for modifications and customizations
- Run
make linux_config
,make linux_compile
andmake linux_copy
to customize the kernel - To rebuild the image, run
make
once again
- Bare metal hardware support
- Loading via univesal bootloaders like refind
- EFI support
- Bash-like history using readline