【Linux】RK3568(二)运行

RK3568 Linux驱动学习——SDK安装编译 rk3568的sdk安装与编译 阅读详情

开发版介绍链接

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> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 100.0.0.0/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
//【接口 2:end1(有线网卡 1 号)】
2: end1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 92:5f:74:dc:2f:1c brd ff:ff:ff:ff:ff:ff
    altname enx925f74dc2f1c
//【接口 3:end0(有线网卡 0 号)】
3: end0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 92: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> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:00:76:10:ad:ad brd ff:ff:ff:ff:ff:ff
    inet 192.168.00.000/24 brd 192.168.00.000 scope 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
  • 网络连通
RK3568 Linux驱动学习——Linux LED驱动开发 rk3568编写LED驱动 阅读详情

相关推荐

[RK3568] AMP架构_rk3568 amp

qemu是一个开源的模拟硬件的工具,能够模拟多种硬件(ARM A9、stm32xx…等等),开发的时候使用qemu能够避免很多硬件上的问题;QEME官方文档你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!!(备注:嵌入式)你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!更多资料点击此处获qu!!

2401_84010414的博客 2100

【Linux】RK3568(一)试错

PATH=/opt/fake-bin:$PATH 这句话的意思是:“系统,你去干活的时候,先去 /opt/fake-bin 这个文件夹找工具”。这样,当 GCC 试图调用 makeinfo 生成文档时,系统会优先抓到我们做的那个“假工具”,它会直接返回“成功”,从而让编译顺利过关。你的宿主机(Ubuntu)安装的 texinfo 版本可能太新了,新版本的 makeinfo 对语法检查非常严格,而旧版 GCC(11.3.0)里的文档写法比较老,不符合新标准。后果: 编译系统在尝试生成 GCC 文档时崩溃了。

Longrun的博客 289

RK3568调试HDMI-IN之双RK628D

RK3568调试HDMI-IN之双RK628D

授之以鱼不如授之以渔 5282

RK3568 Debian10关于iptables

目测应该是缺了个内核模块(iptable_filter)导致这个filter表出不来,去源码翻了一下,不小心看见了一个kernel\net\ipv4\netfilter\iptable_filter.c(其实是拿grep去kernel底下搜),一看没有编,估计就是少了这个模块。一般来说RK源码kernel里面有的C文件想编进去打开对应的宏就行了,kconfig里面说已经写好的,保险起见可以检查一下kernel\net\ipv4\netfilter\kconfig,当然,Makefile同理。

RYF6666的博客 2267

创龙rk3568 linux系统编译

在图形配置界面中,进入"General setup -> Preemption Model (Voluntary Kernel Preemption (Desktop)) ---> "路径,选中"Fully Preemptible Kernel (RT)"选项,即可配置为。Linux-RT 内核,此时菜单选项前面变为( X )。启用 multiverse 仓库。启用 universe 仓库。安装额外的软件仓库支持。

jsnjsfq的博客 1058

【RK3568 串口驱动开发】

本文介绍了RK3568串口驱动开发的关键内容,包括串口通信基础概念(单工/双工模式、异步/同步通信、波特率等)和常见标准(TTL、RS232、RS485)。重点分析了RK3568的串口子系统架构,涵盖Linux内核串口驱动框架(8250通用驱动)、menuconfig配置方法和设备树节点配置。通过设备树文件(rk3568.dtsi、rk3568-evb1-ddr4-v10.dtsi等)详细说明了串口控制器注册、引脚复用和硬件初始化流程,为RK3568平台的串口驱动开发提供了完整的技术参考。

highersister的博客 1197

基于RK3568的Linux开发

本文主要介绍了如何编译官方的RK356X_Linux_SDK包。针对自制的RK3568板卡对Linux系统进行移植和裁剪。操作系统:Ubuntn18.04内存:4GB及其以上。

weixin_60508885的博客 1万+

【技术分享】RK3568适配RK628 RGB to HDMI

