编译内核时出现的错误

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值