linux u-boot 相关问题 如果需要下载程序到开发板里,我们无论通过串口,还是通过DNW。
这些方式,都是在板子里已经存在bootloader的情况下才能完成程序的下载的。那这个bootloader是固化在板子里了吗?是不是我们买回来的ARM什么的,就已经固化了...
这些方式,都是在板子里已经存在bootloader 的情况下才能完成程序的下载的。那这个bootloader 是固化在板子里了吗?
是不是我们买回来的ARM什么的,就已经固化了bootloader了呢? 展开
是不是我们买回来的ARM什么的,就已经固化了bootloader了呢? 展开
2个回答
展开全部
一般情况下,市面上的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和友善的开发板上都是这样的~ 如果你买了开发板,上面这些都会在说明书上提到
这两个flash都是可以擦写的~这些板子上会有一个跳线开关,确定从哪里启动,如果从nor flash启动,bootloader就会启动,上面有很多功能可以执行,比如更换文件系统啊、格式化nandflash啊、下载到RAM之类(此时没有操作系统)~如果从nand flash启动就是直接起来Linux操作系统了~
擦写nand flash是很容易的~跳线播到从nor启动,USB或者其他连接线连接好,然后就可以在PC上用下载工具来下载/烧写文件到nand flash了
擦写nor flash会麻烦一些,需要用并口线~一般情况下不会去更新它~
我上面说的在tq和友善的开发板上都是这样的~ 如果你买了开发板,上面这些都会在说明书上提到
参考资料: 使用经历
展开全部
呵呵~~我用SD卡烧写~~
板子上不能存在bootloader的~~
通过一个superboot(这个是厂家给的,不是开源的~~),通过superboot的配置来选择烧写bootloader是写入NAND,是128M还是256M,还有一些配置~~
然后启动ARM板子,再通过bootloader对Linux内核啊或者Andriod文件系统进行烧写~~
应该是:
Superboot-->>u-boot(也就是bootloader)~~
板子上不能存在bootloader的~~
通过一个superboot(这个是厂家给的,不是开源的~~),通过superboot的配置来选择烧写bootloader是写入NAND,是128M还是256M,还有一些配置~~
然后启动ARM板子,再通过bootloader对Linux内核啊或者Andriod文件系统进行烧写~~
应该是:
Superboot-->>u-boot(也就是bootloader)~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询