詹荣开 的一篇不错的**

[复制链接]
7018|25
 楼主| 阿南 发表于 2007-11-6 20:04 | 显示全部楼层 |阅读模式
说说各种处理器常用的bootloader,它们的共性、差异,优缺点。<br />也可分析其工作原理,使用,或自己设计、优化等等。
lpf336 发表于 2007-11-6 20:08 | 显示全部楼层

uboot

  
wangkj 发表于 2007-11-7 16:34 | 显示全部楼层

这个题目也不小啊,不好下嘴呀

  
yujun0834 发表于 2007-11-7 17:13 | 显示全部楼层

redboot

redboot功能强大,支持串口,tftp下载映象,GDB调试。<br />个人感觉移植比较难,还必须涉及ecos的相关配置。<br />也许水平不到家,呵呵!!<br /><br />
 楼主| 阿南 发表于 2007-11-7 17:38 | 显示全部楼层

re wangkj及各位:

可以先介绍一下bootloader在ARM处理器中的作用,基本的工作原理,也可分析一下bootloader基本代码.<br />再介绍常用处理器都用了那些bootloader,它们各自的长处及使用原因.<br />无系统下如何设计bootloader等等<br />所以还是有很多可以讨论的
 楼主| 阿南 发表于 2007-11-7 17:41 | 显示全部楼层

詹荣开 的一篇不错的**

  <br /> 相关链接:<a href='http://www.ibm.com/developerworks/cn/linux/l-btloader/index.html'>http://www.ibm.com/developerworks/cn/linux/l-btloader/index.html</a>
yddoo 发表于 2007-11-7 20:50 | 显示全部楼层

建议初学[如我]者。不看此贴。

当你的项目或你对软件的需求到一定程度时。自然而然的你就有BOOTLOADER的想法了。<br />或许那时你并不知道它叫bootloader还是BSP还是bootstrap...但是你可能有在系统工作之前应有些事情要做的需求时。。你的BOOTLOADER&nbsp;就应运而生了。。只不过那是你专用的而已。。<br /><br />其实&nbsp;<br /><br />从CPU上电后第1条指令开始。没有一条我们必须得把它划归到bootloader的范畴。反而是你的程序大了之后。。你给你的程序的开始一部分起了一个名子。。正好你起了“bootloader”就这样,这就是bootloader了。之于后来那一块程序功能随着你的想法越来越变态。以至于成了一个****?不知道叫什么好。就是林子大了什么都有。就是现在的uboot.redboot了。。<br /><br />所以:<br /><br />我的意见是:什么是bootloader不重要。重要的是保护好华南虎。。<br /><br />什么?&nbsp;不懂。<br /><br />我说重要的是知道让你的CPU工作起来,你至少要做些什么。<br /><br />重要的是知道main不是一个完整的程序的开始(设C语言)<br /><br />重要的是知道做有伟大的创意无限的编程工作之前,哪些是你必须掌握的基础。<br /><br />对。。对。是的。保护好才是重要的。。<br /><br />
dld2 发表于 2007-11-7 20:55 | 显示全部楼层

楼上妙语

“林子大了什么都有”<br />不过初学者可能真的不知道你在说什么,呵呵
john_light 发表于 2007-11-8 17:03 | 显示全部楼层

多看书,勤思考

我个人的看法是,不论做什么事情,都想一想为什么。比如:<br />1、为什么选择ARM<br />2、为什么上Linux<br />3、为什么使用Bootloader<br />4、为什么需要文件系统<br />5、……<br /><br />有针对性地带着问题去学习
xwj 发表于 2007-11-8 17:17 | 显示全部楼层

一直只认为IBM时卖电脑的,真没想到它的网站上有这么精彩

  
fengyeu 发表于 2007-11-8 19:10 | 显示全部楼层

学习中,NEXT。。。。。。。

学习中,NEXT。。。。。。。
boy123 发表于 2007-11-9 23:54 | 显示全部楼层

占位学习..

  
ARM.9 发表于 2007-11-12 14:00 | 显示全部楼层

bootloader有几种,但它要处理的事情是差不多的

bootloader有几种,但它要处理的事情是差不多的。只是有的功能强一点,比如带网口下载,或USB下载的。<br />我玩过的只有VIVI,UBOOT,REDBOOT。REDBOOT功能强点。<br />bootloader一般分二个阶段,第一阶段是ARM汇编写的,第二阶段是用C写的。想要具体了解bootloader的工作流程,只要认真看一种bootloader就行。想要更进一步了解bootloader的朋友可以到我的笔记上看看,那些资料写得很详细,看一遍基本上就牚握了。。这是我笔记的地址http://blog.21ic.com/user1/3858/index.html
harlemjia 发表于 2007-11-14 18:32 | 显示全部楼层

7楼的大哥同意你的看法

  
Ice_River 发表于 2007-11-15 12:39 | 显示全部楼层

用周立功模版自己写Loader

用周立功的模板+串口传输协议+IAP驱动程序。<br />模版可以重复使用也就是说两个程序可以使用同一个模版。<br />另外仔细观察异常中断的处理代码,修改部分启动代码即可。<br />
lrqzsu 发表于 2007-11-20 12:00 | 显示全部楼层

倒是很难下到mx21的bootloader

不知是我没找对地方还是怎样<br />要自己写还没到那个水平呀,只好慢慢看啦
 楼主| 阿南 发表于 2007-11-20 18:12 | 显示全部楼层

freescale的官方资料是比较全的,应该可以从那找到mx21的

bootloader
lrqzsu 发表于 2007-11-21 15:56 | 显示全部楼层

谢谢阿南兄的回复

可惜我就是去那里下,没有成功下回来过。<br />不知道网上什么地方有没有备份的,谢谢回复先:)<br />
lrqzsu 发表于 2007-11-21 19:50 | 显示全部楼层

晚上又努力去下载了,但还是失败了

不知有哪位大侠给我指条路,怎样可以下到mx21的bootloader?<br />我的email是:hakkaman@sohu.com,谢谢
kingor_888 发表于 2007-11-22 17:06 | 显示全部楼层

好话题,先解决一个问题,好吗?

我用的u-boot1.1.5在cpu/at91sam9260ejs/start.s文件中看不懂这几个用法,希望dx们多指教:<br />ldr&nbsp;&nbsp;&nbsp;&nbsp;pc,&nbsp;_start_armboot<br />_start_armboot:<br />&nbsp;&nbsp;.word&nbsp;start_armboot<br />这个&quot;.word&quot;以及后面有的&quot;.macro&nbsp;&nbsp;.endm&quot;都是些什么意思啊,从哪里可以找到这个方面的资料,我在宛城布衣的&quot;常见arm指令及汇编...&quot;上找不到.<br />&quot;.macro&nbsp;.endm&quot;能猜到什么意思,但是.word是什么意思?<br />&quot;.align&nbsp;&nbsp;&nbsp;&nbsp;5&quot;----为什么是5bytes对齐吗?<br />还有&nbsp;那个lds文件,我知道是一个linker文件,但是文档我找不到,请帮忙谢谢!!!!!!<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5786

主题

10218

帖子

462

粉丝
快速回复 在线客服 返回列表 返回顶部