Только для изучения я хочу перекомпилировать некоторую ОС.
Я думаю любой из Вас, у гуру Linux была бы справедливая идея того, где я должен запускать с. У меня есть некоторый основной опыт Linux.
LFS - Linux с нуля (LFS) является проектом, который предоставляет Вам пошаговые инструкции для создания Вашей собственной системы Linux, полностью от исходного кода.
Кроме того, большинство дистрибутивов GNU/Linux обеспечивает инструменты для компиляции ядра их собственный путь.
Чтение современных Операционных систем Tanenbaum не причинит боль также...
Нет большой забавы в просто перекомпиляции ядра. Вы вызываете некоторый сценарий, волшебство происходит, скомпилируйте вывод, переворачивает Ваш экран, и *звон*, у Вас есть ядро.
В случае ядра Linux, в частности, чего-то вроде этого:
make menuconfig # shows a menu where you can configure thousands of kernel options
make # do the compiling
Это не очень интересно, но это - место для запуска. При игре с опциями ядра и на самом деле начальной загрузке в собственное, уникальное, домашней выпечки ядро, это - то, где реальная забава начинается.
Если Вы хотите узнать больше о самом процессе компиляции, изучить обеспеченный Make-файл. Всестороннее знание о GNU делает синтаксис, будет полезно.
На другом конце спектра, там делает все вручную: вызов gcc для каждого исходного файла, передающего в правильных параметрах компилятора. Вы просто копировали бы шаги, которые Make-файл делает для Вас. Это - кошмар, и не очень образовательное также.
Запустите по http://kernel.org/. Я не могу симулировать говорить, что я сделал это, но это - хорошее место для запуска.
В OpenBSD это документируется здесь: http://openbsd.org/faq/faq5.html
Вы добавили безопасную операционную систему, также.
Весело провести время