Rev 8117 | Rev 8131 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8117 | Rev 8118 | ||
---|---|---|---|
Line 823... | Line 823... | ||
823 | else tup.definerule{inputs = {v.group or v[2]}, command = cmd, outputs = {"distribution_kit/" .. v[1]}} |
823 | else tup.definerule{inputs = {v.group or v[2]}, command = cmd, outputs = {"distribution_kit/" .. v[1]}} |
824 | end |
824 | end |
825 | end |
825 | end |
Line 826... | Line 826... | ||
826 | 826 | ||
- | 827 | -- generate command and dependencies for kolibri.raw |
|
- | 828 | input_deps = {"kolibri.img", |
|
827 | -- generate command and dependencies for kolibri.raw |
829 | "../kernel/trunk/bootloader/extended_primary_loader/fat32/kordldr.f32", |
- | 830 | "../kernel/trunk/bootloader/extended_primary_loader/fat32/bootsect.bin", |
|
- | 831 | "../kernel/trunk/kernel.mnt.ext_loader", |
|
- | 832 | "../kernel/trunk/bootloader/uefi4kos/kolibri.efi", |
|
- | 833 | "../kernel/trunk/bootloader/uefi4kos/kolibri.ini", |
|
- | 834 | "../kernel/trunk/kolibri.krn", |
|
828 | input_deps = {"kolibri.img", "../kernel/trunk/bootloader/extended_primary_loader/fat32/kordldr.f32", "../kernel/trunk/bootloader/extended_primary_loader/fat32/bootsect.bin", "../kernel/trunk/kernel.mnt.ext_loader"} |
835 | "../programs/hd_load/usb_boot/mbr"} |
829 | make_raw_command = '^ MKIMG kolibri.raw^ ' -- for tup: don't write full command to logs |
836 | make_raw_command = '^ MKIMG kolibri.raw^ ' -- for tup: don't write full command to logs |
830 | make_raw_command = make_raw_command .. "dd if=/dev/zero of=kolibri.raw bs=1048576 count=64 2>&1" |
837 | make_raw_command = make_raw_command .. "dd if=/dev/zero of=kolibri.raw bs=1MiB count=64 2>&1" |
831 | make_raw_command = make_raw_command .. " && parted --script kolibri.raw mktable msdos" |
838 | make_raw_command = make_raw_command .. " && parted --script kolibri.raw mktable gpt" |
832 | make_raw_command = make_raw_command .. " && parted --script kolibri.raw unit MiB mkpart primary fat32 1 100%%" |
839 | make_raw_command = make_raw_command .. " && parted --script kolibri.raw unit MiB mkpart primary fat32 1 63" |
- | 840 | make_raw_command = make_raw_command .. " && parted --script kolibri.raw set 1 esp on" |
|
- | 841 | make_raw_command = make_raw_command .. " && sgdisk kolibri.raw --hybrid 1:EE" |
|
- | 842 | make_raw_command = make_raw_command .. " && dd if=../programs/hd_load/usb_boot/mbr of=kolibri.raw bs=1 count=\\$((0x1b8)) conv=notrunc" |
|
833 | make_raw_command = make_raw_command .. " && parted --script kolibri.raw set 1 boot on" |
843 | make_raw_command = make_raw_command .. " && dd if=../programs/hd_load/usb_boot/mbr of=kolibri.raw bs=1 count=1 skip=\\$((0x5a)) seek=\\$((0x1be)) conv=notrunc" |
834 | bootsector = "../kernel/trunk/bootloader/extended_primary_loader/fat32/bootsect.bin" |
844 | bootsector = "../kernel/trunk/bootloader/extended_primary_loader/fat32/bootsect.bin" |
- | 845 | make_raw_command = make_raw_command .. " && mformat -i kolibri.raw@@1M -v KOLIBRIOS -T 126976 -h 16 -s 32 -H 2048 -c 1 -F -B " .. bootsector .. " ::" |
|
835 | make_raw_command = make_raw_command .. " && mformat -i kolibri.raw@@1M -v KOLIBRIOS -T 129024 -h 16 -s 32 -H 2048 -c 1 -F -B " .. bootsector .. " ::" |
846 | -- BIOS boot |
836 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/kernel.mnt.ext_loader ::KERNEL.MNT" |
847 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/kernel.mnt.ext_loader ::KERNEL.MNT" |
837 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M kolibri.img ::KOLIBRI.IMG" |
848 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M kolibri.img ::KOLIBRI.IMG" |
838 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/bootloader/extended_primary_loader/fat32/kordldr.f32 ::KORDLDR.F32" |
849 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/bootloader/extended_primary_loader/fat32/kordldr.f32 ::KORDLDR.F32" |
- | 850 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/bootloader/extended_primary_loader/config.ini ::CONFIG.INI" |
|
- | 851 | -- UEFI boot |
|
- | 852 | make_raw_command = make_raw_command .. ' && mmd -i kolibri.raw@@1M ::EFI' |
|
- | 853 | make_raw_command = make_raw_command .. ' && mmd -i kolibri.raw@@1M ::EFI/BOOT' |
|
- | 854 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/bootloader/uefi4kos/kolibri.efi ::EFI/BOOT/BOOTX64.EFI" |
|
- | 855 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/bootloader/uefi4kos/kolibri.ini ::EFI/BOOT/KOLIBRI.INI" |
|
- | 856 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/kolibri.krn ::EFI/BOOT/KOLIBRI.KRN" |
|
Line 839... | Line 857... | ||
839 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M ../kernel/trunk/bootloader/extended_primary_loader/config.ini ::CONFIG.INI" |
857 | make_raw_command = make_raw_command .. " && mcopy -moi kolibri.raw@@1M kolibri.img ::EFI/BOOT/KOLIBRI.IMG" |
Line 840... | Line 858... | ||
840 | 858 | ||
841 | make_raw_command = make_raw_command .. ' && mmd -i kolibri.raw@@1M ::KOLIBRIOS' |
859 | make_raw_command = make_raw_command .. ' && mmd -i kolibri.raw@@1M ::KOLIBRIOS' |