【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 二次开发最高效开箱即用直接写APPEVB是瑞芯微为芯片合作客户提供的最核心、最完整的参考设计。它相当于一个“公版”样板包含了芯片的所有接口和功能主要用于硬件参考给做硬件的厂商一个标准电路设计范本。软件开发官方的SDK软件开发套件就是在这个板子上开发和测试的烧录ARMbian 桌面版固件使用ARMbian系统 默认密码连接屏幕成功启动桌面版连接串口 终端显示启动后信息连接网络连接网络有两种方式插入网线无线连接板子上有USB口所以插入一个USB免驱网卡USB免驱网卡确认硬件识别 输入 lsusb 命令。如果看到类似 ID 0bda:xxxx Realtek Semiconductor Corp. 的信息说明Linux内核已经发现了这个硬件rootdshanpi-r1:~# lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 001 Device 002: ID 148f:760b Ralink Technology, Corp. MT7601U Wireless AdapterBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub查看网络接口输入 ip a 或 ifconfig看看是否出现了新的网络接口rootdshanpi-r1:~# ip address//【接口 1lo本地环回接口】正常工作用于本机内部通信。//inet 表示 IPv4 地址。100.0.0.0 是回环地址代表本机自己。1:lo:LOOPBACK,UP,LOWER_UPmtu65536qdisc 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//【接口 2end1有线网卡 1 号】2:end1:NO-CARRIER,BROADCAST,MULTICAST,UPmtu1500qdisc mq state DOWN groupdefaultqlen1000link/ether92:5f:74:dc:2f:1c brd ff:ff:ff:ff:ff:ff altname enx925f74dc2f1c//【接口 3end0有线网卡 0 号】3:end0:NO-CARRIER,BROADCAST,MULTICAST,UPmtu1500qdisc mq state DOWN groupdefaultqlen1000link/ether92:5f:74:dc:2f:1d brd ff:ff:ff:ff:ff:ff altname enx925f74dc2f1d//【接口 4wlx00367610adadUSB 无线网卡】//wlx00367610adad 是 USB 无线网卡的接口名称。//wl 表示 wireless无线。//x 表示 systemd 的命名规则基于 MAC 地址。//00367610adad 是该网卡的 MAC 地址取 MAC 地址中的数字部分。//inet 表示 IPv4 地址。//192.168.00.000 是路由器分配给这块网卡的 IP 地址。4:wlx00367610adad:BROADCAST,MULTICAST,UP,LOWER_UPmtu1500qdisc 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 状态。wlx00367610adadUSB 无线网卡连接https://rockchip.100ask.net/docs/DshanPi-R1/DshanOS/NetworkConnectionGuide注意连接报错rootdshanpi-r1:~# nmcli device wifi connect summer password abcdError: 802-11-wireless-security.key-mgmt: property is missing.这个命令是“一键傻瓜式”连接。它的逻辑是系统自动去探测 WiFi 的加密类型是 WPA2 还是 WPA3 还是 WEP。发生这个报错只有两种可能路由器隐藏了广播信息你的路由器SSID 为 summer没有在信标帧中公开自己的加密能力导致 nmcli 程序当场“懵了”不知道是用 WPA2 还是其他协议去握手所以它拒绝执行报错提示“你让我连但你不告诉我加密方式”。该 WiFi 使用的是较老的 WEP 加密家庭网络极少见了或者是企业级加密WPA-Enterprisenmcli 的一键命令无法处理这类情况需要手动填属性。执行这条命令明确告诉系统使用 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网络连通性测试 连百度rootdshanpi-r1:~# ping baidu.comPING baidu.com (124.237.177.164) 56(84) bytes of data.64 bytes from 124.237.177.164: icmp_seq1 ttl48 time34.7 ms64 bytes from 124.237.177.164: icmp_seq2 ttl48 time31.3 ms64 bytes from 124.237.177.164: icmp_seq3 ttl48 time30.2 ms64 bytes from 124.237.177.164: icmp_seq4 ttl48 time29.3 ms64 bytes from 124.237.177.164: icmp_seq5 ttl48 time29.8 ms网络连通