Не получается сделать make menukonfig

Аватар пользователя birukoff

Стыдно сказать, но...
Скопировал src.rpm ядра. Сделал rpm -ihv, все установилось в /usr/src/asplinux/SOURCES и в /usr/src/asplinux/SPECS. Захожу в /SOURCES, делаю make menuconfig получаю ответ: make: *** Нет правила для сборки цели `menuconfig'. Останов.
В .../SOURCES нет никакого просто .config, есть какие-то конфиги с разными суффиксами. Ладно, копирую из своего /boot /config2.6.11.....asp в .../SOURCES под именем .config. Опять пробую make menuconfig - тот же результат. Кое-что на тему установки ядра я уже почитал, на этом этапе вроде все должно бы получиться, но не выходит... В чем причина?

Аватар пользователя keng00ru

Re: не получается сделать make menukonfig

Совсем свеженькое: Официальная служба тех.поддержки рекомендует:

Цитата:
Наиболее простой способ обновить ядро - это воспользоваться утилитой yum:
yum update kernel
После обновления выполните команду aspldr или lilo, если Вы используете ASPLoader
или Lilo соответственно.

Если Вы хотите сами собрать ядро, то для этого скачайте src пакет с нашего
репозитария и установите его командой rpm -ivh <ядро>.src.rpm Найти тарбол с
архивами ядра, различными патчами и конфигурационными файлами Вы можете в каталоге
/usr/src/asplinux/SOURCES/, в каталоге /usr/src/asplinux/SPECS/ Вы можете найти
spec файл для сборки ядра. Собрать ядро Вы можете с помощью команды
rpmbuild --target=i686 -bb kernel-2.6.spec, соответственно собраное ядро в rpm
пакетах будет находиться в каталоге /usr/src/asplinux/RPMS/i686/. Также можно
выполнить команду
rpmbuild --target=i686 -bp kernel-2.6.spec, перейти в каталог
/usr/src/asplinux/BUILD/kernel-2.6.11/linux-2.6.11 и собрать(установить) ядро вручную.

В директории /lib/modules/2.6.11-1.27.1aspsmp/build/ лежат не все исходники ядра,
а только та их часть(include файлы), которая необходима некоторым программам для
сборки, например модули для различных устройств: видео(ATI, NVIDIA), модемы и так
далее.

Аватар пользователя birukoff

Re: не получается сделать make menukonfig

Я понял в чем проблема. Я думал, что src.rpm все устанавливает сам - исходники я имею в виду. Оказалось, что нет, в каталоге .../SOURCE лежали .bz2 и .gz архивы. Их надо ручками распаковывать. Что я и сделал. Появилось много чего нового и заработал make menuconfig. Но мне все-таки кажется странным, что src.rpm пакет устанавливается как бы половинчато. Почему?

Аватар пользователя birukoff

Re: не получается сделать make menukonfig

keng00ru,
спасибо, я хоть и не дока, но все это читал. Правда, как в старом бородатом анекдоте получается: хирург должен быть не брезглив и ВНИМАТЕЛЕН... Да, внимательным надо быть. Это я по поводу распаковки тарболов.

Аватар пользователя slavaz

Re: не получается сделать make menukonfig

Цитата:
что src.rpm пакет устанавливается как бы половинчато

Это не половинчато. Сырцы готовятся для сборки. Следующая команда после установки сырцов:
rpmbuild -bb /usr/src/asplinux/SPEC/name.spec
где name.spec - это название spec-файла для пакета. SPEC-это правила сборки RPM-пакета из исходников. Более подробно : ww.rpm.org

RSS-материал