RISC-V技术论坛
直播中

cszzlsw

9年用户 202经验值
擅长:嵌入式技术
私信 关注
[经验]

【昉·星光 2 高性能RISC-V单板计算机体验】安装debian系统并添加无线网卡驱动

一.前言

非常感激社区给了试用星光2的机会,所以板子拿到手想了很久到底要做一个什么样的项目,最后好不容易想出来了,结果论坛维护了,不过这也正好给了我更多的时间来处理板子,希望能拿出好的作品回馈厂家.其实不篇文章很早就想要发了,只不过一直没找出空来,这回一看再不发是不是要被厂家打到黑名单了,赶紧找时间写一下吧.
至于开箱那些小伙伴们都发了很多,我就不在这里再重复发了,节省一点资源.(而且认为那玩意没啥好发的,有的小伙伴会发一个官方资料在那,我实在想不通有啥意思)

二.安装系统

不管做什么项目,其实都要装系统吧,所以第一步大家应该都一样,这里我就不卖官司了,用的是官方的Debian系统,而不是像去年星光1一样自己编译系统,因为自己编译系统实在是有点太费时啦.
从官方地址:RVSpace:https://rvspace.org/en/home找到下载地址,花了点时间下载过来,然后下一个balenaEtcher工具将固件烧录进去

image.png
这里吐槽一下balenaEtcher这个工具,烧录实在太慢了,感觉下次要用Win32DiskImager试试了
安装好系统之后,连接好串口线,很自然的就可以打印出日志了,这里就不贴了.

三.插入无线wifi

由于现在是无线物联网的世界,家里公司里到处都是wifi了,所以很自然就想到要把板子连接wifi啦,一看班子竟然不带wifi芯片,所以只能用USB无线网卡了,本着能用则用的指导思想,,在家里翻箱倒柜,找出一个21年用的无线网卡,型号是RTL8723BU,如下图:
image.png

,直接插上一看,没有出现无线网卡,再打开蓝牙一看,是有的,断定是没有无线网卡驱动了:


此时就要想办法更新内核,将驱动打上.

四.更换内核

由这么多年玩板子的知识得知,debian系统可以在编译完成之后替换内核,其实当时知道这个知识点我也是有点震惊的,然后就在网上看到有换内核的帖子,大致步骤如下:

image.png
所以接下来就去找内核了,经过查找发现VisionFive2有一个官方维护的内核仓库:

https://github.com/starfive-tech/linux.git

这个仓库托管在github上,所以国内有时候会访问不到,大家自己用好科学吧,反正我是弄下来了.
然后就是编译内核了,参考了乔帮主的经验贴,这块其实还算蛮快的,当然乔帮主是在板子上编译,我感觉这样的话会比较慢,所以我放到自己的电脑上编了,使用了WSL2,感觉速度还可以,我的是i7-12700H的CPU,编译只用了1m35秒:



这里就不贴详细步骤了,有需要的可以去参考乔帮主的那篇文章,嘿嘿,如果你不知道乔帮主的文章地址,关注我,然后在下面跟帖,我就告诉你
以下编译完内核之后,为了保险起见,使用的询问的方式,所以增加一个菜单,之后在启动的时候会出现一个启动项进行选择,这里选择新加的带SW的内核:

五.运行新内核,无线网卡驱动成功

在运行完成新内核之后,再把无线网卡继续插在板卡上,发现就可以出现wifi驱动了,叫做wlx0013eff6deb5,当然也可以把名字改短点,这是后续操作了:
f68f2283f78fd2543d2d1c25203de15.jpg
image.png
回头看一下内核日志:

image.png

用乔帮主给的指令去连接一个无线热点,连接成功了,然后ping一下百度,也能成功,到这里,USB无线网卡就驱动成功了,非常感谢乔帮主的文章:

六.后记

在无线网卡驱动成功之后,我们使用了shell指令去连接wifi,有没有更好的办法呢,当然有,所以下一篇,预计是使用蓝牙进行无线网的配对,这样就更接近一个产品的状态了,大家拭目以待吧.

回帖(1)

jf_44860206

2023-9-21 15:29:35
感谢大佬分享,但是你的帖子好像贴错地方了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分