U-boot的Makefile

-------看超哥的Makefile--------gw项目:前提解释: rcw是系统配置文件rcw(.bin文件配置软硬件环境)-> BootLoader(引导装载程序)-> kernel (内核)-> driver(驱动程序)-> modeules(内核可加载模块)-> rootfs(根文件系统)-> ,,,(1) Makefile.parem是环境变量(全局)设置文件。(2) Top_DIR 是 ls1012a 文档的存储位置TOP_.
摘要由CSDN通过智能技术生成

gw项目:

前提解释: 

rcw是系统配置文件

rcw(.bin文件配置软硬件环境)-> BootLoader(引导装载程序)-> kernel (内核)-> driver(驱动程序)-> modeules(内核可加载模块)-> rootfs(根文件系统)-> ,,,

(1) Makefile.param是环境变量(全局)设置文件。

(2) TOP_DIR 是 ls1012a 文档的存储位置

TOP_DIR = /home/svn/ls1012a/ls1012a


##  build ls1012a gw project  ##

1. task 1 : config boot 配置引导装载程序

gw_boot_menuconfig:
    pushd $(BOOT_DIR);\
    cp -a ./configs/$(BOOT_BOARD_LS1012A)_gw_defconfig .config;\
    make menuconfig;\        #图形化配置
    cp -a .config ./configs/$(BOOT_BOARD_LS1012A)_gw_defconfig;\
    popd

(工作目录:$(BOOT_DIR))

配置文件:./configs/ls1012ardb_qspi_gw_defconfig 

创建自己的板级配置文件.config,并根据硬件设备作出一定的调整。

make menuconfig:图形配置菜单,手动进行配置!

---------------------------------------------------------------------------------------------------------------------------------

查看$(BOOT_DIR)下Makefile中的.config相关:

查看$(BOOT_DIR)下README中的make menuconfig相关:

---------------------------------------------------------------------------------------------------------------------------------

2. task 2: make boot 加载引导装入程序

gw_boot:
    pushd $(BOOT_DIR);\
    cp $(BOOT_DIR)/include/configs/ls1012ardb_secure.h $(BOOT_DIR)/include/configs/ls1012ardb.h;\
    make $(SECURE_BOOT_BOARD_LS1012A)_config;\
    make all || exit "$$?";\
    install -m0644 u-boot-dtb.bin $(GW_OUTPUT_DIR)/ls1012ardb-uboot-secure.bin;\
    \
    cp $(BOOT_DIR)/include/configs/ls1012ardb_normal.h $(BOOT_DIR)/include/configs/ls1012ardb.h;\
    make $(BOOT_BOARD_LS1012A)_gw_config;\
    make all || exit "$$?";\
    install -m0644 u-boot-dtb.bin $(GW_OUTPUT_DIR)/ls1012ardb-uboot.bin;\
    popd

(工作目录:$(BOOT_DIR))

(./include/configs/存放开发板相关配置文件)

配置文件:ls1012ardb_secure.h / ls1012ardb_normal.h

初始化硬件配置,并将硬件设备树信息编译加载到开发板$(GW_OUTPUT_DIR)上ls1012ardb-uboot.bin,为内核启动准备好软硬件环境。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值