Как скомпилировать только net/ipv4 ядра Linux?

512 байт, доступных в MBR, далеко не достаточно для всех функций Grub2. Код в MBR(boot.img)загружает следующую часть (core.img), которая обычно хранится в секторах диска между MBR и первым разделом. core.imgсодержит код, который понимает файловую систему и может получить доступ к /boot/grub, который содержит остальную часть Grub2, включая код для обработки меню и загрузки образа ядра. /boot/grub— это обычный каталог в файловой системе, и эта файловая система должна существовать, чтобы можно было установить Grub2.

0
28.06.2020, 15:20
1 ответ

Если вы посмотрите на net/ipv4/Makefile, вы увидите, что tcp_ipv4.oявляется частью obj-y, что означает, что его можно собрать только как часть ядра, его нельзя собрать как модуль.

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

2
18.03.2021, 23:24

Теги

Похожие вопросы