Files
2026-09-22 09:38:26 +08:00

45 lines
1.2 KiB
Bash
Executable File

if [ "$1" = "bsp" ]
then
make -f BspChipram.mk
exit
fi
if [ "$1" = "" ] || [ "$2" = "" ]
then
echo "Pleast input command : make 'arch_name' 'board_name'"
echo "for examle: ./make.sh armv7 sp7731e_1h10"
exit
fi
export BUILD_DIR=./out
if [ "$1" = "armv7" ];then
export PATH=$PATH:$(pwd)/../../toolchain/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin
export make ARM_EABI_TOOLCHAIN=$(pwd)/../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin
export make CROSS_COMPILE=arm-eabi-
make distclean
make "$2"_config
make -j
elif [ "$1" = "armv8" ]; then
export PATH=$PATH:$(pwd)/../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin
export make ARM_EABI_TOOLCHAIN=$(pwd)/../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin
export make CROSS_COMPILE=aarch64-linux-android-
make distclean
make "$2"_config
make -j
elif [ "$1" = "x86" ]; then
export PATH=$PATH:$(pwd)/../prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin
export make CROSS_COMPILE=x86_64-linux-android-
make distclean
make ARCH=x86 "$2"_config
make ARCH=x86 -j4
else
echo "not suppported arch"
fi
./imgheaderinsert ./out/ddr_scan/ddr_scan.bin 1
./imgheaderinsert ./out/nand_fdl/fdl1.bin 1
./imgheaderinsert ./out/nand_spl/u-boot-spl-16k.bin 1