天嵌 ARM开发社区

 找回密码
 注册
查看: 2392|回复: 1

U-boot

[复制链接]
冷雨夜 发表于 2011-4-7 15:21:08 | 显示全部楼层 |阅读模式
移植u-boot-2010.06,添加nand flash启动时出现以下错误:

start.S: Assembler messages:
start.S:253: Error: internal_relocation (type: OFFSET_IMM) not fixed up
make[1]: *** [start.o] 错误 1
make[1]: Leaving directory `/opt/EmbedSky/u-boot-2010.06/arch/arm/cpu/arm920t'
make: *** [arch/arm/cpu/arm920t/start.o] 错误 2

以下是出错部分代码:

ldr r2, [r1, #oNFCONT]
orr r2, r2, #0x02         //取消片选
str r2, [r1, #oNFCONT]
//get read to call C functions (for nand_read())
ldr sp, DW_STACK_START   //为C代码准备堆栈,DW_STACK_START定义在下面( 253行)
mov fp, #0
//copy U-Boot to RAM
ldr r0, =TEXT_BASE//传递给C代码的第一个参数:u-boot在RAM中的起始地址
mov r1, #0x0      //传递给C代码的第二个参数:Nand Flash的起始地址
mov r2, #0x30000  //传递给C代码的第三个参数:u-boot的长度大小(192k)
bl nand_read_ll   //此处调用C代码中读Nand的函数,现在还没有要自己编写实现


哪位大侠能告诉我要怎么解决,万分感谢!
钱牟昔 发表于 2011-8-15 00:38:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-18 07:06 , Processed in 2.045777 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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