Я хочу скомпилировать ОС. Что состоит в том, чтобы запустить лучший способ?

Только для изучения я хочу перекомпилировать некоторую ОС.

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

Я думаю любой из Вас, у гуру Linux была бы справедливая идея того, где я должен запускать с. У меня есть некоторый основной опыт Linux.

2
задан 20.10.2012, 11:36

4 ответа

LFS - Linux с нуля (LFS) является проектом, который предоставляет Вам пошаговые инструкции для создания Вашей собственной системы Linux, полностью от исходного кода.

Кроме того, большинство дистрибутивов GNU/Linux обеспечивает инструменты для компиляции ядра их собственный путь.

Чтение современных Операционных систем Tanenbaum не причинит боль также...

14
ответ дан 08.12.2019, 04:36

Нет большой забавы в просто перекомпиляции ядра. Вы вызываете некоторый сценарий, волшебство происходит, скомпилируйте вывод, переворачивает Ваш экран, и *звон*, у Вас есть ядро.

В случае ядра Linux, в частности, чего-то вроде этого:

make menuconfig # shows a menu where you can configure thousands of kernel options
make # do the compiling

Это не очень интересно, но это - место для запуска. При игре с опциями ядра и на самом деле начальной загрузке в собственное, уникальное, домашней выпечки ядро, это - то, где реальная забава начинается.

Если Вы хотите узнать больше о самом процессе компиляции, изучить обеспеченный Make-файл. Всестороннее знание о GNU делает синтаксис, будет полезно.

На другом конце спектра, там делает все вручную: вызов gcc для каждого исходного файла, передающего в правильных параметрах компилятора. Вы просто копировали бы шаги, которые Make-файл делает для Вас. Это - кошмар, и не очень образовательное также.

3
ответ дан 08.12.2019, 04:36

Запустите по http://kernel.org/. Я не могу симулировать говорить, что я сделал это, но это - хорошее место для запуска.

0
ответ дан 08.12.2019, 04:36

В OpenBSD это документируется здесь: http://openbsd.org/faq/faq5.html

Вы добавили безопасную операционную систему, также.

Весело провести время

0
ответ дан 08.12.2019, 04:36

Теги

Похожие вопросы