#!/bin/bash /home/jmga/Dev/rgx35xx/scripts/env.sh TPL_DIR=/home/jmga/Dev/rgx35xx/tools/trusted-firmware-a UBOOT_DIR=/home/jmga/Dev/rgx35xx/tools/u-boot LINUX_DIR=/home/jmga/Dev/rgx35xx/tools/linux SUNXITOOLS_DIR=/home/jmga/Dev/rgx35xx/tools/sunxi-tools cd ${TPL_DIR} # Build Trusted Platform Firmware make clean make CROSS_COMPILE=aarch64-linux-gnu- PLAT=sun50i_h616 DEBUG=1 cd ${UBOOT_DIR} # Prepare U-Boot Build make clean make CROSS_COMPILE=aarch64-linux-gnu- anbernic_rg35xxh_defconfig # Build U-Boot make CROSS_COMPILE=aarch64-linux-gnu- BL31=${TPL_DIR}/build/sun50i_h616/debug/bl31.bin SCP=/dev/null # Create Boot Script boot.cmd echo "setenv bootargs console=ttyS0,115200 booti 0x40200000 - 0x4fa00000 " > boot.cmd # Create Boot Script Image mkimage -C none -A arm64 -T script -d boot.cmd boot.scr cd ${LINUX_DIR} # Init Kernel Defconfig make clean ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make defconfig # Build Kernel Image ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make -j30 Image # Build Device Trees ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make -j30 dtbs