LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

BFQ и BFS — да. Они много чего изменяют.

Йогурт — не сборщик. Йогурт — обёртка над кучей других тулз. Здесь он нужен ровно для того, чтобы получить тарболл (архив) со скриптом сборки (PKGBUILD). Получив его (он автоматически распаковывается в текущий каталог), ты делаешь следующее:

  1. идёшь в подкаталог linux
  2. кладёшь в него свой патч (патчи)
  3. открываешь файл PKGBUILD любым текстовым редактором
  4. в массив source вписываешь имена патчей через пробел или перевод строки
  5. в функцию prepare() вписываешь команды патчинга (рядом с уже имеющимися) — patch -Np1 -i "${srcdir}/имя-файла-патча"
  6. сохраняешь файл
  7. находясь в каталоге с PKGBUILD и патчами, делаешь команду updpkgsums
  8. там же делаешь (от имени пользователя, не от рута) makepkg -s
  9. идёшь пить чай или гулять (стоковое ядро собирается долго или очень долго, в зависимости от мощности железа)
  10. наконец, там же делаешь sudo pacman -U linux{,-headers}*.pkg.tar

Исправление intelfx, :

BFQ и BFS — да. Они много чего изменяют.

Йогурт — не сборщик. Йогурт — обёртка над кучей других тулз. Здесь он нужен ровно для того, чтобы получить тарболл (архив) со скриптом сборки (PKGBUILD). Получив его (он автоматически распаковывается в текущий каталог), ты делаешь следующее:

  1. идёшь в подкаталог linux
  2. кладёшь в него свой патч (патчи)
  3. открываешь файл PKGBUILD любым текстовым редактором
  4. в массив source вписываешь имена патчей через пробел или перевод строки
  5. в функцию prepare(), если она есть, вписываешь команды патчинга — patch -Np1 "${srcdir}/имя-файла-патча"
  6. если такой функции нет, то создаёшь со следующим содержимым:
    function prepare() {
        cd "${srcdir}/linux"
        patch -Np1 "${srcdir}/имя-файла-патча"
        (здесь аналогичные команды для остальных твоих патчей)
    }
    
  7. сохраняешь файл
  8. находясь в каталоге с PKGBUILD и патчами, делаешь команду updpkgsums
  9. там же делаешь (от имени пользователя, не от рута) makepkg -s
  10. идёшь пить чай или гулять (стоковое ядро собирается долго или очень долго, в зависимости от мощности железа)
  11. наконец, там же делаешь sudo pacman -U linux{,-headers}*.pkg.tar

Исходная версия intelfx, :

BFQ и BFS — да. Они много чего изменяют.

Йогурт — не сборщик. Йогурт — обёртка над кучей других тулз. Здесь он нужен ровно для того, чтобы получить тарболл (архив) со скриптом сборки (PKGBUILD). Получив его (он автоматически распаковывается в текущий каталог), ты делаешь следующее:

  1. идёшь в подкаталог linux
  2. кладёшь в него свой патч (патчи)
  3. открываешь файл PKGBUILD любым текстовым редактором
  4. в массив source вписываешь имена патчей через пробел или перевод строки
  5. в функцию prepare(), если она есть, вписываешь команды патчинга — patch -Np1 "${srcdir}/имя-файла-патча
  6. сохраняешь файл
  7. находясь в каталоге с PKGBUILD и патчами, делаешь команду updpkgsums
  8. там же делаешь (от имени пользователя, не от рута) makepkg -s
  9. идёшь пить чай или гулять (стоковое ядро собирается долго или очень долго, в зависимости от мощности железа)
  10. наконец, там же делаешь sudo pacman -U linux{,-headers}*.pkg.tar