2440超详细uboot移植笔记(七)------去掉 "-pie"选项

你好!这里是风筝的博客,

欢迎和我一起交流。


此时uboot里是存在“pie”选项的,比较麻烦,现在我们把它去掉:

 

a. 输入命令:

vi arch/arm/config.mk

编辑config.mk

 

 

b. 输入命令:

/LDFLAGS_u-boot

查找这句话的位置,大概在89行的位置

 

c.用#号注释掉这一行:

LDFLAGS_u-boot += -pie

 

d. 配置u-boot为smdk2440配置文件:

make smdk2440_defconfig

 

e.make编译,但是会报错:

u-boot contains unexpected relocations: make: *** [checkarmreloc] Error 1

 

f.输入命令:

grep "checkarmreloc" * -nR

搜索错误信息出处,发现在顶层Makefile的1395行出现"checkarmreloc"

 

 

g.那我们可以不编译checkarmreloc,注释掉arch/arm/config.mk的111行的代码:

ALL-y += checkarmreloc

 

i.现在,我们的uboot.bin文件就只有二百多k了。

 

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值