内置独立的 NPU,32Bit位宽LPDDR4/LPDDR4x,频率最高可达1600MHz,支持全链路ECC ,支持Android 11,Ubuntu , Debian,OpenHamoney,麒麟OS等多种系统。​RK628是一款多功能视频桥接芯片,支持多种显示接口的转换。本文基于RK3568平台,分享使用RK628桥接芯片实现RGB信号转换为HDMI输出的适配过程。dts配置分显示和音频两部分,显示部分在i2c中添加rk628节点,并将其与rgb绑定;24MHz时钟:给RK628提供时钟信号;

Industio_优快云的博客 2152

将QT移植到RK3568开发板

在这里使用的是韦东山老师的RK3568开发板,接下来我将演示如何移植QT程序到该开发板。我们需要先搭建开发环境,编译 rk3568 Linux SDK资源包。SDK包含了开发rk3568平台所需的各种软件组件、源代码、工具、库、文档以及示例代码等。这些资源旨在帮助开发人员基于rk3568芯片进行高效的软件开发、系统定制以及应用程序开发。下面将进行的操作皆在 Ubuntu20.04 上执行。

wei_Embedded_z的博客 4837

RK3568 Android11 从入门到实战项目专栏目录及学习指南

欢迎大家来到内核笔记的《RK3568 Android11 从入门到实战项目专栏目录及介绍》,开始前博主先列出RK3568平台学习的大纲,同时这也可以作为大家学习RK3568平台内核与安卓框架的参考。下面蓝字都是传送门,点击进入即可:

内核笔记 4880

[Firefly-Linux] RK3568 pca9555芯片驱动详解

PAC9555 是一种高性能、低功耗 I/O 扩展芯片,能够提供 16 个 GPIO 通道,每个通道可以单独配置为输入或输出模式。该芯片使用 I2C 接口进行通信,可直接连接到主处理器或其他 I2C 设备。

Systemcall名屋 3174

RK3568 Linux驱动学习——SDK烧录

rk3568的sdk烧录方法

xhj12138的博客 2361

[Firefly-Linux] RK3568 gpio-leds驱动详解

[Firefly-Linux] RK3568 gpio-leds驱动详解

Systemcall名屋 1677

RK3568技术笔记十五 固件烧写

当烧写buildroot文件系统或debian文件系统时使用parameter.txt文件,当烧写ubuntu系统时使用parameter-ubuntu.txt文件,这里一定要对应正确,否则会导致烧写完成后系统启动失败;在未烧录固件时,芯片会引导进入Maskrom模式,可以进行初次固件的烧录;开发板正常进入系统后,烧写工具上显示“发现一个ADB设备”,然后点击工具上的 “切换” 按钮,进入 Loader 烧写模式。点击驱动安装,等待驱动安装完成,弹出如下所示对话框,点击确定,关闭驱动助手,驱动安装完成。

3091

Halcon深度学习2 -- 标注工具Deep Learning Tool下载安装

Deep Learning Tool为Halcon开发公司MVTec官方提供的一款标注工具: 标记培训数据是任何深度学习应用程序的关键的第一步。 当涉及到应用程序的性能,准确性和健壮性时,此标记数据的质量起着重要作用。 借助MVTec深度学习工具,我们正在为HALCON用户创建全面流畅的深度学习体验。 通过开发我们自己的解决方案,我们确保可以将其输出无缝集成到HALCON中。 该应用程序还使我们能够吸收在开发HALCON深度学习算法时获得的丰富经验和专业知识,而该算法自然也涉及很多标签! Deep.

fengyingv的博客 1万+

【大模型】大模型知识蒸馏 综述解读(Knowledge Distillation of Large Language Models)

知识蒸馏的(论文)方法总结。归纳了通过数据(如指令、对话、多模态)和训练方法(SFT、RL、数据增强),将复杂技能(如对齐、工具使用、多模态)蒸馏到开源模型的核心框架,附典型模型示例(如Alpaca、LLaVA)。

songxia928_928的博客 4335

RK3568 Linux驱动学习——U-Boot使用

RK3568的uboot使用方法

xhj12138的博客 2091

Vite与Webpack路径配置大不同:从Vue2迁移到Vue3必须知道的public目录使用技巧

