U-BOOT顶层makefile与linux的顶层mkefile不同,每个板有一个配置定义,如下,需要先配置后,才能make
forlinx_nand_ram256_config : unconfig
@$(MKCONFIG) smdk6410 arm s3c64xx smdk6410 samsung s3c6410 NAND ram256
其通过./mkconfig脚本生成include/config.mk文件,include/config.h和/board/samsung/smdk6410/config.mk,以及一些链接文件
include/config.mk文件内容如下:
ARCH = arm
CPU = s3c64xx
BOARD = smdk6410
VENDOR = samsung
SOC = s3c6410
include/config.h内容如下:
#define FORLINX_BOOT_NAND
#define FORLINX_BOOT_RAM256
#include /board/samsung/smdk6410/config.mk内容如下---占用256MB中的最高2MB空间 ifndef TEXT_BASE TEXT_BASE = 0xCFE00000 endi 经过配置后make时顶层makefile文件包含 include /include/config.mk include /config.mk,且进一步包含如下 sinclude $(TOPDIR)/$(ARCH)_config.mk sinclude $(TOPDIR)/cpu/$(CPU)/config.mk sinclude $(TOPDIR)/cpu/$(CPU)/$(SOC)/config.mk sinclude $(TOPDIR)/board/$(BOARDDIR)/config.mk makefile还定义了目标文件$(OBJS),库文件$(LIBS) u-boot: depend version $(SUBDIRS) $(OBJS) $(LIBS) $(LDSCRIPT) UNDEF_SYM=`$(OBJDUMP) -x $(LIBS) |sed -n -e 's/.*(__u_boot_cmd_.*)/-u1/p'|sort|uniq`; cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) --start-group $(__LIBS) --end-group $(PLATFORM_LIBS) -Map u-boot.map -o u-boot U-BOOT编译出makefile文件外还有一个重要的文件/include/configs/ 移植工作也包括(1)在顶层添加新板的配置项;(2)在include/configs/下添加配置文件;(3)board/下创建一个新目录以便放置新板的configure.mk文件和单板相关初始化代码。 参考[1].华清远见《嵌入式Linux系统开发技术详解——基于ARM》
上一篇:OK6410按键驱动程序(改)亲测可以运行
下一篇:WINCE6.0+S3C2451环境搭建过程遇到的一些问题
推荐阅读最新更新时间:2026-02-18 11:13
- 使用 Analog Devices 的 LT3088HST 的参考设计
- 用于 VIN 和 VDD、5A 同步降压转换器的 NCP3135 单电压轨的典型应用
- 使用 ROHM Semiconductor 的 BU94607KV 的参考设计
- LT8570IDD-1 1.5MHz、5V 至 12V 升压转换器的典型应用
- LTC1096、0 至 2A 电池电流监视器从 3V 至 6V 电池仅消耗 70uA
- 使用 Analog Devices 的 LTC1728HS5-5 的参考设计
- Woof Meter:测量低音炮的 TS 参数
- AD5341 并行接口、单电压输出、12 位 DAC 的典型应用
- 具有 PowerPath 的 LTC4162IUFD-FFSM 1 节 USB 电力传输充电器的典型应用
- ADR03 的典型应用电路,用于可编程 0 mA 至 5 mA 电流源的 2.5V 电压基准
- G20周刊|埃斯顿与北自所达成战略合作、海康机器人发布光伏组件汇流带视觉检测解决方案
- 14家工业智能企业入选《上海市智能机器人标杆企业与应用场景推荐目录》
- 大声量 | 2023机器视觉技术与应用峰会议程新鲜出炉!
- 海康机器人视觉检测方案守护光伏组件生产质量
- 艾利特CSF系列力控协作机器人来了!
- 英国比克科技发布两款射频新产品
- 品佳推出Richtek USB智能功率分配及Type-C PD车载充电器解决方案
- 博世携手华为云推出物联网套件服务,加速IOT在中国发展
- 美光基金会宣布提供 100万美元的拨款用于人工智能探索
- Micron Insight 大会:美光宣布进行 1 亿美元风险投资以加速创新

MAX32625 PICO 嵌入式程序
How to write makefile(技术文档: 如何编写 Makefile)
独辟蹊径品内核: Linux 内核源代码导读
非常经典的关于LLC的杨波博士论文
XC6406PP60DL






京公网安备 11010802033920号