Добавление патчей в ядро: различия между версиями
Строка 3: | Строка 3: | ||
Эта статья описывает то, как добавить пачи к нашим ядрам и вообще разкавает о внутренней жизни git репозиторя с ядром. | Эта статья описывает то, как добавить пачи к нашим ядрам и вообще разкавает о внутренней жизни git репозиторя с ядром. | ||
Для начала стоит понять зачем в это лезть. Цели могут быть разные: | Для начала стоит понять зачем в это лезть. Цели могут быть разные: | ||
# просто интересно. | |||
# есть функцианальность, которую хотелось добавить, а в наших ядрах её нет. | |||
# расшерение поддержки железа. Есть железяка, она не работает, но есть пач и возможность проверить. | |||
Почему этого не стоит делать: | Почему этого не стоит делать: | ||
# Задача сложная, если не очень нужно, не забивате себе голову. | |||
Чего не стоит делать: | Чего не стоит делать: | ||
# Плодить разные flavour. Лучше доавить к имеющимся в идеале в std-def. | |||
# Делать только для себя. Если вы дабавили пач, делающий что то полезное, стоит его выложить в сизиф. Оно может ещё кому-то пригодиться. | |||
Что нам нужно: | Что нам нужно: | ||
# знание [[git]]. Хотя бы начальные | |||
# Знание сборочной системы [[gear]] | |||
# Доступ к репозитарию. | |||
# Достаточно мощьная машина. Ядро может собираться очень долго(около получаса) в зависимости от железа, и в процессе сборки потреблать до 1Gb под временные файлы. Будте готовы что этот процесс съест много ресурсов. | |||
# Доступ к git.alt. git репозитарий с ядром может занимать до 300Mb будьте готовы хотябы раз его скачать полностью | |||
== Разбираемся с брачами == | == Разбираемся с брачами == |
Версия от 14:44, 29 сентября 2008
Введение
Эта статья описывает то, как добавить пачи к нашим ядрам и вообще разкавает о внутренней жизни git репозиторя с ядром. Для начала стоит понять зачем в это лезть. Цели могут быть разные:
- просто интересно.
- есть функцианальность, которую хотелось добавить, а в наших ядрах её нет.
- расшерение поддержки железа. Есть железяка, она не работает, но есть пач и возможность проверить.
Почему этого не стоит делать:
- Задача сложная, если не очень нужно, не забивате себе голову.
Чего не стоит делать:
- Плодить разные flavour. Лучше доавить к имеющимся в идеале в std-def.
- Делать только для себя. Если вы дабавили пач, делающий что то полезное, стоит его выложить в сизиф. Оно может ещё кому-то пригодиться.
Что нам нужно:
- знание git. Хотя бы начальные
- Знание сборочной системы gear
- Доступ к репозитарию.
- Достаточно мощьная машина. Ядро может собираться очень долго(около получаса) в зависимости от железа, и в процессе сборки потреблать до 1Gb под временные файлы. Будте готовы что этот процесс съест много ресурсов.
- Доступ к git.alt. git репозитарий с ядром может занимать до 300Mb будьте готовы хотябы раз его скачать полностью