linux u-boot 相关问题 如果需要下载程序到开发板里,我们无论通过串口,还是通过DNW。

这些方式,都是在板子里已经存在bootloader的情况下才能完成程序的下载的。那这个bootloader是固化在板子里了吗?是不是我们买回来的ARM什么的,就已经固化了... 这些方式,都是在板子里已经存在bootloader 的情况下才能完成程序的下载的。那这个bootloader 是固化在板子里了吗?
是不是我们买回来的ARM什么的,就已经固化了bootloader了呢?
展开
 我来答
handsoul
2012-02-18 · TA获得超过955个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:755万
展开全部
一般情况下,市面上的ARM开发板都有两个flash,nand flash 和nor flash~ 因为后者读取更快常用于小容量的可执行代码存储,所以一般情况下会把bootloader存在这里(你可以认为是固化的,后面再解释)~前者用于存储文件系统和内核~

这两个flash都是可以擦写的~这些板子上会有一个跳线开关,确定从哪里启动,如果从nor flash启动,bootloader就会启动,上面有很多功能可以执行,比如更换文件系统啊、格式化nandflash啊、下载到RAM之类(此时没有操作系统)~如果从nand flash启动就是直接起来Linux操作系统了~

擦写nand flash是很容易的~跳线播到从nor启动,USB或者其他连接线连接好,然后就可以在PC上用下载工具来下载/烧写文件到nand flash了

擦写nor flash会麻烦一些,需要用并口线~一般情况下不会去更新它~

我上面说的在tq和友善的开发板上都是这样的~ 如果你买了开发板,上面这些都会在说明书上提到

参考资料: 使用经历

clark_kent12
2012-02-18 · TA获得超过133个赞
知道答主
回答量:75
采纳率:0%
帮助的人:63.3万
展开全部
呵呵~~我用SD卡烧写~~
板子上不能存在bootloader的~~
通过一个superboot(这个是厂家给的,不是开源的~~),通过superboot的配置来选择烧写bootloader是写入NAND,是128M还是256M,还有一些配置~~
然后启动ARM板子,再通过bootloader对Linux内核啊或者Andriod文件系统进行烧写~~
应该是:
Superboot-->>u-boot(也就是bootloader)~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式