Silcence HDD creation

This commit is contained in:
Quinten Kock 2020-12-04 22:09:56 +01:00
parent 35c4f8c69a
commit bc728742cd
1 changed files with 9 additions and 7 deletions

View File

@ -29,14 +29,16 @@ ext/limine/limine-install:
$(MAKE) -C ext/limine/ limine-install
$(KERNEL_HDD): ext/limine/limine-install $(COMPONENTS)
rm -f $(KERNEL_HDD)
dd if=/dev/zero bs=1M count=0 seek=64 of=$(KERNEL_HDD) status=none
parted -s $(KERNEL_HDD) mklabel msdos
parted -s $(KERNEL_HDD) mkpart primary 1 100%
echfs-utils -m -p0 $(KERNEL_HDD) quick-format 32768 > /dev/null # silence UUID
@rm -f $(KERNEL_HDD)
@echo Creating $(KERNEL_HDD)
@dd if=/dev/zero bs=1M count=0 seek=64 of=$(KERNEL_HDD) status=none
@parted -s $(KERNEL_HDD) mklabel msdos
@parted -s $(KERNEL_HDD) mkpart primary 1 100%
@echfs-utils -m -p0 $(KERNEL_HDD) quick-format 32768 > /dev/null # silence UUID
@for f in $(COMPONENTS); do echo "Installing $$f ($$(du -h $$f/bin/$$f-$(ARCH) | cut -f1))"; echfs-utils -m -p0 $@ import $$f/bin/$$f-$(ARCH) $$f; done
echfs-utils -m -p0 $(KERNEL_HDD) import ext/limine.cfg limine.cfg
ext/limine/limine-install ext/limine/limine.bin $(KERNEL_HDD)
@echo Installing bootloader
@echfs-utils -m -p0 $(KERNEL_HDD) import ext/limine.cfg limine.cfg
@ext/limine/limine-install ext/limine/limine.bin $(KERNEL_HDD)
clean:
rm -f $(KERNEL_HDD)