LINUX.ORG.RU

Где качать патчи ванильного ядра Linux?

 , , , ,


0

1

Собственно, у меня есть ядро линукса 3.10.17 версии для некого мобильного медиатека, а я хочу его обновить хотя бы до 3.10.101

В основном руками качаю с https://lore.kernel.org/lkml/ , но тут приходится делать много мышиных телодвижение для каждой более новой последней цифры.

Может существует более правильный и кошерный способ загружать патчи?

★★★

Может существует более правильный и кошерный способ загружать патчи?

git, не?

Скачай дерево исходников ядра, переключись на нужную ветку, выбери нужную версию и делай diff.

Например так можно получить diff с версии 3.10.17 до 3.10.101 одним файлом-патчем.

Pinkbyte ★★★★★ ()
Ответ на: комментарий от Pinkbyte

Я тоже так думал, но медленный dsl-интернет и маленький жд вызовет у меня ещё больше геморроя. Качать терабайты исходников ради 500Кб патча.

gtk3 ★★★ ()
Последнее исправление: gtk3 (всего исправлений: 1)
Ответ на: комментарий от gtk3

Если тебе нужные патчи от релизной версии x.y до версии x.y.z, то для 3.10 они есть тут: https://cdn.kernel.org/pub/linux/kernel/v3.x/. Например, patch-3.10.19.xz - это diff между 3.10 (базовый релиз без патчей) и 3.10.19 одним большим патчем (пожатым в xz).

Там же рядом лежат инкрементальные патчи между минорными релизами: https://cdn.kernel.org/pub/linux/kernel/v3.x/incr/. Например, patch-3.10.19-20.xz - это diff между 3.10.18 и 3.10.19.

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

# Сначала делаем shallow clone с глубиной 1 (только один верхний коммит указанной ветки):
git clone --branch linux-3.10.y --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux-stable-3.10.y
cd linux-stable-3.10.y

# В цикле докачиваем по 1024 коммита за раз, пока "в глубину" не дойдём до нужного нам коммита (тега):
until git rev-list -n 1 v3.10.17; do git fetch --deepen 1024; done
im-0 ()
Последнее исправление: im-0 (всего исправлений: 1)
Ответ на: комментарий от gtk3

Качать терабайты исходников ради 500Кб патча.

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

annulen ★★★★★ ()