42 lines
1.1 KiB
Bash
Executable file
42 lines
1.1 KiB
Bash
Executable file
#!/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
|
|
CROSS_COMPILE=aarch64-linux-gnu- BL31=${TPL_DIR}/build/sun50i_h616/debug/bl31.bin SCP=/dev/null make anbernic_rg35xx_h700_defconfig
|
|
|
|
# Build U-Boot
|
|
CROSS_COMPILE=aarch64-linux-gnu- BL31=${TPL_DIR}/build/sun50i_h616/debug/bl31.bin SCP=/dev/null make
|
|
|
|
# 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
|