User Tools

Site Tools


компиляция_ядра_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
компиляция_ядра_linux [2023/12/23 20:11] keremetкомпиляция_ядра_linux [2024/09/20 16:16] (current) uf4n
Line 5: Line 5:
   wget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.8.18.tar.xz   wget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.8.18.tar.xz
  
-Установить необходимые для сборки пакеты+Распаковать архив
  
-  sudo apt-get install libssl-devel libelf-devel /usr/bin/x86_64-alt-linux-gcc ncurses-devel /usr/bin/flex /usr/bin/bison /usr/bin/pahole+  tar -xf linux-5.8.18.tar.xz 
 + 
 +Установить необходимые для сборки пакеты (ALT Linux) 
 + 
 +  sudo apt-get install libssl-devel libelf-devel gcc ncurses-devel /usr/bin/flex /usr/bin/bison /usr/bin/pahole
      
 Скопировать конфигурационный файл от текущего ядра в каталог с распакованными исходниками Скопировать конфигурационный файл от текущего ядра в каталог с распакованными исходниками
  
   sudo cp /boot/config-5.8.14-un-def-alt1 .config   sudo cp /boot/config-5.8.14-un-def-alt1 .config
 +
 +Отключение отладочной информации
 +
 +  scripts/config --disable DEBUG_INFO
      
 Выполнить конфигурирование при необходимости Выполнить конфигурирование при необходимости
Line 21: Line 29:
  
 {{::компиляция_ядра_linux_1_.jpg?nolink|}} {{::компиляция_ядра_linux_1_.jpg?nolink|}}
- 
  
 Драйвер RAM-диска будет в виде модуля, приведены его параметры по умолчанию Драйвер RAM-диска будет в виде модуля, приведены его параметры по умолчанию
Line 37: Line 44:
   sudo make install   sudo make install
   sudo ls -l /boot/initrd.img /boot/vmlinuz   sudo ls -l /boot/initrd.img /boot/vmlinuz
 +  
 +-----------------------------------------------------------------------
 +
 +Официальная документация по компиляции
 +
 +https://www.kernel.org/doc/readme/Documentation-admin-guide-README.rst
 +
 +Другие материалы
 +
 +[[установка_и_настройка_загрузчика_lilo|Установка и настройка загрузчика LILO]]
 +
 +[[оптимизированная_компиляция_ядра_linux|Оптимизированная компиляция ядра Linux]]
компиляция_ядра_linux.1703362261.txt.gz · Last modified: 2023/12/23 20:11 by keremet