2440超详细uboot移植笔记(七)------去掉 "-pie"选项
2017-05-04 13:03
225 查看
你好!这里是风筝的博客,欢迎和我一起交流。
如果本篇博客对您有帮助,或许可以在下方评论给我留个言。
此时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了。
如果本篇博客对您有帮助,或许可以在下方评论给我留个言。
此时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了。
相关文章推荐
- 2440超详细uboot移植笔记(六)------修改内存控制器
- 2440超详细uboot移植笔记(十四)------设置MTD分区
- android 图库中对非mp4格式的视频去掉"修剪"功能选项
- 2440超详细uboot移植笔记(八)------支持NAND启动
- 2440超详细uboot移植笔记(二)------新建单板
- 读"Think in Java"后笔记(1)
- LCD驱动移植笔记
- [学习笔记][ASP.NET2.0][点击asp:Button出现两次提交数据的问题][解决:去掉OnClick或者OnCommand属性]
- MSDN两天没有办法使用, 提示"当前子集中没有该选项,请选择其他子集",问题解决了
- Windows 打印选项设置在 Linux 平台上的一种移植方法
- J2ME Game开发笔记 - 多机型移植经验谈
- uCOS-Ⅱ C51移植笔记
- 再推荐一篇"Debian学习笔记"
- 怎么去掉单文档框架程序,标题栏上的"无标题"?
- 资源管理器中的"安全"选项和ftp站点的两个小问题.
- 看"java编程思想"笔记
- 在VS.NET的"添加新选项"对话框中使用定义的代码生成器模板
- MSN 8.0 去掉"我的共享文件夹"的方法(升级版)
- 看"java编程思想"笔记(5-6)
- J2ME Game开发笔记 - 移植一法