2016-10-02 8 views
0

6ヶ月間の長いプロジェクトでは、私はラズベリーパイのOSのようにPintOSと書くことを考えていました。私は初心者であり、オペレーティングシステムに関する実用的な知識がないので、自分のOSを書くのではなく、移植(PintOS)から始めることを考えました。私の質問は次の通りです:pintOSをラズベリーに移植する

  1. どのように進めるか、つまり移植を開始する前に知っておくべきことは何ですか?(私は、組み立て、OSの理論的概念、ブートシーケンスの概要などの知識があります)。
  2. ソースコードをクロスコンパイルすれば十分ですか?
  3. このプロジェクトは6ヶ月間、どのくらいの価値がありますか(答えは1番目の質問に依存します:p)?

    Porting the Embedded Xinu Operating System to the Raspberry Pi

    P.S.:ここ

は私が発見したいくつかの類似した作品です私は学部学生です。

答えて

0

私は大学院で私の時間にPintOSに取り組んだので、私は経験から話します。

私は多分あなたの質問に答えることができますが、私はちょうどstackoverflowのピントスのセクションを出て以来、それは遅すぎるかもしれません。

  1. すべてのX86マシン命令をバニラPintOSソースコードの同等のARMマシン命令に変換するので、ARM命令セットを理解する必要があります。
  2. 私の推測はいいえ、あなたは1のためにコードをクロスコンパイルすることはできません。
  3. また、ARM命令をどれだけ知っているかによって異なります。

希望します。

関連する問題