u-boot 编译
2024-09-27 来源:cnblogs
make smdk6410_config
make 找到smdk6410_config: 目标unconfig:
smdk6410_config: unconfig
@echo '----------------------'
@echo $(@)
# 目标 是 smdk6410_config
@echo '----------------------'
@echo $(MKCONFIG)
#/home/km/arm/uboot/uboot/mkconfig 是一个脚本
@echo '----------------------'
@echo $(@:_config=) arm s3c64xx smdk6410 samsung s3c6410
# $@ 去掉_config是smdk6410 | arm 架构 | s3c64xx cpu类型 | smdk6410 板 | samsung 商家 | s3c6410 soc名
@echo '----------------------'
@$(MKCONFIG) $(@:_config=) arm s3c64xx smdk6410 samsung s3c6410
# 执行这个脚本及参数
unconfig: #显示信息 删除文件
# $(obj) 可以保持源文件的整洁 可以用 export BUILD_DIR=/home/km//arm/uboot/uboot/dist 改变obj的值, 默认为空
@echo x $(obj) x
@echo $(obj)board/*/config.tmp
# 需要删除include/config.h include/config.mk 两个文件
# board/*/config.tmp 文件 board/*/*/config.tmp 两个临时文件
@rm -f $(obj)include/config.h $(obj)include/config.mk
$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp
结果是生成了两个文件
config.h:
/* Automatically generated - do not edit */ config.mk ARCH = arm mkconfig 文件解析: _asm__ __volatile__('': : :'memory');这条是内嵌汇编。
#include
CPU = s3c64xx
BOARD = smdk6410
VENDOR = samsung
SOC = s3c6410
- 【IMX6ULL学习笔记】三、U-BOOT Makefile详解
- 【IMX6ULL学习笔记】五、U-BOOT移植与解析
- 【IMX6ULL学习笔记】六、U-BOOT环境变量与Linux启动
- [国嵌笔记][028][Bootloader设计蓝图]
- IMX6ULL学习笔记(5)——获取和编译U-Boot
- IMX6ULL学习笔记(6)——通过USB OTG烧录U-Boot(MfgTool工具)
- IMX6ULL学习笔记(7)——通过SD卡启动U-Boot
- [国嵌笔记][030][U-Boot工作流程分析]
- 分析u-boot的Makefile
- Tiny210 U-BOOT(二)----配置时钟频率基本原理
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 蓝牙信道探测技术原理与开发套件实践
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析




