韦东山Linux嵌入式课程社区
直播中

李华瑞

7年用户 923经验值
私信 关注

为什么毕业班bootloader编译不过?

你好
      我按照毕业班视频韦老师第一、二集视频《毕业班第1课第1.1节_自己写bootloader之编写第1阶段》《毕业班第1课第1.2节_自己写bootloader之编写第2阶段》里的操作一步步跟着写的代码,到自己编译的时候,出现了这种问题:
start.S:52: Error: internal_relocation (type: OFFSET_IMM) not fixed up
      而我的start.S的第52行是这样的:
ldr r2, __bss_start
      我把__bss_start改为_bss_start后编译依然还是一样的结果,我记得视频里韦老师说过,__bss_start前先用双下划线,到时候编译不过再说,而看他第3集编译时候,并没有在这个地方报错,而我的却在这里报错了,请问有没有人碰到这种情况呢?
      抱歉,以上的代码是我手打的,之所以 没有截图是公司这里上不了外网,上传图片不成功,但是内容是一样的。

回帖(2)

刘燕

2019-7-25 14:28:22
应该是ldr r2, =__bss_start,少了个等号
举报

邢钊楚

2019-7-25 14:33:27
嗯,是的,才看到你的回复,虽然我也找到了原因,仍然非常感谢你
举报

更多回帖

发帖
×
20
完善资料,
赚取积分