summaryrefslogtreecommitdiff
path: root/Makefile.syslinux
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.syslinux')
-rw-r--r--Makefile.syslinux22
1 files changed, 22 insertions, 0 deletions
diff --git a/Makefile.syslinux b/Makefile.syslinux
new file mode 100644
index 0000000..05b4f23
--- /dev/null
+++ b/Makefile.syslinux
@@ -0,0 +1,22 @@
+live-cd: syslinux-${SYSLINUX_VERSION}
+ mkdir -p live-cd
+ cp syslinux-${SYSLINUX_VERSION}/bios/core/isolinux.bin $@/
+ cp syslinux-${SYSLINUX_VERSION}/bios/com32/elflink/ldlinux/ldlinux.c32 $@/
+ echo 'default kernel.gz initrd=rootfs.gz' > $@/isolinux.cfg
+ cp kernel.gz $@/
+ cp rootfs.gz $@/
+ cd $@ && xorriso \
+ -as mkisofs \
+ -o ../alex_live.iso \
+ -b isolinux.bin \
+ -c boot.cat \
+ -no-emul-boot \
+ -boot-load-size 4 \
+ -boot-info-table \
+ ./
+
+syslinux-${SYSLINUX_VERSION}: syslinux.tar.xz
+ tar xvf syslinux.tar.xz
+
+syslinux.tar.xz:
+ wget -O syslinux.tar.xz http://kernel.org/pub/linux/utils/boot/syslinux/syslinux-${SYSLINUX_VERSION}.tar.xz