编译内核时出现的错误

目标板:ralinkRT5350

操作系统:linux-2.6.21.x

在内核启动过程中,出现如下问题:

问题一:

?List of all partitions:
1f00             256 mtdblock0  (driver?)
1f01            1024 mtdblock1  (driver?)
1f02            1536 mtdblock2  (driver?)
1f03            5376 mtdblock3  (driver?)
f000             256 romblock0  (driver?)
f001            1024 romblock1  (driver?)
f002            1536 romblock2  (driver?)
f003            5376 romblock3  (driver?)
No filesystem could mount root, tried:  squashfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)

原因是挂载文件系统失败。

解决办法:重新配置内核,在进行编译

File systems --->
    [*] Miscellaneous filesystems --->
         <*> SquashFS 4.0 - Squashed file system support

 问题二:

sh: iwlist: not found

分析:iwlist命令集没有找到

解决办法:配置内核

customize Vendor/User Setting 
--->networking
    --->iwlist

然后配置内核可以解决。

问题三:

Relocations in generic ELF (EM: 3)

在交叉编译的时候出现这个问题,是因为不同的工具链生成的可执行文件不同,从而不能运行。

解决办法:

进入相应的目录下,执行命令

#make clean -w

问题就会OK!

 

转载于:https://www.cnblogs.com/youthshouting/p/4314913.html

你可能感兴趣的:(编译内核时出现的错误)