首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

制作嵌入式根文件系统常见问题详解 06

制作嵌入式根文件系统常见问题详解 06

网上有人提出这种解决方法:
  需要注意的是insmod等模块加载命令需要从lib/modules/2.6.26.6
  的目录下加载模块,所以必须先建立此目录,然后将模块放到此目录下面,否则将出现以下两种情况:
  一是没有建立lib/modules/2.6.26.6目录,取决于内核版本号,将出现insmod: chdir(2.6.26.6): No such file or directory的错误
  二是只将模块简单地放在根目录或其它文件夹,没有将其拷贝到指定的lib/modules/2.6.26.6目录,将出现
  insmod: module 'gpio_driver' not found错误
  不过这种方法不是很奏效
  根本原因是insmod的问题,在busybox编译的时候参考下面的选项,不要使用
  Linux Module Utilities --->
  [ ] Simplified modutils
  //该选项不要选择
  
  • Support version 2.6.x Linux kernels
      //此选项选上
      参考如下:
      10、不能执行”-h”命令
      在执行xxx –h时没有任何反应。是在lib目录下缺少常见的库文件
      参考如下:
      [root@vm-dev rootfs]# ls lib/
      ld-2.3.6.so               libc-2.3.6.so      libgcc_s.so      libnsl.so.1             libnss_files.so.2        libnss_nis.so.2     librt-2.3.6.so       libthread_db.so.1
      ld-linux.so.2             libcrypt-2.3.6.so  libgcc_s.so.1    libnss_compat-2.3.6.so  libnss_hesiod-2.3.6.so   libpcprofile.so     librt.so.1           libutil-2.3.6.so
      libanl-2.3.6.so           libcrypt.so.1      libm-2.3.6.so    libnss_compat.so.2      libnss_hesiod.so.2       libpthread-0.10.so  libSegFault.so       libutil.so.1
      libanl.so.1               libc.so.6          libmemusage.so   libnss_dns-2.3.6.so     libnss_nis-2.3.6.so      libpthread.so.0     libtermcap.so.2      modules
      libBrokenLocale-2.3.6.so  libdl-2.3.6.so     libm.so.6        libnss_dns.so.2         libnss_nisplus-2.3.6.so  libresolv-2.3.6.so  libtermcap.so.2.0.8
      libBrokenLocale.so.1      libdl.so.2         libnsl-2.3.6.so  libnss_files-2.3.6.so   libnss_nisplus.so.2      libresolv.so.2      libthread_db-1.0.so
      [root@vm-dev rootfs]#
      本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/kernel_32/archive/2009/02/03/3860756.aspx
  • 返回列表