闲来无事,想着以前没有做完的工作,慢慢的又捡了起来。就是移植一个支持硬盘文件系统和glibc的类PC系统。当然,bootloader 还是只能用redboot或者uboot了。
目前已经将glibc支持做好了,glibc毕竟比uclibc的功能更加强大。硬盘支持也做好了。系统从bootloader启动后load kernel后直接启动硬盘作为root文件系统。文件系统就用ext3吧。
有了大硬盘,方便多了,废了九牛之力做了一个host版本的ixp4xx的gcc和glibc。尝试编译了一下2.6.24的内核,基于host编译还是比较慢,ixp465 667的主频大概需要50分钟左右的时间才能编译完成。
目前还差的工作就是:如果将redboot做成类似于grub的方式就好了。make 完内核后直接拷贝到/boot目录,redboot直接能够启动/boot下的即可。不过现在这个目标已经初步实现了,redboot其实已经支持了硬盘和ext2的文件系统。读取还是没有问题的。
很好!
阅读(945) | 评论(0) | 转发(0) |