Add tuto2 image
This commit is contained in:
parent
4516a839ac
commit
df12290b78
4 changed files with 200 additions and 1 deletions
19
Makefile
19
Makefile
|
|
@ -12,3 +12,22 @@ fonts/Inconsolata-32r.psf:
|
|||
|
||||
login-app/login-app: login-app/*.go
|
||||
GOOS=linux GOARCH=amd64 go build -tags netgo -ldflags '-w -extldflags "-static -lncurses"' -o $@ ./login-app
|
||||
|
||||
tuto2-kernel: tuto2.yml
|
||||
linuxkit build $<
|
||||
tuto2-initrd.img: tuto2.yml
|
||||
linuxkit build $<
|
||||
tuto2-cmdline: tuto2.yml
|
||||
linuxkit build $<
|
||||
|
||||
tuto2.iso: pkg/debian-tuto2/isolinux.cfg tuto2-kernel tuto2-initrd.img tuto2-cmdline
|
||||
$(eval TDIR := $(shell mktemp -d))
|
||||
mkdir $(TDIR)/boot/ $(TDIR)/isolinux/
|
||||
cp tuto2-kernel $(TDIR)/boot/kernel
|
||||
cp tuto2-initrd.img $(TDIR)/boot/tuto2-initrd.img
|
||||
cp pkg/debian-tuto2/isolinux.cfg /usr/share/syslinux/isolinux.bin /usr/share/syslinux/ldlinux.c32 /usr/share/syslinux/vesamenu.c32 /usr/share/syslinux/menu.c32 /usr/share/syslinux/libcom32.c32 /usr/share/syslinux/libutil.c32 /usr/share/syslinux/poweroff.c32 /usr/share/syslinux/poweroff.c32 $(TDIR)/isolinux/
|
||||
$(eval CMDLINE := $(shell cat tuto2-cmdline))
|
||||
sed -i 's#<CMDLINE>#$(CMDLINE)#' $(TDIR)/isolinux/isolinux.cfg
|
||||
mkisofs -o $@ -l -J -R -c isolinux/boot.cat -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -joliet-long -input-charset utf8 -V AdLin2 $(TDIR)
|
||||
rm -rf $(TDIR)
|
||||
isohybrid $@
|
||||
|
|
|
|||
Reference in a new issue