diff options
author | aqua <aqua@iserlohn-fortress.net> | 2022-11-05 22:05:12 +0200 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2022-11-05 22:05:12 +0200 |
commit | ed895db95d8a50e4c03d736863c3a6aa16ad0dc9 (patch) | |
tree | a3cb49244464ed72062ccc12206adbf5ac732e23 | |
parent | i8042: fix broken self-test (diff) | |
download | kernel-ed895db95d8a50e4c03d736863c3a6aa16ad0dc9.tar.xz |
Add sha512sum checksum to grub
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | grub/grub.cfg | 1 |
2 files changed, 6 insertions, 0 deletions
@@ -49,6 +49,8 @@ src/kernel.a: FORCE glitch.elf: ${ARCH}/arch.a src/kernel.a devices/devs.a lib/libk.a @echo ' LD $@' @${LD} ${LDFLAGS} -T ${ARCH}/linker.ld -o $@ $^ + @echo -n ' B2b ' + @b2sum $@ | cut -d ' ' -f1 glitch.iso: glitch.elf grub/grub.cfg @grub-file --is-x86-multiboot2 glitch.elf @@ -58,5 +60,8 @@ glitch.iso: glitch.elf grub/grub.cfg @cp grub/grub.cfg isodir/boot/grub/grub.cfg @cp glitch.elf isodir/boot/glitch/glitch.elf @${STRIP} isodir/boot/glitch/glitch.elf + @rm -f isodir/boot/glitch/checksums + @sha512sum isodir/boot/glitch/* > isodir/boot/glitch/checksums + @sed -i s/isodir// isodir/boot/glitch/checksums @grub-mkrescue -o glitch.iso isodir diff --git a/grub/grub.cfg b/grub/grub.cfg index bd7c5fb..bb965e1 100644 --- a/grub/grub.cfg +++ b/grub/grub.cfg @@ -2,6 +2,7 @@ set timeout=0 set default=0 menuentry "glitch" { + sha512sum -c /boot/glitch/checksums multiboot2 /boot/glitch/glitch.elf quiet boot } |