summaryrefslogtreecommitdiff
path: root/Makefile.syslinux
blob: 05b4f23ed8e97374424c2d0a2872e74b78c1c49d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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