u-boot的Makefile分析之顶层mkconfig

本文探讨了u-boot项目中执行`make smdk_2410`命令后,如何调用顶层Makefile的mkconfig部分,专注于分析针对smdk2410平台的配置过程。通过研究mkconfig文件和include/config.h,揭示了arm架构及samsung soc的配置细节。
摘要由CSDN通过智能技术生成
版本信息:
u-boot-2010-06

[make smdk_2410]命令执行后,执行顶层Makefile的如下部分:

smdk2410_config	:	unconfig
	@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0
首先,确定下变量的值,这里以SMDK2410板为例:

$1 = smdk2410
$2 = arm
$3 = arm920t
$4 = smdk2410
$5 = samsung
$6 = s3c24x0

CURDIR 	= ./
SRCTREE = ./
TOPDIR 	= ./
MKCONFIG= $(SRCTREE)/mkconfig
	= ./mkconfig

BOARD_NAME = "$1"
	= smdk2410
ARCH= arm
OBJTREE= $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR))
	= ./
LNPREFIX = 空
BOARDDIR = $5/$4
	= samsung/smdk2410

其次,@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0实际效果是:

./mkconfig smdk2410 arm arm920t smdk2410 samsung s3c24x0

那么,就来研究

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值