Hu Zhenyu's Blog


访客计数:
net traffic statistics

about

g-bios 一个中国人写的bootloader

概况

g-bios 计划的目的是为Android和通用嵌入式Linux系统设计和开发一个通用体系bootloader/BIOS。它是由 Intel、IBM、Qualcomm、AMD 的几名资深软件工程师与开源社区共同研发的一个 Bootloader。
项目主要负责人是有着业界狂人之称[2]的Conke Hu(毕业于浙江大学,原Intel、AMD公司资深软件工程师/项目经理,AMD Chipset Linux Kernel负责人,Linux Kernel、g-bios等开源项目开发者)。目前支持的芯片有S3C2410、S3C2440、at91sam9263、at91sam9261。

现在这个项目似乎处于停滞状态,代码最新的提交是在2009年8月24日。在ChinaUnix网站上发现这个项目一直有活动,不知道为什么,googlecode上的代码提交只到2009年?

OK,我在github上面发现了他的代码,看来,作者也是把他的代码放到github上面了,我就有使用github,居然木有发现!最新的代码地址:

maxwit/g-bios

特点

  • 自动检测有待烧录的image文件类型,并智能自动烧录。
  • 支持多种文件系统,包括YAFFS2、JFFS2、CRAMFS、NFS等。
  • 支持两种用户界面:GUI(类似传统PC BIOS)和命令行模式(面向嵌入式系统)。
  • 命令行自动补全(Tab键)及历史记录(上、下键)支持。
  • Flash(MTD)分区支持,帮助Linux、Android内核识别分区。
  • 自动设置Linux内核启动参数(Linux kernel command line),极大地降低了参数设置的复杂度并减少了启动出错的概率。当然,同时也支持手动设置,以满足特殊要求。
  • 常用命令具有记忆功能。如boot命令,它能记住用户输入的参数,以后只需简单输入boot即可。
  • 引入全新的架构及NB(Never Burn Down,烧不死)技术。开发人员可在没有仿真器的情况下轻松完成整个g-bios的开发。
  • 支持 kermit。

g-bios 框架图

g-bios 框架图

参考资料

项目主页地址

上一篇: 在Windows下使用debug练习汇编编程
下一篇: 开始阅读g-bios源代码


知识共享许可协议

本站采用 知识共享署名-非商业性使用-相同方式共享3.0 中国大陆许可协议 进行许可,转载请注明出处。

推荐使用 chrome 浏览器浏览本站。