【Linux】RK3568(二)运行
文章目录
- 开发版介绍链接
- 开发板 韦东山 介绍链接
- 官方提供的几种镜像包
- 镜像包区别
- armbian
- 瑞芯微官方的网站
- 理解
- 烧录ARMbian 桌面版固件
- 使用ARMbian系统 :默认密码
- 连接屏幕成功启动桌面版
- 连接串口 终端显示启动后信息
- 连接网络
- USB免驱网卡
开发版介绍链接
https://100ask.net/hardware/detail/34
- 这个开发板在当时是综合性价比 资源 来讲最高的
- 其他的看起来小作坊感觉
开发板 韦东山 介绍链接
https://rockchip.100ask.net/docs/DshanPi-R1/intro
官方提供的几种镜像包
镜像包区别
armbian
瑞芯微官方的网站
https://opensource.rock-chips.com/wiki_Main_Page
理解
- 从零开始移植linux到瑞芯微芯片不现实
瑞芯微官方已经完成系统移植(包含芯片私有驱动例如视频编解码)
BSP 板级支持包 - 使用瑞芯微官方的SDK移植到定制板子 需要经验
需要系统裁剪,驱动适配等 - 使用第三方核心板加移植好的SDK 二次开发最高效
开箱即用,直接写APP - EVB是瑞芯微为芯片合作客户提供的最核心、最完整的参考设计。它相当于一个“公版”样板,包含了芯片的所有接口和功能,主要用于:
硬件参考:给做硬件的厂商一个标准电路设计范本。
软件开发:官方的SDK(软件开发套件)就是在这个板子上开发和测试的
烧录ARMbian 桌面版固件
使用ARMbian系统 :默认密码
连接屏幕成功启动桌面版
连接串口 终端显示启动后信息
连接网络
连接网络有两种方式
- 插入网线
- 无线连接
- 板子上有USB口,所以插入一个USB免驱网卡,
USB免驱网卡
- 确认硬件识别 输入 lsusb 命令。如果看到类似 ID 0bda:xxxx Realtek Semiconductor Corp. 的信息,说明Linux内核已经发现了这个硬件
root@dshanpi-r1:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 148f:760b Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
- 查看网络接口:输入 ip a 或 ifconfig,看看是否出现了新的网络接口
root@dshanpi-r1:~# ip address//【接口 1:lo(本地环回接口)】正常工作,用于本机内部通信。//inet 表示 IPv4 地址。100.0.0.0 是回环地址,代表"本机自己"。1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdisc noqueue state UNKNOWN groupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet100.0.0.0/8scope host lo valid_lft forever preferred_lft forever inet6::1/128scope host noprefixroute valid_lft forever preferred_lft forever//【接口 2:end1(有线网卡 1 号)】2:end1:<NO-CARRIER,BROADCAST,MULTICAST,UP>mtu1500qdisc mq state DOWN groupdefaultqlen1000link/ether92:5f:74:dc:2f:1c brd ff:ff:ff:ff:ff:ff altname enx925f74dc2f1c//【接口 3:end0(有线网卡 0 号)】3:end0:<NO-CARRIER,BROADCAST,MULTICAST,UP>mtu1500qdisc mq state DOWN groupdefaultqlen1000link/ether92:5f:74:dc:2f:1d brd ff:ff:ff:ff:ff:ff altname enx925f74dc2f1d//【接口 4:wlx00367610adad(USB 无线网卡)】//wlx00367610adad 是 USB 无线网卡的接口名称。//"wl" 表示 wireless(无线)。//"x" 表示 systemd 的命名规则(基于 MAC 地址)。//"00367610adad" 是该网卡的 MAC 地址(取 MAC 地址中的数字部分)。//inet 表示 IPv4 地址。//192.168.00.000 是路由器分配给这块网卡的 IP 地址。4:wlx00367610adad:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdisc mq state UP groupdefaultqlen1000link/ether00:00:76:10:ad:ad brd ff:ff:ff:ff:ff:ff inet192.168.00.000/24brd192.168.00.000scope global dynamic noprefixroute wlx00367610adad【总结】
lo(环回):正常工作,用于本机内部通信。
end1(有线网卡 1):未插入网线,处于 DOWN 状态。
end0(有线网卡 0):未插入网线,处于 DOWN 状态。
wlx00367610adad(USB 无线网卡):
- 连接
https://rockchip.100ask.net/docs/DshanPi-R1/DshanOS/NetworkConnectionGuide
注意 - 连接报错
- root@dshanpi-r1:~# nmcli device wifi connect summer password abcd
Error: 802-11-wireless-security.key-mgmt: property is missing.
这个命令是“一键傻瓜式”连接。它的逻辑是:系统自动去探测 WiFi 的加密类型(是 WPA2 还是 WPA3 还是 WEP)。
发生这个报错,只有两种可能:
路由器隐藏了广播信息:你的路由器(SSID 为 summer)没有在信标帧中公开自己的加密能力,导致 nmcli 程序当场“懵了”,不知道是用 WPA2 还是其他协议去握手,所以它拒绝执行,报错提示“你让我连,但你不告诉我加密方式”。
该 WiFi 使用的是较老的 WEP 加密(家庭网络极少见了),或者是企业级加密(WPA-Enterprise),nmcli 的一键命令无法处理这类情况,需要手动填属性。
执行这条命令,明确告诉系统使用 WPA2-PSK 加密协议(这是家用路由器最通用的标准)
nmcli connection add type wifi con-name summer ifname wlx00367610adad ssid summer wifi-sec.key-mgmt wpa-psk wifi-sec.psk “abcd”
type wifi:创建一个无线网络连接。
con-name summer:给这个配置起名叫 summer。
ifname wlx00367610adad:指定使用你的这块 USB 网卡。
ssid summer:要连接的路由器名字。
wifi-sec.key-mgmt wpa-psk:这就是解决报错的关键! 手动指定密钥管理协议为 WPA2 预共享密钥(也就是家用路由器输密码的那种)。
wifi-sec.psk “abcd”:设置明文密码。
如果执行成功,终端会显示类似 Connection ‘summer’ (xxxx-xxxx-xxxx) successfully added. 的信息。
- 启动连接 执行命令,让刚才创建的配置生效
nmcli connection up summer - 网络连通性测试 连百度
root@dshanpi-r1:~# ping baidu.com
PING baidu.com (124.237.177.164) 56(84) bytes of data.
64 bytes from 124.237.177.164: icmp_seq=1 ttl=48 time=34.7 ms
64 bytes from 124.237.177.164: icmp_seq=2 ttl=48 time=31.3 ms
64 bytes from 124.237.177.164: icmp_seq=3 ttl=48 time=30.2 ms
64 bytes from 124.237.177.164: icmp_seq=4 ttl=48 time=29.3 ms
64 bytes from 124.237.177.164: icmp_seq=5 ttl=48 time=29.8 ms - 网络连通
