Add bootanim.tar.gz

This commit is contained in:
Alex 2023-03-25 12:13:20 +02:00
parent 6694842653
commit fea3816246
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD
5 changed files with 17 additions and 5 deletions

1
.gitignore vendored
View File

@ -19,6 +19,7 @@ tools/*
!tools/toolchain-gcc.patch
doxygen-doc
initrd.tar.gz
bootanim.tar.gz
.dccache
*.log
*.log.*

View File

@ -56,6 +56,7 @@
"BLOCKDEVICE",
"BNDCFGS",
"bochs",
"bootanim",
"bootdev",
"Bootloader",
"brontobyte",
@ -292,6 +293,7 @@
"SYMENT",
"SYSENTER",
"Tamsyn",
"targp",
"TCCR",
"TDCR",
"TEXIT",

View File

@ -122,8 +122,11 @@ endif
build_image:
mkdir -p iso_tmp_data
# tar czf initrd.tar.gz -C initrd/ ./ --format=ustar
# tar czf bootanim.tar.gz -C bootanim/ ./ --format=ustar
tar cf initrd.tar.gz -C initrd/ ./ --format=ustar
cp Kernel/kernel.fsys initrd.tar.gz \
tar cf bootanim.tar.gz -C bootanim/ ./ --format=ustar
cp Kernel/kernel.fsys initrd.tar.gz bootanim.tar.gz \
iso_tmp_data/
ifeq ($(BOOTLOADER), lynx)
cp tools/lynx.cfg Lynx/loader.bin Lynx/efi-loader.bin iso_tmp_data/
@ -175,7 +178,7 @@ run: build qemu
clean:
rm -rf doxygen-doc iso_tmp_data
rm -f initrd.tar.gz $(OSNAME).iso $(OSNAME).img
rm -f initrd.tar.gz bootanim.tar.gz $(OSNAME).iso $(OSNAME).img
rm -f initrd/system/drivers/*.fex
rm -f initrd/system/drivers/*.elf
rm -f initrd/system/drivers/*.raw

View File

@ -5,6 +5,6 @@ set timeout=0
menuentry "Fennix" {
clear
echo "Loading Fennix..."
multiboot2 /kernel.fsys --alloc=xallocv1 --cores=0 --ioapicirq=1 --tasking=multi --drvdir=/system/drivers --init=/system/init.elf --ioc=true --udl=true --simd=true
multiboot2 /kernel.fsys --alloc=xallocv1 --cores=0 --ioapicirq=1 --tasking=multi --drvdir=/system/drivers --init=/system/init.elf --ioc=true --udl=true --simd=false --bootanim=false
boot
}

View File

@ -5,18 +5,24 @@ INTERFACE_BRANDING=Fennix
# DO NOT EDIT!
COMMENT=Boot Fennix using limine protocol
PROTOCOL=limine
KERNEL_CMDLINE=--alloc=xallocv1 --cores=0 --ioapicirq=1 --tasking=multi --drvdir=/system/drivers --init=/system/init.elf --ioc=true --udl=true --simd=true
KERNEL_CMDLINE=--alloc=xallocv1 --cores=0 --ioapicirq=1 --tasking=multi --drvdir=/system/drivers --init=/system/init.elf --ioc=true --udl=true --simd=false --bootanim=false
KERNEL_PATH=boot:///kernel.fsys
MODULE_PATH=boot:///initrd.tar.gz
MODULE_CMDLINE=initrd
MODULE_PATH=boot:///bootanim.tar.gz
MODULE_CMDLINE=bootanim
:Fennix (multiboot2)
# DO NOT EDIT!
COMMENT=Boot Fennix using multiboot2 protocol
PROTOCOL=multiboot2
KERNEL_CMDLINE=--alloc=xallocv1 --cores=0 --tasking=multi --drvdir=/system/drivers --init=/system/init.elf --ioc=true --udl=true
KERNEL_CMDLINE=--alloc=xallocv1 --cores=0 --tasking=multi --drvdir=/system/drivers --init=/system/init.elf --ioc=true --udl=true --simd=false --bootanim=false
KERNEL_PATH=boot:///kernel.fsys
MODULE_PATH=boot:///initrd.tar.gz
MODULE_CMDLINE=initrd
MODULE_PATH=boot:///bootanim.tar.gz
MODULE_CMDLINE=bootanim