Subversion Repositories Kolibri OS

Rev

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'