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


person usernumber    schedule 29.01.2015    source источник
comment
Пожалуйста, добавьте ссылку на зеркало github.   -  person tripleee    schedule 29.01.2015
comment
Извините, я не понимаю, чего вы хотите, чего нет в вопросе.   -  person usernumber    schedule 29.01.2015


Ответы (2)


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

person Sagar Sakre    schedule 29.01.2015

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

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

person Mz_Mala    schedule 18.02.2015