自从写了一篇关于Linux内核2.4移植到XUP V2P FPGA开发板上的博文之后,有不少人发邮件问一些细节问题,一般都是软件方面的问题:如内核编译,交叉编译工具链的生成,或许Root file system是如何制作。由于时间隔得有些久了,所以很多细节问题不是忘了,就是工具或者资源的版本更新的太快,何况对Linux的认识还处在相当菜的水准,所以无法指导性的回答。
最近抽了点时间,稍微整理了一下资料,但愿对做相关工作的人有一定的帮助。
1. 很具有指导意义的网站
*Just Linux (without Root Filesystem)
内容比较新,内核版本是2.6.28或者更新,比较遗憾的是内容没有涉及到Root Filesystem的创建*Installation procedure
内容不是很新,有具体的过程和相关的配置,还涉及到Roof FileSystem。* Linux distribution for the virtex-II Pro FPGA, using the embedded ppc-405
内核是2.6.29,还是很新的,过程也比较全,值得参考
2. 交叉编译工具链
我们一般都是用X86的机器,而我们移植的内核是PowerPC的架构,所以必须要交叉编译工具链。在这里推荐:
*Crosstool-ng
如果有兴趣可以看一下我写的一篇blog:利用Crosstool-ng 1.3.3 生成powerpc交叉编译工具*ELDK
一个很好的交叉编译环境,提供内核,uboot,文件系统等内容。
3. 内核下载
更新中,支持的驱动比较齐全
4. Root File system
5. 遇到的问题以及补充
提醒:
在做的过程中,一定要积极的记录,尤其是很多资料、工具的网址,这样方便以后的查找和更新;而且做完一个项目一定要写总结,反思自己在整个过程中哪些是没有做好的,哪些是应该继续保持下去的,这样对以后的发展会有很大的帮助。