Преимущества / недостатки разработки собственного ядра Linux?

Преимущества / недостатки разработки собственного ядра Linux?

Я думал об установке свежей копии Ubuntu на моей основной машине. Попутно я думал о развертывании основного ядра, чтобы получить всю последнюю поддержку оборудования и т. д., выпущенную разработчиками ядра upstream.

Хотя я прекрасно понимаю, что это полностью лишает мою установку Ubuntu большей части поддержки Ubuntu, я все еще задаюсь вопросом, есть ли КАКИЕ-ЛИБО РЕАЛЬНЫЕ преимущества в принудительном переводе дистрибутива Linux на новое (стабильное) ядро ​​от разработчиков апстрима.

Честно говоря, я уже делал это сам, следовал инструкциям, и все работало отлично, но по очень конкретной причине. Так будет ли это пустой тратой моего времени или есть какая-то реальная причина, по которой это все еще будет хорошей идеей?

решение1

Думаете/нужно ли вам следить за изменениями оборудования лучше, чем разработчики Ubuntu? Что касается оборудования, которое создает больше всего проблем, то есть устройств, где необходимо проводить обратную разработку оборудования или использовать фирменные драйверы, то потребуется больше, чем просто обновления ядра, и в этих случаях это может фактически привести к тому, что ваши существующие устройства перестанут работать.

Теперь я могу понять, что вы разрабатываете собственное ядро ​​по образовательным или охранным причинам. Если такие потребности важнее всего остального, то делайте это.

Честно говоря, если у вас нет особой необходимости в этом, вам не следует отклоняться от проверенной и зарекомендовавшей себя рабочей конфигурации, которая включает в себя конкретную конфигурацию ядра и программное обеспечение, поставляемое вместе с ней.

решение2

Как уже сказал ultrasawblade, нет никаких реальных причин, если он хорошо работает с вашим оборудованием. ИМХО, некоторые веские причины могут быть:

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

Связанный контент