戻る

前へ | 次へ

モジュール の 仮インストール

通常は

$ ls /lib/modules/2.4.31-plamo/
build@       modules.generic_string  modules.parportmap  modules.usbmap
kernel/      modules.ieee1394map     modules.pcimap      pcmcia/
modules.dep  modules.isapnpmap       modules.pnpbiosmap

の様に インストールされる場合がほとんどでしょう

モジュール の 仮インストール

$ make ARCH=i386 CROSS_COMPILE=i386-uclibc-  \
INSTALL_MOD_PATH=${PRJROOT}/images/module-2.4.18-uclibc-01 modules_install

モジュールが インストールされるディレクトリ は ”INSTALL_MOD_PATH” に 指定した ものに ”/lib/modules”を 付加しヴァージョン 番号 を 付加した 所に インストールされる。

$ echo ${PRJROOT}/images/module-2.4.18-uclibc-01
/home/ksim/proj/images/module-2.4.18-uclibc-01
$ ls -a ${PRJROOT}/images/module-2.4.18-uclibc-01
./  ../  lib/
$ ls -a ${PRJROOT}/images/module-2.4.18-uclibc-01/lib
./  ../  modules/
$ ls -a ${PRJROOT}/images/module-2.4.18-uclibc-01/lib/modules
./  ../  2.4.18/
$ ls -a ${PRJROOT}/images/module-2.4.18-uclibc-01/lib/modules/2.4.18
./       modules.dep             modules.parportmap  pcmcia/
../      modules.generic_string  modules.pcimap
build@   modules.ieee1394map     modules.pnpbiosmap
kernel/  modules.isapnpmap       modules.usbmap

depmod

参考資料によると depmod は クロスコンパイルしたモジュールを 扱うよう に設計されていないのでビルドに失敗する とあります。したら まず 別の所に 一時保管しておいて なにか手立てをしないといけません。

$ cp -a ${PRJROOT}/images/module-2.4.18-uclibc-01/lib/modules/2.4.18/modules.dep \
 ../modules.dep-uclibc-01-ORG

別の所に保管するという事は 必要では有りませんが 相違があるなら という 事で 別に保管しておきます。 比べても わからないかもしれませんが

$ file ${PRJROOT}/images/module-2.4.18-uclibc-01/lib/modules/2.4.18/modules.dep
/home/ksim/proj/images/module-2.4.18-uclibc-01/lib/modules/2.4.18/modules.dep: ASCII text

という 事なので 文字の並び位は 比較出来るのでは とかんがえています。

にゃんたろう 拝!

2011年 4月 7日 (木) 21:01:36 JST 作成

2011年 7月27日 (水) 22:03:07 JST 改定


前へ | 次へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.