# # FriendlyELEC NanoPi-R6S Setup # TARGET=arm64 TARGET_ARCH=aarch64 # UEFI BOOT_DIR="nanopi-r6s" BOOT_PATH="/usr/local/share/edk2/edk2-${BOOT_DIR}" # # RK3588 uses EFI # rk3588_partition_image() { echo "Installing Partitions on ${DISK_MD}" disk_partition_gpt if [ -f ${BOOT_PATH}/idblock.bin ] ; then echo "Installing EDK2 UEFI BootLoader ${BOOT_PATH} on ${DISK_MD}" dd if=${BOOT_PATH}/idblock.bin of=/dev/${DISK_MD} conv=notrunc bs=512 seek=64 >/dev/null 2>&1 dd if=${BOOT_PATH}/idblock.bin of=/dev/${DISK_MD} conv=notrunc bs=512 seek=1088 >/dev/null 2>&1 dd if=${BOOT_PATH}/edk2-uefi.itb of=/dev/${DISK_MD} conv=notrunc bs=512 seek=2048 >/dev/null 2>&1 fi disk_partition_efi_create 32m disk_partition_swap_create 128m disk_partition_ufs_create } strategy_add $PHASE_PARTITION_LWW rk3588_partition_image # Build & install loader.efi. strategy_add $PHASE_BUILD_OTHER freebsd_loader_efi_build strategy_add $PHASE_BOOT_INSTALL mkdir -p EFI/BOOT strategy_add $PHASE_BOOT_INSTALL freebsd_loader_efi_copy EFI/BOOT/bootaa64.efi # Puts the kernel on the FreeBSD ROOT partition. strategy_add $PHASE_FREEBSD_BOARD_INSTALL board_default_installkernel .