九鼎创展论坛
标题:
九鼎创展s5p4418开发板Android4.4-uboot编译脚本分析
[打印本页]
作者:
luxingwu
时间:
2015-6-19 18:41
标题:
九鼎创展s5p4418开发板Android4.4-uboot编译脚本分析
X4418编译uboot的脚本如下:
build_bootloader_uboot()
{
# Compiler uboot
cd ${BS_DIR_UBOOT} || return 1 //进入uboot根目录
make distclean CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_BOOTLOADER} || return 1 //清除缓存
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.bin" //打印提示信息
return 0
}
复制代码
执行 ./mk –u 指令时,上面脚本得到执行,在BS_DIR_UBOOT下生成ubootpak.bin,并把它拷贝到out/release 目录下。
BS_CONFIG_BOOTLOADER_UBOOT被定义为x4418_config,它将关联到uboot的配置文件linux/bootloader/u-boot-2014.07/include/configs/x4418.h。
BS_CROSS_TOOLCHAIN_BOOTLOADER为交叉工具链路径,其定义为:BS_CROSS_TOOLCHAIN_BOOTLOADER=${BS_DIR_TOP}/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin/arm-eabi-
源码包中已经把该工具拷到这个路径。
欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/)
Powered by Discuz! X3.2