LINUX.ORG.RU

Как правильно прописать версию ядра

 ,


0

1

Компилирую ядро используя текущий конфигурационный файл:

zcat /proc/config.gz > .config

Делаю:

1) $ make menuconfig
2) General setup/(-ARCH) Local version

В полее вода появилось:

-ARCH

.config от 4.1.6, а мне надо прописать для 3.17.6. Т.е. в поле ввода я должен написать так?

3.17.6-RCn

make oldconfig наверно надо использовать. Только уточнить про случай, когда конфиг от более нового ядра.

Tayler ★★
()
Ответ на: комментарий от n199a

Я через
$ make menuconfig

Я так понял хочется получить ядро с теми же настройками, что было.
Имхо с простым menuconfig можно потерять опции: не увидеть, что что-то выкинули/добавили/переименовали.

http://stackoverflow.com/questions/4178526/what-does-make-oldconfig-do-exactl...

What does “make oldconfig” do exactly in the Linux kernel makefile?
It reads the existing .config file and prompts the user for options in the current kernel source that are not found in the file. This is useful when taking an existing configuration and moving it to a new kernel.

Правда oldconfig, возможно, заточен только под апгрейд, не даунгрейд. Нужно гуглить или ждать в треде гуру по пересборке ядра.

Tayler ★★
()

А в Local version можно прописать хоть «Vasya». Любую строку, чтобы не было конфликтов с ядром из репов.

Tayler ★★
()
Ответ на: комментарий от Tayler

Только уточнить про случай, когда конфиг от более нового ядра

Где уточнить? Я не понимаю, про что вы)

n199a
() автор топика
Ответ на: комментарий от Tayler

А в Local version можно прописать хоть «Vasya». Любую строку, чтобы не было конфликтов с ядром из репов.

Понятно теперь

n199a
() автор топика
Ответ на: комментарий от n199a

Только уточнить про случай, когда конфиг от более нового ядра
Где уточнить? Я не понимаю, про что вы)

Просто брать готовый конфиг можно только от ядра той же версии.
Вы же берете конфиг от нового ядра для старого.
В старом может не быть каких-то опций, другие могут быть переименованы и так далее.

Если нужно ядро обновить, а конфиг взять от старого, есть make oldconfig.
Make oldconfig покажет какие новые опции появились и спросит что с ними делать.

Вы же делаете наоборот. Берете конфиг от более нового ядра. В теории, могут быть проблемы. Можно попробовать погуглить в сторону make oldconfig в случае даунгрейда.

Tayler ★★
()

Решено:

не надо делать

zcat /proc/config.gz > .config
а сразу
make menuconfig

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