xbeboot is a Linux bootloader for the original Xbox. xbeboot was originally developed by the Xbox Linux Project.
xbeboot is noteworthy for not only allowing booting from DVD/CD and Hard Drive, but also allowing the bundling of a kernel into the .xbe itself
xbeboot has full graphics support and can boot into the Linux kernel, however it doesn't seem to correctly pass kernel command line arguments into the kernel quite yet. Also imagebld doesn't work so kernels can't be compiled into the .xbe quite yet
Fix command line argument passing
Fix imagebld
Allow booting from more storage mediums
Make it prettier
Support GRUB modules so MINIX3 can be booted
You will need the following tools:
- make
- clang
- lld
git clone https://github.com/Xbox-Linux-2/xbeboot.git
cd xbeboot
make all