将pintOS移植到Raspberry-pi

时间:2016-10-02 13:31:16

标签: operating-system raspberry-pi pintos

对于一个长达6个月的项目,我正在考虑为Rasberry-pi编写像PintOS这样的操作系统。由于我是初学者,没有操作系统的实际知识,我想开始移植(PintOS)而不是编写我自己的操作系统。我的问题是:

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

    Porting the Embedded Xinu Operating System to the Raspberry Pi

    P.S。我是一名本科生。

1 个答案:

答案 0 :(得分:0)

我在研究生院学习PintOS,所以我从经验中说话。

我可以回答你的问题,但是因为我刚遇到了Stackoutflow的Pintos部分,所以可能为时已晚。

  1. 您将需要了解ARM指令集,因为您将把所有X86机器指令转换为vanilla PintOS源代码中的等效ARM机器指令。
  2. 我的猜测是否定的,你不能因为1而交叉编译代码。
  3. 还取决于您对ARM指令的了解程度。
  4. 希望它有所帮助!