分析uboot中 make xxx_config过程

make xxx_config实质上就是调用了

 

首先看MKCONFIG:

 

【注意】SRCTREE=源文件下的目录

 

之后的语句:

@$(MKCONFIG) $(@:_config=) arm arm920t EmbedSky NULL s3c2440就相当于执行

#mkconfig xxx arm arm920t EmbedSky NULL s3c2440

#$0   $1  $2 $3  $4  $5  $6

 

于是乎就开始执行mkconfig;

 

[ "${BOARD_NAME}" ] 就是指明xxxx,上面的实例为100ask24x0

这里就会执行echo “Configuring for 100ask24x0 board...”

 

 

(1)建立软链接

之后就会执行:

 

ln -s asm-arm asm

【注意】

建立一个链接文件,为什么这么做呢?

在源文件中调用:

#include <asm/type.h>     //就相当于 include <asm-arm/type.h>

-------------------------------------------------------------------------

 

继续往下看:

 

 同样生成asm-arm/proc文件。

 

(2)生成config.mk文件

生成config.mk文件:

 

echo "ARCH = $2" > config.mk  //重定向

echo "CPU = $3"  >> config.mk  //追加到config.mk

echo "BOARD = $4" >> config.mk

之后由于$5等于NULL,$6 = s3c2440,所以:

 

SOC = s3c24x0会定向到config.mk文件中;

 

config.mk内容:(在include文件夹中)

ARCH = arm

CPU = arm920t

BOARD = 100ask24x0

SOC = s3c24x0

 

(3)生成config.h

在uboot中APPEND = no

所以执行else分支的语句;

 

config.h也是在include文件夹中;

所以在config.h中的语句是:

 

 

转载于:https://www.cnblogs.com/linhaostudy/p/7086756.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269076.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql创建索引语句

1:表结构 2:创建索引语句 alter table staffs add index idx_staffs_nameAgePos(NAME,age,pos); 执行后效果

视频监控存储服务器

现代化社会&#xff0c;无论是安防监控、城市道路监控、IDC机房监控&#xff0c;监控视频都需要多块硬盘进行存储起来。例如像雪亮工程中海量的视频存储到底存储方案是什么&#xff1f;今天航天安网的小编就带你来一探究竟。 雪亮工程是选择了航天安网视频数据智能管理整体解决…

懒汉式,线程不安全

//懒汉式&#xff0c;线程不安全 public class Singleton2 {private static Singleton2 singleton;private Singleton2(){}public static Singleton2 getInstance(){if(singleton null){singleton new Singleton2();}return singleton;}public static void main(String[] ar…

光纤测试时怎么选择对应项目的测试标准及测试仪?

在建造数据中心、办公大楼时采用综合布线认证测试作为验收是必须要做的事。另外我们日常的网络维护、故障诊断也是需要对应的检测方法来帮助我们遇到问题时进行分析和判断问题。光纤测试仪针对不同的测试场景&#xff0c;都是使用什么测试标准呢&#xff1f;福禄克指定经销商—…

VueJS定义组件规则

Vue.js 组件组件&#xff08;Component&#xff09;是 Vue.js 最强大的功能之一&#xff0c;组件可以扩展 HTML 元素&#xff0c;封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用&#xff0c;几乎任意类型的应用的界面都可以抽象为一个组件树&#xf…

企业中的局域网性能应该怎么得到保障?

如果提到局域网&#xff0c;我们首先想到的是&#xff0c;他的覆盖面积可以达到几千米之内。因为安装简单、费用低、现有向外扩展等多处优点&#xff0c;在各类企业办公地点运用比较广泛。局域网的好处就不用说了&#xff0c;而在使用局域网过程中&#xff0c;维护企业中的局域…

焊接件技术要求怎么写_钣金焊接件生锈了怎么办

相信很多厂家或企业都被钣金焊接件生锈的问题困扰过&#xff0c;打磨掉以后又会生锈&#xff0c;长期以往&#xff0c;不仅很耗人力物力&#xff0c;对工件本身的磨损也是严重的。那有没有一种更先进除锈方式可以更好的解决这一问题呢&#xff1f;答案是确定的。青工 机械研发的…

原生及jq方式使用ajax

1.原生js实现Ajax方法&#xff1a; var Ajax{get: function (url,fn){var objnew XMLHttpRequest(); // XMLHttpRequest对象用于在后台与服务器交换数据 obj.open(GET,url,true); obj.onreadystatechangefunction(){ if (obj.readyState 4 && obj.status 200 || obj.…

