码迷,mamicode.com
首页 > 其他好文 > 详细

编译内核时出现的错误

时间:2015-03-05 10:31:02      阅读:560      评论:0      收藏:0      [点我收藏+]

标签:

目标板: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!

 

编译内核时出现的错误

标签:

原文地址:http://www.cnblogs.com/youthshouting/p/4314913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!