潜力变实力 发表于 2011-8-2 15:26:15

不能加载

# insmod mini6410_leds.ko
insmod: cannot insert 'mini6410_leds.ko': invalid module format
#
请问怎么解决呢

飞凌-fatfish 发表于 2011-8-2 15:52:36

是不是版本搞错了

潜力变实力 发表于 2011-8-2 19:52:58

回复 2# 飞凌-fatfish
主机的和开发板的内核多是一样的

飞凌-fatfish 发表于 2011-8-3 08:37:55

主机是pc么?pc和开发板的内核不必一样的版本。
另外pc版本的ko文件肯定不能用在板子上。pc和板子架构和编译器都不一样

潜力变实力 发表于 2011-8-3 10:14:32

回复 4# 飞凌-fatfish


    主机是虚拟机下的redhat ,先我在主机里生产.ko文件,然后我就吧它挂载到OK6410上运行,然后加载不了,还有lib目录下没有modules这个目录

潜力变实力 发表于 2011-8-3 10:20:09

回复 4# 飞凌-fatfish


    还有我的根文件系统是yaffs 的,lib 目录为
# ls
QtopiaHomehome      mnt         root      udisk
bin         lib         opt         sbin      usr
dev         linuxrc   pointercalsys         var
etc         lost+foundproc      tmp
# cd lib
# ls
Mcrt1.o                   libid3tag.so.0            libpng.so
Scrt1.o                   libid3tag.so.0.3.0      libpng.so.3
crt1.o                  libieee.a               libpng.so.3.35.0
crti.o                  libiw.so.29               libpng12.so
crtn.o                  libjpeg.so                libpng12.so.0
firmware                  libjpeg.so.62             libpng12.so.0.35.0
gcrt1.o                   libjpeg.so.62.0.0         libpthread-2.8.so
ld-2.8.so               libm-2.8.so               libpthread.a
ld-linux.so.3             libm.a                  libpthread.so
libBrokenLocale-2.8.so    libm.so                   libpthread.so.0
libBrokenLocale.a         libm.so.6               libpthread_nonshared.a
libBrokenLocale.so      libmad.a                  libresolv-2.8.so
libBrokenLocale.so.1      libmad.so               libresolv.a
libSegFault.so            libmad.so.0               libresolv.so
libanl-2.8.so             libmad.so.0.2.1         libresolv.so.2
libanl.a                  libmcheck.a               librpcsvc.a
libanl.so               libmemusage.so            librt-2.8.so
libanl.so.1               libnsl-2.8.so             librt.a
libbsd-compat.a         libnsl.a                  librt.so
libc-2.8.so               libnsl.so               librt.so.1
libc.a                  libnsl.so.1               libstdc++.a
libc.so                   libnss_compat-2.8.so      libstdc++.so
libc.so.6               libnss_compat.so          libstdc++.so.6
libc_nonshared.a          libnss_compat.so.2      libstdc++.so.6.0.10
libcidn-2.8.so            libnss_dns-2.8.so         libthread_db-1.0.so
libcidn.so                libnss_dns.so             libthread_db.so
libcidn.so.1            libnss_dns.so.2         libthread_db.so.1
libcrypt-2.8.so         libnss_files-2.8.so       libts-0.0.so.0
libcrypt.a                libnss_files.so         libts-0.0.so.0.1.1
libcrypt.so               libnss_files.so.2         libts.la
libcrypt.so.1             libnss_hesiod-2.8.so      libts.so
libdl-2.8.so            libnss_hesiod.so          libutil-2.8.so
libdl.a                   libnss_hesiod.so.2      libutil.a
libdl.so                  libnss_nis-2.8.so         libutil.so
libdl.so.2                libnss_nis.so             libutil.so.1
libg.a                  libnss_nis.so.2         libuuid.so
libgcc_s.so               libnss_nisplus-2.8.so   libuuid.so.1
libgcc_s.so.1             libnss_nisplus.so         libuuid.so.1.2
libid3tag.a               libnss_nisplus.so.2       mini6410_hello_module.ko
libid3tag.so            libpcprofile.so         mini6410_leds.ko
# rm mini6410_
rm: cannot remove 'mini6410_': No such file or directory
# rm mini6410_leds.ko
# rm mini6410_hello_module.ko
# ls
Mcrt1.o               libid3tag.so.0          libpng.so
Scrt1.o               libid3tag.so.0.3.0      libpng.so.3
crt1.o                  libieee.a               libpng.so.3.35.0
crti.o                  libiw.so.29             libpng12.so
crtn.o                  libjpeg.so            libpng12.so.0
firmware                libjpeg.so.62         libpng12.so.0.35.0
gcrt1.o               libjpeg.so.62.0.0       libpthread-2.8.so
ld-2.8.so               libm-2.8.so             libpthread.a
ld-linux.so.3         libm.a                  libpthread.so
libBrokenLocale-2.8.solibm.so               libpthread.so.0
libBrokenLocale.a       libm.so.6               libpthread_nonshared.a
libBrokenLocale.so      libmad.a                libresolv-2.8.so
libBrokenLocale.so.1    libmad.so               libresolv.a
libSegFault.so          libmad.so.0             libresolv.so
libanl-2.8.so         libmad.so.0.2.1         libresolv.so.2
libanl.a                libmcheck.a             librpcsvc.a
libanl.so               libmemusage.so          librt-2.8.so
libanl.so.1             libnsl-2.8.so         librt.a
libbsd-compat.a         libnsl.a                librt.so
libc-2.8.so             libnsl.so               librt.so.1
libc.a                  libnsl.so.1             libstdc++.a
libc.so               libnss_compat-2.8.so    libstdc++.so
libc.so.6               libnss_compat.so      libstdc++.so.6
libc_nonshared.a      libnss_compat.so.2      libstdc++.so.6.0.10
libcidn-2.8.so          libnss_dns-2.8.so       libthread_db-1.0.so
libcidn.so            libnss_dns.so         libthread_db.so
libcidn.so.1            libnss_dns.so.2         libthread_db.so.1
libcrypt-2.8.so         libnss_files-2.8.so   libts-0.0.so.0
libcrypt.a            libnss_files.so         libts-0.0.so.0.1.1
libcrypt.so             libnss_files.so.2       libts.la
libcrypt.so.1         libnss_hesiod-2.8.so    libts.so
libdl-2.8.so            libnss_hesiod.so      libutil-2.8.so
libdl.a               libnss_hesiod.so.2      libutil.a
libdl.so                libnss_nis-2.8.so       libutil.so
libdl.so.2            libnss_nis.so         libutil.so.1
libg.a                  libnss_nis.so.2         libuuid.so
libgcc_s.so             libnss_nisplus-2.8.so   libuuid.so.1
libgcc_s.so.1         libnss_nisplus.so       libuuid.so.1.2
libid3tag.a             libnss_nisplus.so.2
libid3tag.so            libpcprofile.so

liqili2009 发表于 2011-8-3 11:33:24

潜力变实力 发表于 2011-8-3 14:15:08

回复 7# liqili2009


    我是编译了的

飞凌-fatfish 发表于 2011-8-3 17:11:52

楼主能再详细些么?比如编译的编译器版本、内核版本等等。

潜力变实力 发表于 2011-8-5 09:29:33

回复 9# 飞凌-fatfish


    恩。linux-gcc-4.51内核版本为 linux 2.6.36

潜力变实力 发表于 2011-8-5 09:32:05

回复 10# 潜力变实力


    我是用模块加载方式编译进内核的,在虚拟机下的linux环境编译生产。ko文件,在下载到开发板里,运行就出现这情况

飞凌-fatfish 发表于 2011-8-5 11:33:00

换4.3.2编译器试试
页: [1]
查看完整版本: 不能加载