九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 4651|回复: 0
打印 上一主题 下一主题

九鼎创展s5p4418开发板Android4.4-uboot编译脚本分析

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-19 18:41:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

X4418编译uboot的脚本如下:
  1. build_bootloader_uboot()
  2. {
  3.         # Compiler uboot
  4.         cd ${BS_DIR_UBOOT} || return 1                //进入uboot根目录
  5.         make distclean CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_BOOTLOADER} || return 1                //清除缓存
  6.         make ${BS_CONFIG_BOOTLOADER_UBOOT} CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_BOOTLOADER} || return 1                //配置uboot config 文件
  7.         cp arch/arm/cpu/slsiap/devices/x4418-pmic.mk  arch/arm/cpu/slsiap/devices/axp228_mfd.o //生成axp228_mfd.o。
  8.         make -j${threads} CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_BOOTLOADER} || return 1  //编译uboot

  9.         # Copy bootloader to release directory
  10.         #cp -v ${BS_DIR_UBOOT}/u-boot.bin ${BS_DIR_RELEASE}
  11.         cp -v ${BS_DIR_UBOOT}/ubootpak.bin ${BS_DIR_RELEASE}                //将生成的映像拷贝到 out/release 目录

  12.         #echo "^_^ uboot path: ${BS_DIR_RELEASE}/u-boot.bin"
  13.         echo "^_^ uboot path: ${BS_DIR_RELEASE}/ubootpak.bin"                //打印提示信息
  14.         return 0
  15. }
复制代码


执行 ./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-
    源码包中已经把该工具拷到这个路径。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-5-19 15:04 , Processed in 0.019457 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表