2016-10-02 4 views
0

В течение 6 месяцев проекта я думал написать PintOS, как ОС для малины-пи. Поскольку я новичок, не имея практических знаний о операционной системе, я думал начать с портирования (PintOS), а не писать собственные ОС. Мои вопросы:портирование pintOS на Raspberry-pi

  1. Как действовать, то есть что я должен знать перед началом портирования. (Я знаю сборку, теоретические концепции ОС, обзор последовательности загрузки и т. Д.).
  2. Достаточно перекрестного компиляции исходного кода.
  3. Как далеко этот проект стоит делать в течение 6 месяцев (ответ зависит от 1-го вопроса: p)?

Вот некоторые аналогичные работы я нашел:

Porting the Embedded Xinu Operating System to the Raspberry Pi

P.S. Я студент.

ответ

0

Я работал над PintOS в свое время в школе градиента, поэтому я говорю по опыту.

Возможно, я могу ответить на ваши вопросы, но может быть слишком поздно, так как я просто столкнулся с разделом stackoverflow Pintos.

  1. Вам необходимо будет узнать набор команд ARM, так как вы будете переводить все машинные инструкции X86 в эквивалентные инструкции машины ARM в исходный код ванили PintOS.
  2. Моя догадка нет, вы не можете просто скомпилировать код из-за 1.
  3. Также зависит от того, насколько вы знаете инструкции по ARM.

Надеюсь, это поможет!