Как обрабатывать обновления ядра Linux при использовании настраиваемого ядра?

Мне нужно использовать опцию настраиваемого ядра во время компиляции (ACPI_REV_OVERRIDE_POSSIBLE), чтобы моя графическая карта работала корректно с драйверами шмелей и nvidia на моем Dell XPS 15 9560. Я использую ArchLinux. Каждые несколько дней появляется новый релиз ядра (4.11.5, 4.11.6, …).

Как я должен обрабатывать эти обновления ядра? Нужно ли мне перекомпилировать ядро ​​вручную каждый раз? (Я сделал небольшой скрипт для ускорения процесса, но некоторые вещи все равно нужно делать вручную, и для компиляции требуется ДЕЙСТВИТЕЛЬНО ДЛИТЕЛЬНОЕ ВРЕМЯ). Можно ли автоматизировать процесс, например, каждый раз, когда отображается обновление ядра, диспетчер пакетов скомпилирует ядро ​​с указанной мной опцией? Или со сценарием?

One Solution collect form web for “Как обрабатывать обновления ядра Linux при использовании настраиваемого ядра?”

Эта строка конфигурации должна существовать в файле /proc/config.gz любого ядра, в котором вы его предварительно настроили. Вы можете делать то, что я делаю в двухстрочном пространстве, в моих системах Gentoo:

 su - cd /usr/src && cp -a linux-<new version> /dev/shm/ && ln -s /dev/shm/linux-<new version> linux && cd linux && zcat /proc/config.gz > .config && make olddefconfig && make -j<numcpus+1> bzImage modules && mount /boot && make modules_install install && grub-mkconfig > /boot/grub/grub.cfg && sync && reboot -hi 

Я набираю это из памяти на своем мобильном телефоне прямо сейчас, и я всегда нахожусь в порядке «ln», и это может быть «defoldconfig». Но, на самом деле, это то, что я делаю каждый раз. Работает на меня. 🙂 YMMV. Я отредактирую позже с исправлениями, как только получу хороший терминал и оболочку. 🙂

Я всегда компилирую на tmpfs, потому что ничто в системе не является более быстрым и более устойчивым к записи, чем RAM.

Проверьте выход «make help» при запуске в исходном каталоге ядра для ссылок, а также yummy Gentoo Wiki для получения еще большей информации.

https://wiki.gentoo.org/wiki/Kernel/Upgrade/ https://wiki.gentoo.org/wiki/GRUB2

  • как получить 32-битные заголовки ядра в 64-разрядной установке debian
  • Как скомпилировать компилятор C с нуля, а затем скомпилировать Unix / Linux с нуля
  • Есть ли способ измерить прогресс ext4lazyinit?
  • Является ли IO приоритетом по самой природе пересмотра задачи?
  • Фильтрация мостовых пакетов по IP-адресу
  • Использовать частичный экран
  • Добавление латентности при доступе к определенным веб-сайтам под Linux
  • Патчи ядра Linux: могу ли я пропустить некоторые из них?
  • Когда именно (и самое раннее) все блок-устройства были перечислены во время загрузки Linux?
  • Установите новое ядро ​​в PowerPC debian
  • С учетом исключения ядра ATA, как определить, на какой физический диск влияет?
  • Interesting Posts

    Как настроить параметры ACL в / run / media / * persistent?

    Длительное время запуска MC из-за функции bash

    Я удалил / boot-сервер, который все еще работает, переустанавливается?

    как искать файл для начала строки и сохранять переменную

    Восстановление данных с поврежденного жесткого диска – Внешний USB-накопитель

    Трубопровод sed для grep не работает должным образом

    Ошибка при попытке установить пакет с помощью dpkg

    Есть ли надежный общесистемный эквалайзер с регулируемыми полосами частот для * buntu?

    Запуск сценария при сбоях фонового процесса

    Команда для очистки всех файлов, добавленных в систему.

    Запретить iptables блокировать исходящий доступ

    Установка TOR на экземпляр ec2

    Можно ли сгруппировать имя пользователя и имя пользователя другого пользователя?

    shell для возврата имени рабочего стола kde

    Как запустить команду glob ZSH рекурсивно для подкаталогов

    Linux и Unix - лучшая ОС в мире.