查找文件位置 1:U-boot 有几千个文件,所以要通过makfile来查找文U -boot文件的入口。 2:查看芯片的配置文件smdk2440 3:在board目录里面的sumsing目录里面查找smdk2440目录里面存放的就是开发板相关的配置文件,其中最重要的是名字叫u-boot.lds的文件 ...
分类:
其他好文 时间:
2018-03-17 14:17:26
阅读次数:
194
当前虽然编译成功了,但是对于我们自己的目标板并不太适用。还得做一系列得修改。 一、lds 文件分析 u-boot 中最重要得链接文件即是,u-boot.lds。我们可以查看我们编译出来得 u-boot.lds 文件进行分析,原始文件在 arch/arm/cpu/ 下,编译出来得去掉了不想关得选项。 ...
分类:
其他好文 时间:
2018-01-20 21:30:02
阅读次数:
345
setup_per_cpu_areas()初始化per-cpu数据。 下面的三个变量在vmlinux.lds中定义 在init/main.c中定义如下变量 PERCPU_ENOUGH_ROOM是为每个cpu分配的副本空间大小,其中__per_cpu_end-__per_cpu_start为静态分配的 ...
分类:
其他好文 时间:
2018-01-12 22:46:40
阅读次数:
530
转自:http://www.cnblogs.com/li-hao/p/4107964.html 转载自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml 一、 概论 每一个链接过程都由链接脚本(linker sc ...
分类:
系统相关 时间:
2018-01-12 15:30:08
阅读次数:
232
每一个machine,都要定义一个自己的machine_desc结构,该结构定义了该machine的一些最基本的特性。 在arch/arm/include/asm/mach/arch.h中有下面的宏,用于声明处理器相关的machine_desc结构体,并将该结构体放入vmlinux.lds中指定的段 ...
分类:
系统相关 时间:
2017-12-24 22:56:09
阅读次数:
168
之前我们的启动文件清除bss和拷贝都是通过汇编的方式的实现,但是,我们能够使用C语言,就不使用汇编: 先看连接脚本: 现在我们编写C语言的copy和clean函数,但是在我们的c程序中,需要访问连接脚本中的符号。 先看代码,稍后解释: start.S部分展示: 先不管连接脚本的引用,我们现在讨论一个 ...
分类:
编程语言 时间:
2017-12-20 04:01:23
阅读次数:
338
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*指定输出的格式是32bits ARM 小端*/ /*OUTPUT_FORMAT("elf32-arm", "elf32-arm", "elf32-arm"... ...
分类:
其他好文 时间:
2017-10-18 11:50:10
阅读次数:
152
题目链接:点——点 题意:n个比赛者,每个比赛者都有自己的班级(似乎是这样翻译,就像实力至上的教室那里面的A,B,C班一样,1班最强...),和自己在n名选手中能排到的名次。 如果名次排在自己前面的选手的班级更厉害(比如1班就比2班强,废话...),那么这个选手自己心里就觉得自己赢了。 题解:看了好 ...
分类:
其他好文 时间:
2017-09-30 00:24:35
阅读次数:
172
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1609 题意: 给你一个只由数字"1,2,3"组成的序列a[i],共n个数。 你可以任意更改这些数字,使得序列中每一种数字都“站在一起”,并且单调不减或不增。 例如:"1111222", "3 ...
分类:
其他好文 时间:
2017-09-28 09:59:08
阅读次数:
185
u-boot分析 三 (u-boot.lds脚本) 转自:http://blog.csdn.net/itxiebo/article/details/50938753 目的, 了解链接器用到的脚本文件u-boot.lds。 在开始这篇博文之前,需要先了解一些GNU linker script的基本知识 ...
分类:
其他好文 时间:
2017-09-21 19:27:22
阅读次数:
213