历史上的今天
今天是:2025年04月15日(星期二)
2018年04月15日 | TQ2440之uboot---3.make EmbedSky_config
2018-04-15 来源:eefocus
虽然网上有无数的分析,但是还是觉得有必要自己分析一遍
Uboot在编译的时候通常需要两步:
make EmbedSky_config
make all
1.下面就分析一下执行 make EmbedSky_config后发生了什么
在Makefile中有如下
EmbedSky_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t EmbedSky NULL s3c24x0
1.1 unconfig:
@rm -f include/config.h include/config.mk \
board/*/config.tmp board/*/*/config.tmp
unconfig 非常简单 删除几个文件,删除的这几个文件是在下面的mkconfig 中生成的
1.2 @$(MKCONFIG) $(@:_config=) arm arm920t EmbedSky NULL s3c24x0
MKCONFIG := $(SRCTREE)/mkconfig
export MKCONFIG
所以 $(MKCONFIG) 就是当前目录下的mkconfig脚本
$(@:_config=)去掉EmbedSky_config中的_config,
EmbedSky_config : unconfig
./mkconfig EmbedSky arm arm920t EmbedSky NULL s3c24x0
$0 $1 $2 $3 $4 $5 $6
1.3 然后再来分析一下执行了:
./mkconfig EmbedSky arm arm920t EmbedSky NULL s3c24x0 后做了什么
rm -f include/asm
ln -s include/asm-arm include/asm
rm -f asm-arm/proc
ln -s proc-armv asm-arm/proc
rm -f asm-arm/arch
ln -s arch-s3c24x0 asm-arm/arch
将如下写入include/config.mk
ARCH = arm
CPU = arm920t
BOARD = EmbedSky
SOC = s3c24x0
将如下写入include/config.h
#include
mkconfig主要做了两件事,创建符号链接,并创建config.mk 和 config.h 文件。
史海拾趣
|
用IOCONNECTINTERRUPT挂接好中断服务程序后,设置为LATCHED方式。 发现这个中断服务程序只能在下降沿被触发,但是我用的ISA板卡中断是上升沿触发,我想问下各位高手,WINDOWS下只能下降沿触发中断吗?有什么方法能解决这个问题呢? 为什么DOS下的 ...… 查看全部问答> |
|
求HH mount极轴座冷门性价比高之设计方案,包括所用单片机源代码(最好是C)。可联系我 要求符合DisEqC 1.2 协议,选择的单片机最好相对冷门,性价比要高。可联系我:价格可议。 陈先生 alexchen1980@163.com … 查看全部问答> |
|
wince5.0 pxa270 有关主USB的问题,问题如下:当把U盘插到板子上,U盘的指示灯是亮的,但在板子上没有找到U盘,把板子与PC机相连,在PC机上也找不到U盘了,各位知道一般什么原因会造成这样了,是不是注册表配置有问题了,我的注册表配置如下[ ...… 查看全部问答> |
|
白炽灯淘汰已有明确时间表,日前,国家发改委与联合国开发计划署(UNDP)、全球环境基金(GEF)签订“中国逐步淘汰白炽灯、加快推广节能灯”项目,计划三年内逐步淘汰白炽灯。 近年来,国际上加快淘汰低效照明产品的呼声越来越高,一些发达国家 ...… 查看全部问答> |
|
过年前在论坛里的一个帖子里面FR5739+18B20的程序, 红框那部分,不明白是怎样实现延时的! 这个程序能够正常的把温度显示在串口上面! 而我自己参考郭天祥用定时器A写了一个延时就用不了! … 查看全部问答> |




