ChinaUnix.net
相关文章推荐:

uboot切换启动方式

我用的ARM系列的PNX8400处理器,原来用的是Spi Flash作为启动设备;那我现在想改成NAND Flash启动。我改了硬件片选 CS0到NAND Flash;然后在uboot中将NAND Flash的基地址改为原来SFC的基地址,并重新写了环境变量。 结果是,当通过串口下载了uldr和uboot后可以引导NANDFlash中的内核启动,但是断电重启时,却无法自启动uboot; 请问:如何可以在NAND Flash中启动uboot? 多谢,不胜感激额。

by xiaoxhuxtux - 服务器及硬件技术 - 2012-02-15 10:35:26 阅读(1516) 回复(0)

相关讨论

s3c2410+HY57V561620FTP-H+K9F1208UOB+AM29LV160DB 我已经把u-boot-2008.10编译出来,然后用hjtag下载进了nand flash,我用minicom识别不了com1,即/dev/ttyS0。 接下来我应该啷个搞呢? 求救。

by Naigle - 嵌入式开发 - 2011-12-12 09:05:54 阅读(1934) 回复(3)

在lowlevel_init中,为什么要执行下面这个代码? ldr r0, =SMRDATA ldr r1, _TEXT_BASE sub r0, r0, r1 执行lowlevel不是由bl cpu_init_crit ->bl lowlevel_init进入的吗?这个时候程序应该还不是在SDRAM中的吧,应该还存在与bank0的映射了的吧?那sub r0,r0,r1这条语句不就错了吗?不能理解!!

by 0o龙i魂o0 - Linux新手园地 - 2010-09-30 11:48:49 阅读(1344) 回复(1)

按照安装说明,将uboot启动所需的文件均拷贝到SD卡中启动系统,可是启动起不来,显示加载失败, Read file u-boot00.bin error[0]. 请问是可能是说明原因? 之前都启动正常 刚刚我加了个对以太网的支持,居然启动不起来了,去掉刚才做的修改,还是启动不起来,不知道是什么原因。 [ 本帖最后由 angelawushuang 于 2010-1-15 16:27 编辑 ]

by angelawushuang - 嵌入式开发 - 2010-01-15 16:20:54 阅读(1069) 回复(0)

请问一下~~~ uboot启动的时候会等待输入信息, 现在我想串口接收到特定的字符后,才进入下载模式。而不是any key。 我找到common/main.c中 tstc()这个函数是用来接收内容的,但他是用来返回0 1的。。。我现在找不到这函数的函数体。。。希望指点一下~

by a62582480 - 嵌入式开发 - 2009-12-24 20:57:20 阅读(1632) 回复(2)

uboot中加入logo之后,使得uboot比原来大了一倍多,但是nand flash的划分中,uboot没有足够的空间,于是重新划分nand flash,扩大了uboot的空间,缩小了kernel的空间,但是启动板子,发现uboot在拷贝到ram之后,代码没有跑完,还没有进入到main_loop中去,就挂在那里了,不知道什么原因?,不明白nand flash 是怎么分区的

by allenflydown - 嵌入式开发 - 2009-10-30 23:00:52 阅读(1357) 回复(4)

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:...

by john8714105 - Linux文档专区 - 2009-09-01 15:16:10 阅读(1378) 回复(0)

对于powerpc的启动 需要有dtb文件的支持: 1)先编译出dtb文件; 2)然后把dtb文件和uboot一起烧写到flash上; 3)uboot启动时,会把dtb文件的物理地址 和 内核镜像地址 填充到r3和r4寄存器中; 4)内核启动。 我的问题是: 第(3)步时,dtb文件的物理地址 是如何确定的? uboot如何知道dtb文件放在哪里? 谢谢

by wilos - 嵌入式开发 - 2009-06-11 13:03:19 阅读(2249) 回复(0)

u-boot系统启动流程 大多数bootloader都分为stage1和stage2两大部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1?且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。 2.1 stage1 (start.s代码结构) u-boot的stage1代码通常放在start.s文件中,它...

by 5204669 - Linux文档专区 - 2007-03-21 18:33:22 阅读(814) 回复(0)

head.S初始化过程 首先根据PowerPC ABI规范,保存r3,r4,r5,r6,r7。然后调用early_init。由于此时内存还没有完全初始化,因此在early_init中首先要调用 reloc_offset来计算当前代码实际运行的位置和链接地址之间的偏移,以保证后继代码能够正确运行。 relocl_offset在arch/ppc/kernel/misc.S中 _GLOBAL(reloc_offset) mflr r0 /* 保存返回地址在r0中*/ bl 1f /* 跳转到1标号的所在的地址,这是当前代码所在的物理地址,这样 ...

by marsky - Linux文档专区 - 2007-01-03 13:36:08 阅读(987) 回复(0)

各位大侠好,小弟乃大四毕业生,因毕业设计要做嵌入式web服务器。 我知道思路是先移植bootloader,接着kernel,接着文件系统。最后移植一个web服务器。 移植bootloader时,在board目录下面已经有sbc2410x开发板了。我想问的是直接编译就能够运行?还有,我想从开发板的nand flash启动开发板,需要做些什么工作呢?比如添加什么代码之类的,该怎么处理呢?有没有总结出来的文档? 我已经百度过了,但是没有找到合适的。所以希望有人...

by Naigle - 嵌入式开发 - 2012-03-13 16:56:53 阅读(1107) 回复(1)