45 lines
1.2 KiB
Bash
Executable File
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
|
|
|