OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5572|回复: 10

把wifi驱动加进内核后,生成的zimage无法挂载根文件系统

[复制链接]

22

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
788
金钱
788
注册时间
2019-8-4
在线时间
165 小时
发表于 2020-8-23 15:38:56 | 显示全部楼层 |阅读模式
60金钱
error.png 按照教程修改文件后,把WiFi模块加入内核,编译好内核后得到了zimage文件,接着编译wifi驱动,这时候遇见了第一个问题:不管怎么弄,生成的.ko文件都只有两种WiFi模块的,没有8188eu.ko文件,只有.o文件。如图: error2.png

因为发现正好还买了rtl8189这个型号的WiFi模块,所以我忽略这个问题,用rtl8189和8189fs这个驱动。


接着把zimage复制进tftp服务器,然后网络启动。遇见了第二个问题: error1.png 根文件系统无法启动。我接着换回原来那个zimage,能正常进入根文件系统。看来应该是zimage的问题。然后我又把这个zimage烧进emmc试验,得到了这个错误提示。
有人遇见过这种问题吗,求助。
@zuozhongkai

最佳答案

查看完整内容[请看2#楼]

你重新按照文档的试试,我之前也有对着原子的教程弄过,没问题的。 我推荐你先用驱动开发指南教程里的内核源码来做,实现了以后,你再用原子出厂的内核源码,毕竟出厂的内核源码和教程里的是不一样的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2020-5-8
在线时间
20 小时
发表于 2020-8-23 15:38:57 | 显示全部楼层
你重新按照文档的试试,我之前也有对着原子的教程弄过,没问题的。
我推荐你先用驱动开发指南教程里的内核源码来做,实现了以后,你再用原子出厂的内核源码,毕竟出厂的内核源码和教程里的是不一样的。
回复

使用道具 举报

22

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
788
金钱
788
注册时间
2019-8-4
在线时间
165 小时
 楼主| 发表于 2020-8-23 15:40:06 | 显示全部楼层
最后一张图跑到最上面去了
回复

使用道具 举报

22

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
788
金钱
788
注册时间
2019-8-4
在线时间
165 小时
 楼主| 发表于 2020-8-23 15:53:05 | 显示全部楼层
对了,这个Linux内核是用yocto的交叉编译链编译的,用的跟文件系统也是yocto的,好奇怪,就只是加了WiFi驱动,整个镜像都出问题了
回复

使用道具 举报

0

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2020-5-8
在线时间
20 小时
发表于 2020-8-24 10:33:45 | 显示全部楼层
看你截图,你用的是正点原子出厂的内核源码来做的?那么内核源码的配置文件你用的是哪个?设备树你用的是哪个?
8188这个的驱动我看原子的出厂内核源码的 imx_v7_defconfig 配置文件里是配置编译成模块了。
我之前有操作将wifi驱动编译进内核

参考的步骤
http://www.openedv.com/forum.php ... d=307986&extra=
回复

使用道具 举报

22

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
788
金钱
788
注册时间
2019-8-4
在线时间
165 小时
 楼主| 发表于 2020-8-24 15:00:03 | 显示全部楼层
无忧花开 发表于 2020-8-24 10:33
看你截图,你用的是正点原子出厂的内核源码来做的?那么内核源码的配置文件你用的是哪个?设备树你用的是哪 ...

对,因为之前自己改的源码也遇见了很多问题,我怕是不是我改错源码的原因,所以就用正点原子的源码去做了,就按用户快速体验手册那里操作的,因为当时正好也在接触yocto,所以干脆就用了正点原子给的源码做实验,配置文件没改过,就是原来那个,然后用按教程把WiFi模块加入配置文件,设备树用的应该是出厂源码的,我记得以前好像也修改了下。

我按你说的去看看,谢谢,主要是我对Linux内核了解也不深,所以遇见很多问题
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-8-25 01:40:40 | 显示全部楼层
帮顶
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-8-25 09:50:24 | 显示全部楼层
once2333 发表于 2020-8-24 15:00
对,因为之前自己改的源码也遇见了很多问题,我怕是不是我改错源码的原因,所以就用正点原子的源码去做了 ...

《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5》里有WIFI驱动移植的实验的,您可以参考来看看,推荐按照这个教程的来操作。
回复

使用道具 举报

22

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
788
金钱
788
注册时间
2019-8-4
在线时间
165 小时
 楼主| 发表于 2020-8-25 10:13:56 | 显示全部楼层
仰望星空之云 发表于 2020-8-25 09:50
《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5》里有WIFI驱动移植的实验的,您可以参考来看看,推荐 ...

我是照着这个手册操作的,但是结果有些不同。。。然后我又拿正点原子出厂源码去试了,一直提示usb连接失败,这是为啥 1.png
我是网络启动的系统,是不是要烧进开发板usbwifi才能用
回复

使用道具 举报

22

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
788
金钱
788
注册时间
2019-8-4
在线时间
165 小时
 楼主| 发表于 2020-8-25 10:31:55 | 显示全部楼层
仰望星空之云 发表于 2020-8-25 09:50
《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5》里有WIFI驱动移植的实验的,您可以参考来看看,推荐 ...

系统烧进板子里usbWiFi就能用
回复

使用道具 举报

22

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
788
金钱
788
注册时间
2019-8-4
在线时间
165 小时
 楼主| 发表于 2020-8-26 20:38:03 | 显示全部楼层
无忧花开 发表于 2020-8-26 12:40
你重新按照文档的试试,我之前也有对着原子的教程弄过,没问题的。
我推荐你先用驱动开发指南教程里的内核 ...

应该是这个原因
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 17:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表