mirror of https://github.com/armbian/build.git
43 lines
1.6 KiB
Plaintext
43 lines
1.6 KiB
Plaintext
source "${BASH_SOURCE%/*}/include/rockchip64_common.inc"
|
|
|
|
BOOTSOURCE='https://github.com/ayufan-rock64/linux-u-boot'
|
|
BOOTDIR='u-boot-rockchip64'
|
|
BOOTBRANCH='branch:rockchip-master'
|
|
BOOTPATCHDIR="u-boot-rockchip64-dev"
|
|
|
|
case $BRANCH in
|
|
|
|
legacy)
|
|
|
|
BOOTPATCHDIR="u-boot-rockchip64"
|
|
KERNELSOURCE='https://github.com/ayufan-rock64/linux-kernel'
|
|
KERNELBRANCH='tag:4.4.197-1236-rockchip-ayufan'
|
|
KERNELDIR='linux-rockchip64'
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
uboot_custom_postprocess()
|
|
{
|
|
# bootloader image
|
|
if [[ $BOARD == rockpro64 ]] || [[ $BOARD == rockpi-4* ]] || [[ $BOARD == pinebook-pro ]]; then
|
|
# 3399
|
|
tools/mkimage -n rk3399 -T rksd -d $SRC/cache/sources/rkbin-tools/rk33/rk3399_ddr_933MHz_v1.13.bin rksd_loader.img
|
|
cat spl/u-boot-spl.bin >> rksd_loader.img
|
|
dd if=u-boot.itb of=rksd_loader.img seek=448 conv=notrunc
|
|
cp rksd_loader.img $SRC/.tmp/$uboot_name/usr/lib/$uboot_name/$f_dst
|
|
tools/mkimage -n rk3399 -T rksd -d $SRC/cache/sources/rkbin-tools/rk33/rk3399_ddr_933MHz_v1.13.bin rkspi_loader.img
|
|
cat spl/u-boot-spl.bin >> rkspi_loader.img
|
|
for i in `seq 1 128`; do dd count=4 status=none; dd if=/dev/zero count=4 status=none; done < rkspi_loader.img > rkspi_loader.tmp
|
|
mv rkspi_loader.tmp rkspi_loader.img
|
|
dd if=u-boot.itb of=rkspi_loader.img seek=1024 conv=notrunc
|
|
cp rkspi_loader.img $SRC/.tmp/$uboot_name/usr/lib/$uboot_name/$f_dst
|
|
else
|
|
# 3328
|
|
tools/mkimage -n rk3328 -T rksd -d $SRC/cache/sources/rkbin-tools/rk33/rk3328_ddr_786MHz_v1.13.bin idbloader.bin
|
|
cat $SRC/cache/sources/rkbin-tools/rk33/rk3328_miniloader_v2.46.bin >> idbloader.bin
|
|
loaderimage --pack --uboot ./u-boot-dtb.bin uboot.img 0x200000
|
|
fi
|
|
}
|