LINUX.ORG.RU
ФорумAdmin

debian + make_kpkg + внеядерные модули


0

1

Я собираю свою ядра в дебиане как-то так:

fakeroot make-kpkg --us --uc --stem=my-kernel --append-to-version=.1 kernel_image
Всё гуд. Но тут понадобилось заюзать внеядерный ixgbe модуль. Я положил исходники в /usr/src/modules/ixgbe и сделал:
fakeroot make-kpkg --us --uc --stem=my-kernel --added-modules=ixgbe --append-to-version=.1 modules_image
... и ничего не произошло.
for module in  ; do                       \
          if test -d  $module; then                                \
            (cd $module;                                          \
              if ./debian/rules KVERS="3.4.42.1" KSRC="/usr/src/linux-3.4.42-scst-2.2-rev4840" \
                             KMAINT="Unknown Kernel Package Maintainer" KEMAIL="unknown@unconfigured.in.etc.kernel-pkg.conf"      \
                             KPKG_DEST_DIR="/usr/src/linux-3.4.42-scst-2.2-rev4840/.."       \
                             KPKG_MAINTAINER="Unknown Kernel Package Maintainer"        \
                             KPKG_EXTRAV_ARG="EXTRAVERSION=.1"        \
                             ARCH="x86_64"      \
                             KDREV="3.4.42.1-10.00.Custom" kdist_image; then    \
                  echo "Module $module processed fine";            \
              else                                                  \
                   echo "Module $module failed.";                  \
                   if [ "X" != "X" ]; then      \
                      echo "Perhaps $module does not understand --rootcmd?";  \
                      echo "If you see messages that indicate that it is not"; \
                      echo "in fact being built as root, please file a bug ";  \
                      echo "against $module.";                     \
                   fi;                                              \
                   echo "Hit return to Continue";                   \
                 read ans;                                          \
              fi;                                                   \
             );                                                     \
          else                                                      \
               echo "Module $module does not exist";               \
               echo "Hit return to Continue?";                      \
          fi;                                                       \
        done


Я правильно понимаю, что в каждом модуле нужно еще и дебиановские правила самому фигачить? Если да, то где про это почитать? Маны к make-kpkg ничего об этом не говорят.

можно заюзать такую штуку, как dkms.
правда она на собранном ядре работает
но для нее не надо debian папки

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

тогда не знаю. Никогда с таким не сталкивался.

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