U-BOOT源码分析及移植(2)

邂逅黄昏 分享 2021-06-02 下载文档

U-BOOT源码分析及移植

.......

2.makefile简要分析

所有这些目录的编译连接都是由顶层目录的makefile来确定的。

在执行make之前,先要执行make $(board)_config 对工程进行配置,以确定特定于目标板的各个子目录和头文件。

$(board)_config:是makefile 中的一个伪目标,它传入指定的CPU,ARCH,BOARD,SOC参数去执行mkconfig脚本。

这个脚本的主要功能在于连接目标板平台相关的头文件夹,生成config.h文件包含板子的配置头文件。

使得makefile能根据目标板的这些参数去编译正确的平台相关的子目录。

以smdk2410板为例,执行 make smdk2410_config,

主要完成三个功能:

@在include文件夹下建立相应的文件(夹)软连接,

#如果是ARM体系将执行以下操作:

#ln -s asm-arm asm

#ln -s arch-s3c24x0 asm-arm/arch

#ln -s proc-armv asm-arm/proc

@生成Makefile包含文件include/config.mk,内容很简单,定义了四个变量:

ARCH = arm

CPU = arm920t

BOARD = smdk2410

SOC = s3c24x0

@生成include/config.h头文件,只有一行:

/* Automatically generated - do not edit */

#include "config/smdk2410.h"


U-BOOT源码分析及移植(2).doc 将本文的Word文档下载到电脑

下一篇:CSS相关学习内容总结

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx