2440超详细uboot移植笔记(七)------去掉 "-pie"选项
来源:互联网 发布:广数980tdb编程实例 编辑:程序博客网 时间:2024/05/29 05:55
你好!这里是风筝的博客,欢迎和我一起交流。
如果本篇博客对您有帮助,或许可以在下方评论给我留个言。
此时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了。
0 0
- 2440超详细uboot移植笔记(七)------去掉 "-pie"选项
- 2440超详细uboot移植笔记(四)------剪裁uboot
- 2440超详细uboot移植笔记(十二)------移植网卡驱动
- 2440超详细uboot移植笔记(一)------分析源码
- 2440超详细uboot移植笔记(二)------新建单板
- 2440超详细uboot移植笔记(五)------设置时钟
- 2440超详细uboot移植笔记(六)------修改内存控制器
- 2440超详细uboot移植笔记(八)------支持NAND启动
- 2440超详细uboot移植笔记(九)------修改错误
- 2440超详细uboot移植笔记(十)------支持NOR FLASH
- 2440超详细uboot移植笔记(十一)------支持NAND FLASH
- 2440超详细uboot移植笔记(十四)------设置MTD分区
- 2440超详细uboot移植笔记(十五)------支持YAFFFS文件系统
- 2440超详细uboot移植笔记(三)------指定交叉编译链
- 2440超详细uboot移植笔记(十三)------设置环境变量保存地址
- 超详细uboot的移植(GEC210开发板)
- UBOOT移植详细
- 2410 uboot 移植笔记
- 浅析FILE和fd之间的关系
- 创业, 技术,管理
- windows平台python安装SciPy
- 关于最大公约数的疑惑
- javascript ---- pano2vr全景H5
- 2440超详细uboot移植笔记(七)------去掉 "-pie"选项
- 二分贪心-X
- JAVA对象序列化
- Android开发处理时间的小方法
- Eclipse使用
- vuforia + unity “Hello AR”
- Git的使用三:多人开发流程
- 原生js Ajax操作
- JSON 语法规则