项目简介:
My--Boot项目是要设计成一款bootloader,使之应用于QQ2440开发平台(s3c2440).
项目价值:
项目的主要任务包含两个方向:一是学习vivi的软件架构,完成自己的bootloader,实现基本功能即可;二是在vivi原有功能的基础上,增强其功能.
方向一主要学习的目标和价值在于:
1.熟悉vivi的软件架构,以后移植vivi到新的平台上就容易的多.
2.学习arm汇编,提高C语言的编程能力.
3.熟悉硬件平台,
可行性分析:
1.vivi代码量相对较少,功能简单.
2.等对vivi比较熟悉后可以移植u-boot这种功能更强大bootloader.
学习arm+linux也有两个月了吧,但感觉对arm 汇编这一块还是欠缺很多.所以要趁这次机会很好的把这一块补一补.在这两个多月的时间里主要是对linux这一快比较熟悉,主要学习了shell,c.不过在最近还要熟悉一下c,做一个东西出来,嵌入式系统要学习的东西很多,所以一定要按照一定的体系结构来学习,从软件架构上来看,嵌入式系统主要分为四点:第一,bootloader(相当于pc机中的BIOS),它的主要作用就是初始化硬件,引导内核,因为每一种开发板的架构都不同,所以想写一个通用的bootloader是不可能的,我现在就想通过学习vivi这个简单的bootloader进而熟悉u-boot这种更强大的bootloader,第二,内核的移植,第三,内核驱动的开发,第四,应用程序的开发。


huofootball 于 2009-08-27 13:07:18发表:
对vivi了解甚少,但总算见识了!
tomywj 于 2009-08-27 11:21:19发表:
支持一下楼主!