diff --git a/images/boot.txt b/images/boot.txt new file mode 100644 index 0000000..4630eca --- /dev/null +++ b/images/boot.txt @@ -0,0 +1,21 @@ +# After modifying, run ./mkscr + +# MAC address (use spaces instead of colons) +setenv macaddr da 19 c8 7a 6d f4 + +#part uuid ${devtype} ${devnum}:${bootpart} uuid +setenv bootargs console=ttyS2,1500000 root=LABEL=ROOTFS rootfstype=btrfs rootflags=subvol=@ rw rootwait earlycon=uart8250,mmio32,0xff130000 audit=0 +setenv fdtfile rockchip/rk3328-rock64.dtb + +if load ${devtype} ${devnum}:${bootpart} ${kernel_addr_r} /boot/Image; then + if load ${devtype} ${devnum}:${bootpart} ${fdt_addr_r} /boot/dtbs/${fdtfile}; then + fdt addr ${fdt_addr_r} + fdt resize + fdt set /ethernet@ff540000 local-mac-address "[${macaddr}]" + if load ${devtype} ${devnum}:${bootpart} ${ramdisk_addr_r} /boot/initramfs-linux.img; then + booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}; + else + booti ${kernel_addr_r} - ${fdt_addr_r}; + fi; + fi; +fi diff --git a/images/mkscr b/images/mkscr new file mode 100755 index 0000000..272b6a7 --- /dev/null +++ b/images/mkscr @@ -0,0 +1,9 @@ +#!/bin/bash + +if [[ ! -x /usr/bin/mkimage ]]; then + echo "mkimage not found. Please install uboot-tools:" + echo " pacman -S uboot-tools" + exit 1 +fi + +mkimage -A arm -O linux -T script -C none -n "U-Boot boot script" -d boot.txt boot.scr diff --git a/images/rksd_loader.img b/images/rksd_loader.img new file mode 100644 index 0000000..bedee93 Binary files /dev/null and b/images/rksd_loader.img differ diff --git a/images/u-boot.itb b/images/u-boot.itb new file mode 100644 index 0000000..b4f661b Binary files /dev/null and b/images/u-boot.itb differ diff --git a/packages/uboot-rock64-2020.01-2-aarch64.pkg.tar.xz b/packages/uboot-rock64-2020.01-2-aarch64.pkg.tar.xz new file mode 100644 index 0000000..99a0aaa Binary files /dev/null and b/packages/uboot-rock64-2020.01-2-aarch64.pkg.tar.xz differ