主题 : 移植uboot2010.03到Tiny6410遇到的问题 复制链接 | 浏览器收藏 | 打印
学如春起之苗,不见其增,日有所长~
级别: 新手上路
UID: 75745
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2012-08-12
最后登录: 2013-03-23
楼主  发表于: 2012-12-28 17:16

 移植uboot2010.03到Tiny6410遇到的问题

下载uboot2010.03后准备修改后移植到Tiny6410开发板中,在u-boot-2010.03/cpu/arm1176/sart.S中添加了以下代码:
3 :
        tst     r0, #0x0
        bne     copy_failed

        ldr     r0, =0x0c000000
        ldr     r1, _TEXT_PHY_BASE

0 :
        ldr     r3, [r0], #4
        ldr     r4, [r1], #4
        teq     r3, r4
        bne     compare_failed          /* not matched */
        subs    r9, r9, #4
        bne     0b

4 :
       mov     lr, r10         /* all is OK */
        mov     pc, lr

但是UBOOT在编译时总是报错:start.S:324: Error: backward ref to unknown label "0:"
汇编的标号我认为没有问题,不知道是怎么回事,希望明白的高手给解答以下
学如春起之苗,不见其增,日有所长~
级别: 新手上路
UID: 75745
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2012-08-12
最后登录: 2013-03-23
1楼  发表于: 2012-12-28 19:10
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2012-12-28 22:56

 回 楼主(water0313) 的帖子

注意“0”和冒号之间是不能有空格的。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
学如春起之苗,不见其增,日有所长~
级别: 新手上路
UID: 75745
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2012-08-12
最后登录: 2013-03-23
3楼  发表于: 2012-12-31 14:44

 回 2楼(kasim) 的帖子

谢谢,问题已解决
级别: 新手上路
UID: 85268
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2013-01-02
最后登录: 2013-03-10
4楼  发表于: 2013-01-02 22:11
路过看看。。。。