#/bin/tcsh set BOOTFS=/boot/firmware/ set UBOOT_BIN_PATH=/usr/local/share/u-boot/u-boot-rpi3/u-boot.bin set PSCI_FUNC_PATH = /usr/local/share/rpi-firmware/armstub8.bin set FIRMWARE_CONFIG_PATH = /usr/local/share/rpi-firmware/config_rpi3.txt # These are the self-hosted variables set UEFI_LOADER_PATH = /boot/loader_lua.efi set DTB_AW_PATH=/boot/dtb/allwinner/ set DTB_OL_PATH=/boot/dtb/overlays/ # These are the not self-hosted variables #set MAKEOBJDIRPREFIX=/usr/obj/ #set KERNCONF=OTCC #set UEFI_LOADER_PATH = $MAKEOBJDIRPREFIX/usr/src/arm64.aarch64/stand/efi/loader_lua/loader_lua.efi #set DTB_AW_PATH=$MAKEOBJDIRPREFIX/usr/src/arm64.aarch64/sys/$KERNCONF/modules/usr/src/sys/modules/dtb/allwinner/ #set DTB_OL_PATH=$MAKEOBJDIRPREFIX/usr/src/arm64.aarch64/sys/$KERNCONF/modules/usr/src/sys/modules/dtb/allwinner/ set DTB_AW_FILES = (sun50i-a64-nanopi-a64.dtb sun50i-a64-olinuxino.dtb sun50i-a64-pine64-plus.dtb sun50i-a64-pine64.dtb sun50i-a64-sopine-baseboard.dtb sun50i-h5-orangepi-pc2.dtb) set DTB_OL_FILES = (sun50i-a64-sid.dtbo sun50i-a64-ths.dtbo sun50i-a64-timer.dtbo) set FIRMWARE_REPO_PATH = /usr/local/share/rpi-firmware/ set FIRMWARE_REPO_FILES = (LICENCE.broadcom bcm2710-rpi-3-b.dtb bootcode.bin fixup.dat fixup_cd.dat fixup_db.dat fixup_x.dat start.elf start_cd.elf start_db.elf start_x.elf) set FIRMWARE_OL_PATH = $FIRMWARE_REPO_PATH/overlays set FIRMWARE_OL_FILES = (mmc.dtbo pi3-disable-bt.dtbo pwm.dtbo) # / foreach x ($FIRMWARE_REPO_FILES) cp $FIRMWARE_REPO_PATH/$x $BOOTFS end cp $PSCI_FUNC_PATH $UBOOT_BIN_PATH $BOOTFS cp $FIRMWARE_CONFIG_PATH $BOOTFS/config.txt # /overlays mkdir -p $BOOTFS/overlays foreach x ($FIRMWARE_OL_FILES) cp $FIRMWARE_OL_PATH/$x $BOOTFS/overlays/ end # DTB mkdir -p $BOOTFS/dtb/allwinner $BOOTFS/dtb/overlays foreach x ($DTB_AW_FILES) cp $DTB_AW_PATH/$x $BOOTFS/dtb/allwinner/ end foreach x ($DTB_OL_FILES) cp $DTB_OL_PATH/$x $BOOTFS/dtb/overlays/ end # EFI # loader_lua.efi is a hard link with loader.efi mkdir -p $BOOTFS/EFI/BOOT cp $UEFI_LOADER_PATH $BOOTFS/EFI/BOOT/bootaa64.efi