庐山派硬件连接参考官方原理图,这里是做纯linux开发,接的是板子上的UART0,串口0。

参考嘉立创的硬件文档进行连接。

板载wifi模块f89ftsm13封装为RTL8189,兼容AP6212,两者都支持 IEEE 802.11协议,与嘉楠的开发板基本通用,因此参考开发教程嘉楠《K230/K230D linux 教程》,教程地址K230/K230D linux 教程 — K230 Linux SDKhttps://developer.canaan-creative.com/k230_linux/dev/zh/01_software/K230_linux_sdk%E6%95%99%E7%A8%8B.html

自己系统是windows主系统然后装了个ubuntu 22.04虚拟机,由于立创这块板子上接口都需要另外买开发板,记录一下其开发记录。

烧录系统直接选择嘉楠官网的LCKFB这个版本CanMV-K230_LCKFB_linux_v0.6.4_nncase_v2.9.0.img.gz

剩下的按照教程烧录就行。

嘉楠系统镜像下载地址:勘智开发者社区-资料下载https://developer.canaan-creative.com/zh/resource?selected=0-0-1

然后在ubuntu系统下我用的是cutecom。直接在terminal下载即可,直接在terminal命令。

sudo apt-get install cutecom

由于我是虚拟机启动的,需要把主机电脑串口给挂进虚拟机。cutecom无法连接成功的原因也是没有把串口挂进去。这个可以自己搜一下教程,先在vmware设置中添加串行端口设备,我选择的自动检测,添加完成后在虚拟机可移动设备中把usb端口接入虚拟机即可。

然后参考嘉楠的开发教程wifi的连接教程K230 linux WiFi使用指南 — K230 Linux SDKhttps://developer.canaan-creative.com/k230_linux/dev/zh/01_software/K230_linux_WiFi%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.html

在cutecom输入ifconfig-a检查有没有wlan0,我一开始烧错系统了好像,只有一个回环的网络。

ifconfig -a
ifconfig  wlan0 up
#ifconfig wlan0 up就是上电,下电就是 ifconfig wlan0 down

然后输入这一段。

wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B

我一开始得到回复是:

[root@canaan ~ ]#wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B Successfully initialized wpa_supplicant rfkill: Cannot open RFKILL control device

没有接触过linux开发,于是直接去问了kimi,让我检查RFKILL 模块,结果得到回应也是命令没有输出。不过发现这个rfkill不影响后续连接。

继续按照嘉楠教程输入,扫描wifi。

 wpa_cli -i wlan0 scan

显示扫描结果,记得在这里检查一下,我开的手机热点开成5G了,k230的wifi模块是2.4G的,这也是导致我后面一直连不上的原因之一。

wpa_cli -i wlan0 scan_result

后面就按照嘉楠教程跑就行。

wpa_cli -i wlan0 add_network
# 设置网络名称
wpa_cli -i wlan0 set_network 1 ssid '"my_wifi0"'
# 设置网络密码
wpa_cli -i wlan0 set_network 1 psk '"qwe11111"'
# 连接网络
wpa_cli -i wlan0 select_network 1
# 获取ip
udhcpc -i wlan0 -q

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