Как мне скомпилировать исходный код 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".