Я собираю/компилирую исходный код пользовательского ядра версии 5.4.0-66.
Я следовал процессу, указанному в ссылке, предоставленной Ubuntu: https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
Приведенные ниже команды используются для компиляции исходного кода ядра Linux.
`
LANG=C fakeroot debian/правила чистые
LANG=C fakeroot debian/rules editconfigs
LANG=C fakeroot debian/rules бинарные-заголовки бинарный-общий бинарный-перарх
`
Через некоторое время я получаю ошибку компиляции ядра.
dpkg-deb: ошибка: «zfs-dkms_0.8.3-1ubuntu12.6_all.deb» не является архивом формата Debian
При проверке размера файла zfs-dkms_0.8.3-1ubuntu12.6_all.deb
, оказалось, что это нулевой размер.
Это странно, я использовал тот же исходный код ранее и никогда не получал эту ошибку при компиляции.
При дальнейшей отладке я обнаружил, что приведенный ниже оператор curl может загрузить пакет Debian нулевого размера.
curl --fail --show-error https://launchpad.net/ubuntu/+archive/primary/+files/zfs-dkms_0.8.3-1ubuntu12.6_all.deb -o zfs-dkms_0.8.3-1ubuntu12.6_all. deb -D zfs-dkms_0.8.3-1ubuntu12.6_all.deb.hdr
Ошибка здесь в том, что при кастомной компиляции ядра размер загруженного пакета zfs-dkms_0.8.3-1ubuntu12.6_all.deb отображается как нулевой.
Пожалуйста, подскажите, почему ядро не компилируется даже после выполнения процесса, упомянутого в приведенной выше ссылке, и выполнения команд.
Спасибо и С уважением,
/А\нураг