X4418编译uboot的脚本如下:
build_bootloader_uboot()
{
# Compiler uboot
cd ${BS_DIR_UBOOT} || return 1 //进入uboot根目录
make distclean CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_BOOTLOADER} || return1 //清除缓存
make ${BS_CONFIG_BOOTLOADER_UBOOT}CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_BOOTLOADER} || return 1 //配置uboot config 文件
cp arch/arm/cpu/slsiap/devices/x4418-pmic.mk arch/arm/cpu/slsiap/devices/axp228_mfd.o //生成axp228_mfd.o。
make -j${threads} CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_BOOTLOADER} ||return 1 //编译uboot
# Copy bootloader to release directory
#cp -v ${BS_DIR_UBOOT}/u-boot.bin ${BS_DIR_RELEASE}
cp -v ${BS_DIR_UBOOT}/ubootpak.bin ${BS_DIR_RELEASE} //将生成的映像拷贝到 out/release 目录
#echo "^_^ uboot path: ${BS_DIR_RELEASE}/u-boot.bin"
echo "^_^ uboot path: ${BS_DIR_RELEASE}/ubootpak.