每次编译uboot都要输入一长串命令,为了方便,建立一个mkuboot脚本简化操作
touch mkUboot.sh
chmod 777 mkUboot.sh
#!/bin/sh
if [ "$1" ] && [ "$1" == "debug" ] ; then
echo " debug version uboot"
elif [ "$1" ] && [ "$1" == "release" ] ; then
echo " release version uboot "
else
echo "error, intput ./mkUboot.sh (debug,release)"
exit 1
fi
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- clean #distclean
#make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
if [ "$1" == "debug" ] ; then
cp configs/uboot_rockchip_linux_debug_defconfig .config -f
cp cmd_Makefile/Makefile_debug cmd/Makefile -f
echo "debug version uboot"
make V=1 ARCH=arm64 KCFLAGS=-DUBOOT_DEBUG CROSS_COMPILE=aarch64-linux-gnu- -j12
elif [ "$1" == "release" ] ; then
cp configs/uboot_rockchip_linux_release_defconfig .config -f
cp cmd_Makefile/Makefile_release cmd/Makefile -f
echo "release version uboot"
make V=1 ARCH=arm64 KCFLAGS=-DUBOOT_RELEASE CROSS_COMPILE=aarch64-linux-gnu- -j12
fi
# 增加其他操作