本文详细解析了Vite与Webpack在public目录路径配置上的核心差异,为Vue2迁移到Vue3的开发者提供实用指南。重点对比了两种构建工具的资源处理逻辑,给出典型编译警告的解决方案,并分享路径适配表与高级优化技巧,帮助开发者高效完成技术栈升级。

weixin_30836759的博客 485

RK3568 EVB V11

这块 RK3568 EVB:硬件上“像 NAS”,定位上“是工控”,跑 fnOS“可行但不现成”。如果你愿意,下一步我可以直接帮你做其中一件事(任选):📌 根据启动日志判断系统类型📌 指导你如何刷 Linux 固件(替换 Android)📌 给你一条最省时间的 NAS 实现方案📌 帮你判断值不值得折腾 fnOS你只需要告诉我:👉现在这块板刷完后,开机看到的是什么?

我心飞翔 1321

Tesla V100 在 Windows 下的驱动选择与模式切换实战

本文详细解析了Tesla V100专业计算卡在Windows系统下的驱动安装与模式切换实战。针对设备管理器识别但任务管理器“隐身”的常见问题,文章指出其默认TCC模式为纯计算设计,并指导用户正确选择数据中心或GRID驱动。核心在于通过注册表修改或驱动选择,在高效的TCC模式与便于监控的WDDM模式间切换,同时提供了nvidia-smi命令行监控与AI框架测试等稳定使用方案。

weixin_29247219的博客 1806

从零到一:Mx_yolo本地训练与K210部署实战指南

本文详细介绍了从零开始进行Mx_yolo本地模型训练到K210部署的全流程实战指南。涵盖环境配置、数据准备、模型训练与调优、模型转换及K210部署等关键步骤,并提供了常见问题解决方案和性能优化技巧,帮助开发者高效完成AI模型在嵌入式设备的落地应用。

weixin_29081163的博客 252

RK | rk3568开发与学习

RKrk3568RK。

I_feige的博客 1867

得利捷datalogic扫码枪调试说明

针对得利捷datalogic扫码枪快速调试并,可以根据详细步骤设置扫码枪,并配有tcp调试助手辅以验证,以达到快速调试完成扫码枪的工作。

Conway510的博客 1万+

RK3568内置MCU开发介绍之二

本文重点介绍RK3568内置的MCU与AP之间的通信功能,首先介绍RPMsg的框架,然后介绍MCU端RPMSG的构建方法,最后介绍AP端的RPMSG的配置方法,并进行MCU和AP之间通信的演示。

chenchen00000000的博客 2837

嵌入式通信协议框架的四层架构设计与实现

本文详细介绍一种模块化的嵌入式通信协议框架设计,采用四层架构:硬件抽象层统一管理数据收发与缓冲,隔离硬件差异;协议管理层通过特征识别自动路由多协议数据,支持动态扩展;协议处理层独立实现各协议解析/构建,确保校验安全与零拷贝效率;应用层采用表驱动模式处理业务逻辑,与协议细节解耦。 该架构已应用于工业控制等领域,具备强类型安全、高扩展性和平台无关性特点,显著提升复通信场景下的开发效率与系统可靠性。提供完整代码实现与设计要点分析,助力开发者构建高效通信栈。

Bit_Dong的博客 2464

YOLO26涨点改进 | 细节涨点篇 | 源自SCI一区 | YOLO26引入HWD小波下采样模块,而不会显著增加计算开销,(适合小目标分割任务、小目标检测任务)

本文提出了一种基于Haar小波变换的下采样模块HWD,用于改进YOLO26目标检测性能。HWD模块通过小波变换降低特征图分辨率,同时将空间信息编码到通道维度,有效保留了关键信息。相比传统下采样方法,HWD能显著减少信息不确定性,提升小目标检测精度。实验表明,该模块可无缝集成到CNN架构中,不增加计算开销。文章详细介绍了HWD的实现原理、代码结构以及在YOLO26中的集成方法,并提供了两种改进版yaml配置文件。该创新模块已在多种数据集上验证有效,特别适合语义分割和目标检测任务。

Ai缝合怪、助力小伙伴高效发论文 401
上一篇: 【Linux】RK3568(一)试错
下一篇: 【Linux】RK3568(三)操作-视频流
Long-Run
博客等级 码龄3年 4600粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值