Портирование pintOS на Raspberry-pi
Для 6-месячного проекта я думал написать PintOS как OS для Raspberry -Pi. Поскольку я новичок и не имею практических знаний об операционной системе, я подумал о том, чтобы начать с портирования (PintOS), а не писать собственную ОС. Мои вопросы:
- Как действовать, то есть, что я должен знать перед началом портирования. (У меня есть знания о сборке, теоретические концепции ОС, обзор последовательности загрузки и т. Д.).
- Будет ли достаточно кросс-компиляции исходного кода?
- Сколько стоит этот проект за 6 месяцев (ответ зависит от 1-го вопроса:p)?
Вот некоторые похожие работы, которые я нашел:
Портирование встроенной операционной системы Xinu на Raspberry Pi
PS Я студентка.
1 ответ
Я работал на PintOS в свое время в аспирантуре, поэтому я говорю по своему опыту.
Я, вероятно, могу ответить на ваши вопросы, но это может быть слишком поздно, так как я только что натолкнулся на раздел Pintos в stackru.
- Вам необходимо знать набор инструкций ARM, поскольку вы будете переводить все машинные инструкции X86 в эквивалентные машинные инструкции ARM в исходном коде PintOS vanilla.
- Я думаю, нет, вы не можете просто скомпилировать код из-за 1.
- Также зависит, насколько вы знаете инструкции ARM.
Надеюсь, поможет!