Рубрики
kernel \ source \ пакеты \ исходники

debian 11 / vanile stable kernel / install / ванильное ядро / сборка ядра

Ссылки:

make[2]: *** Нет правила для сборки цели «debian/certs/benh@debian.org.cert.pem», требуемой для «certs/x509_certificate_list». Останов.
make[1]: *** No rule to make target ‘debian/certs/debian-uefi-certs.pem’, needed by ‘certs/x509_certificate_list’. Stop.

BTF: .tmp_vmlinux.btf: pahole (pahole) is not available

Не обходимые пакеты для сборки:

Сборка ядра(компиляция):

Собираем deb пакет для установки:

Удаление ядра:

Пере собираем ядро debian

raspberry pi

Иногда очень надо поставить конкретное ядро:

Пример установки стороннего драйвера

Как достать .config из рабочей системы:

Патчи на ядро:

Патчи на ядро скрипт:

Еще один вариант применения патчей

Рубрики
kernel \ source \ пакеты \ исходники

Установка программ и сборка программ \ make \ install \ configure \ checkinstall

Лист

1) Зачем мне (не)нужно собирать программу из исходников ?

2) Как собрать программу из исходников? Как установить программу из tar.gz/tar.bz2?

3) Как удалить программу, собранную из исходников?

4) Почему после ручной сборки из исходников у программ получается большой размер?

5) Что прописать в настройках rpm, чтобы для всех собираемых программ выполнялся strip?

6) Что делать если configure говорит, что XXX не установлен, а на самом деле он установлен?

7) Я поставил пакет XXX-dev/XXX-devel, а configure все равно говорит, что XXX не установлен

8) Как собрать rpm пакет из src.rpm (srpm)?

9) Помогите собрать ядро

10) Как собрать ядро из src.rpm? Как собрать собственное ядро из src.rpm?

11) Как накладывать патчи? Как накладывать патчи на ядро? (patch, diff)? Как убирать патчи?

12) Нужно ли накладывать промежуточные патчи на ядро?

13) При сборке ядра make menuconfig ругается, что ncurses не установлен.

14) Зачем собирать модули? Почему бы не сделать монолит?

15) Как правильно собрать Gnome из исходников?

16) Как собрать KDE из исходников?

17) Что делать если программа не имеет скрипта configure?

18) Я не успеваю прочитать все сообщения на экране. Похоже там какие-то ошибки

19) Как запустить, протестировать, посмотреть программу до установки ее в систему ?

20) Как запустить программу не устанавливая её, сразу же после компиляции ?

21) Что такое сборка с обратной связью (FDO/PGO/LWP) ?

22) Как на 64-битной ОС собирать для 32-битной ?

Рубрики
kernel \ source \ пакеты \ исходники

kernel / usb / blacklist / make

Модули ядра:

Отмена загрузки модуля (драйвера):

Перезагрузка USB порта без перезагрузки системы:

Перезагрузка USB порта без перезагрузки системы,
Внешние накопители (диски, флешки):

Перезагрузка USB порта без перезагрузки системы,

Сборка ядра(компиляция):

Рубрики
kernel \ source \ пакеты \ исходники

kernel \ modules \ модули ядра

Информация uname

Релиз ядра uname -r

Ядро

Введение в модули ядра

Модули ядра вкратце lsmod

Список модулей

Сторонние модули

depmod и компания

Как получить модули

Использование depmod

Расположение модулей ядра

insmod vs. modprobe

rmmod и modprobe в действии

Ваши помощники modinfo и modules.conf

Структура modules.conf

Рубрики
kernel \ source \ пакеты \ исходники

kernel / компиляция ядра

Рубрики
kernel \ source \ пакеты \ исходники

Компилирование программ

Информация:

Сценарий configure:

Команда make:

Команда make install:

Команда uninstall:

Возможные проблемы:

Рубрики
kernel \ source \ пакеты \ исходники

Пакеты с исходным кодом

Пакеты с исходным кодом для Debian:

Рубрики
kernel \ source \ пакеты \ исходники

Библиотеки и запуск программ

32- и 64-битные библиотеки: