Добавление патчей в ядро: различия между версиями

Материал из ALT Linux Wiki
Строка 3: Строка 3:
Эта статья описывает то, как добавить пачи к нашим ядрам и вообще разкавает о внутренней жизни git репозиторя с ядром.  
Эта статья описывает то, как добавить пачи к нашим ядрам и вообще разкавает о внутренней жизни git репозиторя с ядром.  
Для начала стоит понять зачем в это лезть. Цели могут быть разные:
Для начала стоит понять зачем в это лезть. Цели могут быть разные:
- просто интересно.  
# просто интересно.  
- есть функцианальность, которую хотелось добавить, а в наших ядрах её нет.
# есть функцианальность, которую хотелось добавить, а в наших ядрах её нет.
- расшерение поддержки железа.  Есть железяка, она не работает, но есть пач и возможность проверить.
# расшерение поддержки железа.  Есть железяка, она не работает, но есть пач и возможность проверить.


Почему этого не стоит делать:
Почему этого не стоит делать:
- Задача сложная, если не очень нужно, не забивате себе голову.
# Задача сложная, если не очень нужно, не забивате себе голову.


Чего не стоит делать:
Чего не стоит делать:
- Плодить разные flavour. Лучше доавить к имеющимся в идеале в std-def.
# Плодить разные flavour. Лучше доавить к имеющимся в идеале в std-def.
- Делать только для себя. Если вы дабавили пач, делающий что то полезное, стоит его выложить в сизиф. Оно может ещё кому-то пригодиться.
# Делать только для себя. Если вы дабавили пач, делающий что то полезное, стоит его выложить в сизиф. Оно может ещё кому-то пригодиться.


Что нам нужно:
Что нам нужно:
- знание [[git]]. Хотя бы начальные
# знание [[git]]. Хотя бы начальные
- Знание сборочной системы [[gear]]
# Знание сборочной системы [[gear]]
- Доступ к репозитарию.
# Доступ к репозитарию.
- Достаточно мощьная машина. Ядро может собираться очень долго(около получаса)  в зависимости от железа, и в процессе сборки потреблать до 1Gb под временные файлы. Будте готовы что этот процесс съест много ресурсов.  
# Достаточно мощьная машина. Ядро может собираться очень долго(около получаса)  в зависимости от железа, и в процессе сборки потреблать до 1Gb под временные файлы. Будте готовы что этот процесс съест много ресурсов.  
- Доступ к git.alt.  git репозитарий с ядром может занимать до 300Mb будьте готовы хотябы раз его скачать полностью
# Доступ к git.alt.  git репозитарий с ядром может занимать до 300Mb будьте готовы хотябы раз его скачать полностью


== Разбираемся с брачами ==
== Разбираемся с брачами ==

Версия от 14:44, 29 сентября 2008

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Введение

Эта статья описывает то, как добавить пачи к нашим ядрам и вообще разкавает о внутренней жизни git репозиторя с ядром. Для начала стоит понять зачем в это лезть. Цели могут быть разные:

  1. просто интересно.
  2. есть функцианальность, которую хотелось добавить, а в наших ядрах её нет.
  3. расшерение поддержки железа. Есть железяка, она не работает, но есть пач и возможность проверить.

Почему этого не стоит делать:

  1. Задача сложная, если не очень нужно, не забивате себе голову.

Чего не стоит делать:

  1. Плодить разные flavour. Лучше доавить к имеющимся в идеале в std-def.
  2. Делать только для себя. Если вы дабавили пач, делающий что то полезное, стоит его выложить в сизиф. Оно может ещё кому-то пригодиться.

Что нам нужно:

  1. знание git. Хотя бы начальные
  2. Знание сборочной системы gear
  3. Доступ к репозитарию.
  4. Достаточно мощьная машина. Ядро может собираться очень долго(около получаса) в зависимости от железа, и в процессе сборки потреблать до 1Gb под временные файлы. Будте готовы что этот процесс съест много ресурсов.
  5. Доступ к git.alt. git репозитарий с ядром может занимать до 300Mb будьте готовы хотябы раз его скачать полностью

Разбираемся с брачами

Добавление пачей

Сборка

Критерии добавления пачей в ядро std