Компиляция ядра для модульного маршрутизатора Click - PullRequest
2 голосов
/ 06 марта 2012

Я пытаюсь установить Click модульный маршрутизатор в режиме ядра.Для этого мне нужно патчить и скомпилировать собственное ядро.В настоящее время я запускаю Ubuntu на ядре 2.6.22.14 и пытаюсь скомпилировать ядро ​​2.6.24 из kernel.org

Я установил исправленное загруженное ядро ​​с помощью файла / boot / config моего нынешнего ядрасделать компиляцию нового ядра через make oldconfig.Затем я сделал make modules_install и, наконец, сделал install.

Ядро скомпилировано и загружается хорошо.Однако, когда я пытаюсь вставить модуль ядра Click.o, это не удается.

Я предполагаю, что мне нужно внести некоторые изменения в конфигурационный файл перед установкой.Пожалуйста, помогите.

1 Ответ

1 голос
/ 17 марта 2013

Я думаю, что лучший способ - попробовать установить без щелчков Click в режиме ядра. Установка без патчей работает на современных версиях ядра. Например, вы можете использовать Debian 6.0 Squeeze (ядро 2.6.32) или Debian Wheezy (ядро 3.2). Я проверил, все работает.

Когда вы получаете такую ​​ошибку на Wheezy:

=========================================
Can't find include/linux/skbuff.h in /lib/modules/3.2.0-4-686-pae/build.
Are you sure /lib/modules/3.2.0-4-686-pae/build contains Linux kernel source?
=========================================

Возможно, вам придется применить этот хак: https://github.com/kohler/click/issues/104

...