linux启动错误 Invalid module for…

平台:dm365 IPNC

问题描述:   今天为了编译可支持NFS文件系统启动的内核,将内核编译的config文件换成了NFS的,顺便编了一遍文件系统,结果采用原来nand启动的内核+此文件系统,启动时提示:

insmod: cannot insert `cmemk.ko': Invalid module format (-1): Exec format error
insmod: cannot insert `edmak.ko': Invalid module format (-1): Exec format error
insmod: cannot insert `irqk.ko': Invalid module format (-1): Exec fdm365mmap: disagrees about version of symbol struct_module
ormat error
insmod: cannot insert `dm365mmap.ko': Invalid module format (-1): Exec format error
Creat queue id:0
queue id:0
FileMngThread created
Creat queue id:32769
queue id:32769
queue id:32769
AlramThread created
Share memory init success
IPNC_DM368_2.6.0 (mayank@mayank-laptop) (gcc version 4.2.0 (Mon
Creat queue id:65538
queue id:65538
Starting mounting local filesystems: mount queue id:65538
Creat queue id:98307
queue id:98307

CPU is DM368
./av_server.out DM368 NTSC APPRO2A AEWB 720P H264 5000000 VBR AUTO MENUOFF &
Check_device_version : DEVICE VER = 1 !!
none on /dev/shm type tmpfs (rw,size=5M)
none on /var/run type tmpfs (rw)
none on /tmp type tmpfs (rw,sync)
Setting up networking ...rm: unable to remove `/etc/network/run': Read-only file system
ApproDrvInit: 7
CMEM Error: init: Failed to open /dev/cmem: 'No such file or directory'
Error: ApproDrvInit fail
SystemInit success
Schedule manager init success
Starting hotplug subsystem:
   pci   
   pci      [success]
   usb

AVSERVER UI: Initializing.
 ERROR  (drv.c|DRV_init|31): CSL init
 ERROR  (drv.c|DRV_init|107): DRV_init()
 ERROR  (avServerApi.c|AVSERVER_init|572): DRV_init()
 ERROR  (avServerUi.c|UI_start|54): AVSERVER_init()
   usb      [success]
   isapnp
   isapnp   [success]
   ide   
   ide      [success]
   input 
   input    [success]
   scsi  
   scsi     [success]

 

原因分析:由于内核和文件系统不匹配造成,编译文件系统和内核时,配置文件不同(arch/arm/configs中的config文件不同)

解决办法,采用同一个config 文件编译内核和文件系统

你可能感兴趣的:(linux启动错误 Invalid module for…)