2016-10-02 129 views
0

对于一个为期6个月的项目,我正在考虑编写PintOS类似OS的树莓派。由于我是初学者,没有操作系统的实际知识,所以我开始考虑移植(PintOS),而不是写我自己的操作系统。我的问题是:将pintOS移植到Raspberry-pi

  1. 如何继续,即什么是我应该知道的事情开始移植前。(我有装配知识,操作系统的理论概念,启动顺序概述等)。
  2. 交叉编译源代码是否足够?
  3. 这个项目在6个月内值得做多远(答案取决于第一个问题:p)?

这里有一些类似的工作,我发现:

Porting the Embedded Xinu Operating System to the Raspberry Pi

附:我是一个本科生。

回答

0

我在读研究生的时候曾在PintOS工作过,所以我从经验讲。

我可以回答你的问题,但是我刚刚遇到了Poveros的stackoverflow部分,可能已经太晚了。

  1. 您将需要了解ARM指令集,因为您将在香草PintOS源代码中将所有X86机器指令转换为等效的ARM机器指令。
  2. 我的猜测是否定的,你不能只交叉编译代码,因为1.
  3. 还取决于你知道多少ARM指令。

希望它能帮助!