2016-10-02 192 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指令。

希望它能幫助!