prettyzjx 发表于 2014-5-21 13:10:10

如果在树莓派上安装冷门的系统

这学期操作系统的大作业,我想把原来基于x86的JOS系统一直到树莓派上来。
但是不知道从哪儿入手。
求各位大神指点一下,给个大方向就成。



wwwjjc 发表于 2014-5-22 08:44:24

这个好有挑战性。你首先需要JOS的源代码。找出其中和硬件相关的部分。再找出树莓派的一个OS的源代码,比如ARCH linux的。找出其中的硬件相关部分,尤其是CPU和内存部分的。对照两个硬件相关的部分,结合树莓派处理器的手册,做出对应的底层函数代码的改动,函数名就不要变了。之后重新编译JOS,在编译工具中详细写好MAKE文件的各种选项。好难呀。最好是找两个你特别熟悉的操作系统。使用你常用的编译工具。不然就太麻烦了。具体的我也没有经验。只是经常编些底层代码而已。可以参考USOCII的移植相关的文档,了解移植需要的东西。另外,树莓派的开放性有些不好。移植后可能会有些硬件由于缺少底层源码和硬件的原理图而不能工作。为了演示移植的工作,其实你在外设的驱动上,只需要能驱动个串口,似乎就可以了。

kalfazed 发表于 2014-6-22 20:54:27

想知道楼主有没有成功,我现在也是要弄这个么,虽然没有那么复杂的系统,但是打算自己写一个系统烧到树莓派上,想问一下楼主是怎么把自己的操作系统写上去的
页: [1]
查看完整版本: 如果在树莓派上安装冷门的系统