u-boot 用哪个lds链接脚本
顶层Makefile文件中 :
ifndef LDSCRIPT
#LDSCRIPT := $(srctree)/board/$(BOARDDIR)/u-boot.lds.debug
ifdef CONFIG_SYS_LDSCRIPT
# need to strip off double quotes
LDSCRIPT := $(srctree)/$(CONFIG_SYS_LDSCRIPT:"%"=%)
endif
endif
# If there is no specified link script, we look in a number of places for it
ifndef LDSCRIPT
ifeq ($(wildcard $(LDSCRIPT)),)
LDSCRIPT := $(srctree)/board/$(BOARDDIR)/u-boot.lds
endif
ifeq ($(wildcard $(LDSCRIPT)),)
LDSCRIPT := $(srctree)/$(CPUDIR)/u-boot.lds
endif
ifeq ($(wildcard $(LDSCRIPT)),)
LDSCRIPT := $(srctree)/arch/$(ARCH)/cpu/u-boot.lds
endif
endif
之前一直在后面几条里面找,board目录下没有,以为是arch/arm/cpu/u-boot.lds
结果发现是/arch/arm/mach-fmxx/u-boot.lds
grep果然是好东西,
grep -nwr u-boot.lds
发现了
include/configs/fmxx-common.h:120:#define CONFIG_SYS_LDSCRIPT "arch/arm/mach-fmxx/u-boot.lds"
在头文件里定义了这个。
u-boot
链接最终所使用的链接脚本u-boot.lds
位于根目录下,通过编译(准确说是预处理)才能生成。
最新文章
- 通过HttpWebRequest请求与HttpWebResponse响应方式发布接口与访问接口
- Linux进程间通讯的几种方式的特点和优缺点,和适用场合
- 升级OS X EI Capition 版本导致cocoapods 使用终端上pod: command not found
- WP8_Json的用法
- Git查看、删除、重命名远程分支和tag【转】
- 【转载】Redis多实例及分区
- Ajax异步请求PHP数据
- 利用js制作异步验证ajax方法()
- TCP/IP笔记 三.运输层(2)——TCP 流量控制与拥塞控制
- Linux下df与du两个命令的差别?
- [原]调试没有符号的 iOS 应用
- 官方解答:Vultr VPS常见问题
- Java实现二叉树的前序、中序、后序遍历(递归方法)
- 企业级LNMP架构搭建实例(基于Centos6.x)
- Angular+Ionic+RSA实现后端加密前端解密功能
- python列表排重:列表排重并计算字符出现的次数
- axios 取消请求的方法
- 【转载】 Pytorch中的学习率调整lr_scheduler,ReduceLROnPlateau
- Linux 设置core dump
- xgboost使用