LINUX.ORG.RU

make-kpkg и неправильное название директории с модулями


0

0

Я наконец-то решил проблему с которая мне долго мешала нормально собрать ядро при помощи kernel-package (тулза make-kpkg). Так как основательно погуглив я решения проблемы не нашел, то поковырявшись некоторое время и найдя решение я решил его запостить в форум (может, кому-то поможет).

Итак, проблема заключается в том, что создаваемый пакет содержит неправильное название директории /lib/modules/<kernel_version>. Например, компилируя ядро 2.6.15 получаем директорию /lib/modules/2.6.151

Понятно, что такой пакет ни в какую не хочет устанавливаться (а уж тем более работать).

Оказалось, проблема была в том, что я с бодуна выставил CONFIG_LOCALVERSION="1"

это-та единичка и добавлялась успешно в UTS_RELEASE (includes/linux/version.h)

выставляем CONFIG_LOCALVERSION="" и радуемся жизни. И не повторяем досадных ошибок ;) Удачи.

PS. наверное, эта ошибка вообще не связана с make-kpkg, но тем не менее именно тут я на нее нарвался.

anonymous

Там ведь есть CONFIG_LOCALVERSION_AUTO=y

Demetrio ★★★★★
()

Наверное всегда лучше указывать --revision и --append-to-version в make_kpkg явно :)

W98
()
Ответ на: комментарий от anonymous

> А не лучше ли пользоваться командой make modules_install ?

Нет. Разве что тупоумным слакофилищам.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.