Как мне скомпилировать исходный код Minix?

Я намерен внести изменения в ядро ​​Minix. Но прежде чем я начну, я хочу скомпилировать его, чтобы я знал, что дальнейшие проблемы с компиляцией вызваны тем, что я сделал.

Я получил исходный код Minix 3 от github, где он отражается:

git clone git://github.com/minix3/minix

Теперь я хочу скомпилировать его перед внесением каких-либо изменений в код. Когда я делаю make в srcЯ получаю сообщение

Makefile:109: *** missing separator.  Stop.

Я попытался собрать только ядро, выполнив make в src/minix/kernel, В этом случае я получаю сообщение

Makefile:2: *** missing separator.  Stop.

Как мне обойти эту проблему? Как мне скомпилировать исходники Minix?

2 ответа

Решение

Процедура сборки Minix отличается. Пожалуйста, прочитайте кросс-компиляцию MINIX с build.sh и MinixOnARM, прежде чем пытаться что-либо делать. Makefile под minix/kernel не предназначен для обычного компиляции с простым make команда. проверьте, можете ли вы скомпилировать build.sh инструмент на minix/ папка

Вот как я это делаю: после входа в систему как root я перехожу в /usr/src/tools и набираю "make new fresh" (без кавычек). Затем он компилируется.

Если вы внесли изменения и хотите, чтобы Minix загрузился с этим новым образом, выполните следующие действия. После завершения компиляции будет указано "Готово". Затем введите "shutdown -h сейчас". Затем при следующем запросе введите "выход". Затем он начнет перезагружаться. Нажмите "3", и тогда Minix загрузится с тем пользовательским загрузочным образом, который вы только что создали, когда сделали "make new fresh".

Другие вопросы по тегам