单例模式,双重检查实现线程安全

//懒汉式&#xff0c;线程安全 public class Singleton5 {private static volatile Singleton5 singleton;private Singleton5(){}//双重检查public static Singleton5 getInstance(){if(singleton null){synchronized (Singleton5.class){if ((singleton null)){singleton …

综合布线故障排除和诊断—DSX-600

今天的布线安装专业人员必须知道如何对高性能布线系统进行故障排除和诊断。然而&#xff0c;由于布线系统的复杂性&#xff0c;确定故障原因并快速恢复可能是一项挑战性的事情。 福禄克DSX-600 CH完成高级结构化布线系统的故障排除, 使您能够提高生产力并为团队提供更大的价值。…

vscode工作区是什么意思_空压机的容积流量和工作压力是什么意思?

Tuohua Media精彩内容大家很多时候都会遇到客户咨询工厂是生产什么的需要多大压力和流量&#xff1f;非技术出身的用户许多都被我们这种问法问的一时语塞。术业有专攻&#xff0c;他们不清楚这两个参数具体是什么意思倒也正常。下面我们就来介绍下这两个参数的概念。空压机容积…

虚拟化运维工具医院解决方案

当代社会以步入小康社会&#xff0c;每天生成的报告数据以一种爆炸式的增长&#xff0c;但支持医院网络的IT团队却很难支持庞大的数据。再加上紧张的预算和安全问题&#xff0c;IT团队的工作变得难上加难。这个可能会导致客户或者患者的体验和就医的方便性及快捷性降低或治疗时…

蜗杆参数法设计_齿轮几何尺寸设计,很实用的Excel表格(附自动计算表格)

各类齿轮自动计算校核表格获取见文章最下方我们生活中最常见的齿轮有渐开线圆柱直齿轮、圆锥齿轮、涡轮蜗杆以及链轮类的设计计算&#xff0c;在进行设计时&#xff0c;我们都是对于尺寸进行设计计算&#xff0c;一般都是先要了解齿轮的模数&#xff0c;压力角&#xff0c;齿厚…

机房内综合布线电缆的紧密捆绑有哪些问题?

在机房内&#xff0c;整齐梳理的电缆束漏在架空的电缆槽或者机架和机柜上看起来非常漂亮&#xff0c;眼观也非常舒适。虽然看起来很美观&#xff0c;但是就线缆的性能来说&#xff0c;这种只舒适眼观的捆绑线束并不是一件多好的事&#xff01;虽然客户验收项目时第一眼是电缆的…

怎么做圆一圈圈扩散效果_软文推广怎么样做才有效果?

网络营销的发展已经趋于成熟,口碑时代全面来临。无论是新品牌还是有一定知名度的老品牌,在网络上的口碑和舆情非常重要,而在网络推广的多种方式当中,软文营销是最经济也是最有效果的推广方式之一。利用软文营销获得成功的案例数不胜数。从最早期开始利用报纸投放软文的脑白金,到…

树莓派进阶之路 (016) - 通过595驱动4位LED显示系统时间

模块图片,4位共阳极数码管. 我们使用树莓派wiringPi的库来通过74HC595驱动4位数码管: C 代码如下: 1 #include <wiringPi.h>2 #include <stdio.h>3 #include <stdlib.h>4 #include <stdint.h>5 #include <time.h>6 #define SCLK 127 #define RC…

福禄克OFP光纤测试仪5个强大的功能

众所周知&#xff0c;福禄克网络的铜缆测试仪非常出名&#xff0c;专业、零误差、测试快是福禄克DSX级别铜缆测试仪的代名词&#xff0c;而今天由福禄克指定经销商明辰智航的工程师给大家科普&#xff0c;福禄克网络专业级别的不止铜缆测试仪还有光纤测试仪OFP&#xff0c;那么…

[独家]网易遭遇****** 留下“装B”两字

计算机安全咨询中心&#xff08;[url]www.kingzoo.com[/url]&#xff09;反病毒斗士报:今天,动物家园计算机安全咨询中心接到报料,说网易&#xff08;163.com&#xff09;的被人***&#xff0c;***的路径是&#xff1a;[url]http://co.163.com/idiot.jsp[/url] ***在页面留下&a…