OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 20|回复: 0

uboot改源码编译后改动出现在lds文件导致链接异常

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2025-8-24
在线时间
2 小时
发表于 4 小时前 | 显示全部楼层 |阅读模式
1金钱
在学习uboot的移植,基于nxp原版uboot编译成功后进行移植,跟着教程新增了alientek板子编译下载也能运行,遂准备适配驱动这块,我仅尝试了一处改动,在include/configs/mx6ull_alientek_emmc.h(原mx6ullevk.h)里面屏蔽了一个宏// #define CONFIG_CMD_I2C
随即编译就报错,我本意是准备剪掉i2c设备,本身也没有pmic电源管理芯片。编译报错后发现是链接报错,我就检查链接脚本 u-boot.lds ,我发现 我在C源码里改动居然出现在了lds文件的头部???
// #define CONFIG_CMD_I2C
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)




我怀疑是我改动问题,我直接在nxp原来源码上加了这一行,随即编译,问题依旧??

后怀疑是环境问题,我打开正点原子提供的虚拟机镜像,同样编译nxp的uboot源码,仅改动一行,编译问题依旧??

请教各位大牛这是为什么?我在C头文件的修改为什么会编译一下就跑到链接脚本里了?这语法也不一样,链接肯定报错啊。。。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-10-29 17:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表