|
 
|
RedBoot是一个开源的BootLoader,很多嵌入式系统都使用它作为引导工具。与FreeBSD(m0n0wall)使用的引导工具不同。它更加的适应产品的商品化。
首先,RedBoot是一个独立的系统,可以独立的支持网络(对非常多的网卡都有支持,有我们常见的8139,82559,8254X)。值得庆幸的是,它还支持VM中的AMD网卡。有了网络支持,我们就可以从网络通过TFTP,HTTP等方式加载操作系统。这有什么用呢?想想CISCO的路由器的ROM 模式吧,其实,就是他的Bootloader。当IOS失效后,系统不至于完全的不能启动,可以通过这个ROM模式来启动系统。RedBoot就给我们提供了这种可能,让我们可以把产品做成类似于CISCO的这种模式。
其次,广泛的硬件支持。Redboot不单支持各种嵌入式的CPU,像ARM,MIPS等,还支持X86,这位产品的在X86下编制和调试提供了方便。可以大大的加快产品的研发速度。
另外,我们可以把Bootloader与内核还有文件系统分开。把Bootloader固化在硬件中,单独发布的升级包,就不含这个部分了。由于升级不需要刷新Bootloader,这使得升级失败的可能性几乎为零,大大的增加了产品的可靠性。在这方面,现有的m0n0架构是无法实现的。
为了方便大家学习和调试,我们编译了一个VM版本的Redboot。这个系统有一个网卡,设置为NAT模式,可以从你自己的VM中自动获得地址。以下是启动后的图:
BUG:这个系统是从软盘启动的,不能挂硬盘,如果挂接硬盘,将报错(肯是VM的BUG)。如果同样的镜像写入到真正的软盘中,就没有这个问题,并且可以正常启动。
收费附件: RedBoot.rar
|
-
-
RedBoot.rar
(1.49 MB)
售价: 金钱 1 [记录]
[购买]
|