Добрый день, и снова я в прострации)
Который день бьюсь над следующей проблемой. Ядро собрано со статическими модулями для iptables. Корневая: Debian 5 (lenny). Скачиваю утилиту iptables
, все устанавливается. Но закавыка вот в чем, этот пакет требует загружаемых модулей.
Как выйти из ситуации? При перекомпиляции ядра с загружаемыми модулями, он их положет в buildroot (я использую поставляемую с платой виртуалку). Мне кажется, что если даже и так, то вряд ли их можно перенести в дебиан. Или как-то можно на плате подкрутить ядро, чтобы получить требуемые модули в корневой?
Может быть можно как-то установить iptables, собранный статически? Или лучше собрать из исходников самому?
а в чем тут проблемы?
включаете в ядре нужные модули, пересобираете само ядро
в том же скрипте для сборки добавляете еще строку по образу
было make zImage
добавить make modules
потом любым доступным способом ищете в каталогах ядра файлы с расширением *.ko
на целевой плате (у вас дебьян-ленни) создаете каталог /lib/modules/номер-ядра и туда складываете эти *.ko
далее команда
если все правильно сделали, то можно попробовать modprobe имя-модуля и проконтролировать lsmod