From 2918294ec79bc595e51187fb6003e92dff25abca Mon Sep 17 00:00:00 2001 From: Bensong Liu <bensl@microsoft.com> Date: Wed, 30 Dec 2020 17:29:22 +0800 Subject: [PATCH] fix makefile bug: missing kernel.img resize --- Makefile | 4 ++++ bootloader-legacy/boot.asm | 1 + 2 files changed, 5 insertions(+) diff --git a/Makefile b/Makefile index 131681e..f0520b6 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,10 @@ kernel: build: bootloader-legacy bootloader-uefi kernel assemble-legacy: build + # Sector 1 = bootloader, Sector 2 - (512B TO 64K) = kernel + # Extend kernel.img to correct size. + test $$(stat -c %s kernel/kernel.img) -le 65024 + truncate --size=65024 kernel/kernel.img cat bootloader-legacy/boot.img kernel/kernel.img > legacy.img assemble-uefi: build diff --git a/bootloader-legacy/boot.asm b/bootloader-legacy/boot.asm index df57a71..7ed32e3 100644 --- a/bootloader-legacy/boot.asm +++ b/bootloader-legacy/boot.asm @@ -139,6 +139,7 @@ _call_kern_64: jmp $ +; To save binary space _motd_disk_error: db 'MED', 0x0 _motd_32: -- GitLab