2015-04-11 4 views
-1

Я работаю над побочным проектом, который требует от меня настройки и компиляции крошечной системы Linux на базе Ubuntu.Как скомпилировать ядро ​​Linux как можно меньше?

Результат должен быть крошечная ОС со следующими характеристиками:

  • Загрузчик
  • Ядро
  • процесс,
  • Нить
  • Разное (если это возможно)
  • A Файловая система
  • Виртуальная память
  • консольная

Я прочитал много документов об этом, один из них: http://users.cecs.anu.edu.au/~okeefe/p2b/buildMin/buildMin.html#toc3

Я удалил файловую систему, и перекомпилировать ядро ​​с помощью make xconfig. Я пытался отключить модули и конфигурации много раз, но это не работает для меня.

Как настроить ядро ​​для ОС только с перечисленными выше функциями? Какие параметры можно отключить или включить при наличии рабочей системы?

+3

Пожалуйста, будьте конкретны, когда описываете, что вы пробовали, каким был результат и какова ваша проблема. «Это не работает» недостаточно конкретна и затрудняет для вас помощь. – kaylum

+0

http://users.cecs.anu.edu.au/~okeefe/p2b/buildMin/buildMin.html#toc3 исполнилось 15 лет. Возможно, вам захочется найти более свежий учебник. – pts

+0

Попробуйте make localconfig (или супруги), чтобы отключить огромное количество оборудования, отсутствующего в вашей системе, и уменьшить его оттуда. – tstenner

ответ

0

Наличие ядра очень мало для Ubuntu, поэтому, возможно, выбор Ubuntu является частью вашей проблемы. Я бы использовал в качестве отправной точки то, что делает OpenWRT. Они делают хорошую работу, делая Kernel маленькой, и ее легко начать. OpenWrt Buildroot – Usage

0

попробуйте Linux с нуля. Это пошаговый подход к созданию минимальной системы Linux, из которой вы можете развиваться позже. http://www.linuxfromscratch.org/.

0

Использование дистрибутива Gentoo Linux - отлично подходит для создания систем Linux. Gentoo имеет отличную документацию по настройке, например about configuring the kernel.

И Gentoo немного проще и быстрее настроить, чем Linux From Scratch (LFS). Если вы хотите пойти глубже, то LFS также может стать хорошим шагом обучения.

Смежные вопросы