- 博客(577)
- 资源 (7)
- 收藏
- 关注
原创 ls -> coreutils
ls指向coreutils,是一种在嵌入式 Linux 系统(如你使用的 Buildroot 系统)中常见的。这背后的原因和机制其实很巧妙,我来为你拆解一下。
2026-06-25 09:48:42
151
原创 RK3588主板:LPDDR5对比LPDDR4性能大揭秘
追求极致性能与未来兼容性:选择LPDDR5,其带来的性能优势能充分释放RK3588的潜能,是面向高端市场的优先选择。成本敏感或对性能要求不高LPDDR4仍是可靠且高性价比的选择。
2026-06-12 19:25:00
335
原创 RK3576 硬件加速模块清单(基于3576 datasheet整理)
RK3576 是一个异构多核 SoC,其硬件加速模块主要分为5 大类计算加速AI 加速:6 TOPS NPU(双核)+ AI-ISP图形/视频加速:Mali-G52 GPU + RGA2.5 + 8K VPU(解码)+ 4K VPU(编码)图像处理加速:16M ISP V3.9 + VPSS + VDPP(含 3DNR/2DNR/HDR)音视频接口加速这些加速模块通过RKNNRGADRM/KMSALSA等 Linux 用户态接口提供 SDK,可在 Buildroot 系统中调用。
2026-06-06 14:00:51
56
原创 Trae扩展市场没有DeviceTree解决方案
Trae 可以直接装 VSCode 的 DeviceTree 扩展,只是它的内置市场可能搜不到,要手动下 VSIX 再装。
2026-05-07 16:52:48
206
原创 RK3576 Buildroot 双机 ADB 异常排障实录:同版 `boot.img`,一台可识别一台不可识别
进程在跑”不等于“USB 枚举成功”,adbd存活只是必要不充分条件。生产环境中的全局别名可能反向污染系统脚本。shell 命令替换中的字符串问题,必须做字节级验证(od -tx1相比“改环境规避”,核心脚本对输入做鲁棒处理更可长期维护。
2026-04-28 08:35:33
145
原创 RK3568 Buildroot 系统iptables端口转发配置指南
本文详细介绍了在 RK3568 Buildroot 系统上实现端口转发的完整流程,从内核配置、文件系统打包到运行时规则设置与持久化。掌握这些技巧后,你可以轻松将 RK3568 打造成一个灵活的边缘网关,为内网服务提供安全的外部访问入口。附录:完整内核配置片段(可直接放入希望这篇博客能帮助你顺利在 RK3568 上部署端口转发功能。如有其他问题,欢迎留言交流。
2026-04-10 23:12:08
146
原创 Claude Code vs Trae 国际版:深度评析(202603)
大型项目的「AI架构师+系统工程师」,全自主、深理解、强执行,适合硬核开发与工程化。Trae 国际版日常开发的「AI协作IDE+多模型引擎」,中文好、上手快、多模型,适合业务开发与快速交付。
2026-04-03 14:06:26
2745
原创 在 Ubuntu 里创建 Docker 容器,与在 Windows 上安装 VMware Workstation Pro 虚拟机的区别
在 Ubuntu 里创建 Docker 容器,与在 Windows 上安装 VMware Workstation Pro 虚拟机,两者在等方面有本质区别。下面帮你梳理清楚。
2026-03-30 17:03:42
477
原创 在服务器上使用 Docker,常用命令按功能分类整理
在服务器上使用 Docker,常用命令按功能分类整理如下,涵盖镜像、容器、网络、卷、系统信息及日常运维。
2026-03-30 16:32:23
403
原创 rk3576 Ubuntu 22.04 安装与配置 VNC(TigerVNC + x11vnc)
15901:05900为安全起见,两路 VNC 都配置为localhost,建议通过连接。
2026-02-03 20:34:37
2068
原创 RK3576 + Ubuntu 22.04:Electron 冒烟测试(HDMI 桌面)
可能会临时下载“最新版 Electron”,在 Node 版本较旧时容易直接不兼容。用于避免 GitHub 访问不稳导致 Electron 二进制下载失败。
2026-02-03 20:30:23
45
原创 RV1126 音频驱动开发:I2S + ES8311编解码实战
RV1126 支持多种音频接口,包括 I2S(Integrated Inter-IC Sound)、PCM、TDM 等。ES8311 是 Everest 推出的低功耗立体声编解码器,广泛应用于嵌入式音频场景。本文以 RV1126 连接 ES8311 编解码器为例,详细讲解 I2S 音频驱动开发、设备树配置、ALSA 配置等。:aplay 播放 48000Hz 音频失败。:aplay 播放文件无声音。:音频输出有明显的底噪或爆音。
2026-02-03 00:59:17
523
原创 RK3568 Android/Linux双系统启动:U-Boot分区表配置详解
U-Boot 启动后显示 “Booting Linux…” 但 kernel panic。本文详细介绍 RK3568 双系统启动的 U-Boot 分区表配置、切换机制、常见问题等。:U-Boot 启动后显示 “Booting Android…:#RK3568 #双系统 #U-Boot #分区表。:按按钮或设置环境变量后,系统不切换。
2026-02-03 00:57:51
929
原创 RK3576 PCIE接口调试:基于RTL8111HS的网卡驱动移植
检查项方法电源电压复位时序检查设备树 reset-gpios链路速率设备识别lspci -vvv驱动加载。
2026-02-03 00:34:45
575
原创 RV1126 ISP调参实战:3A算法参数调节的7个技巧
││ │ DEMOSAIC (去马赛克) │ ││ │ GAMMA (Gamma 校正) │ ││ │ DPC (坏点校正) │ ││。
2026-02-03 00:33:07
492
原创 RK3568 HDMI输出调试:分辨率切换与EDID解析
厂商信息(Vendor ID)显示器型号(Product ID)支持的分辨率列表色彩特性音频支持情况检查项方法HPD 信号EDID 读取当前模式TMDS 时钟PHY 状态。
2026-02-03 00:31:21
1302
原创 Rockchip NPU性能优化:模型剪枝与量化实战经验
量化(精度损失 <2%)剪枝(减少参数)混合精度(关键层保持 FP16)算子融合(减少内存访问)内存复用(减少拷贝)
2026-02-03 00:25:13
791
原创 RK3568 MIPI DSI 屏幕调试:时序参数调整的4个关键点
特性参数通道数1-4 lanes数据速率最高 2.5 Gbps per lane支持格式视频模式。
2026-02-03 00:23:19
861
原创 RK3576 USB3.0 DWC3控制器调试:PHY初始化失败排查指南
DWC3 是 Synopsys 公司推出的 USB3.0/3.1 控制器 IP,支持双角色(DRD)模式,可配置为 Host、Device 或 OTG。
2026-02-03 00:21:25
1047
原创 RK3568 RGA硬件加速详解:图像缩放、旋转、格式转换10倍提速
RGA(Raster Graphics Acceleration)是瑞芯微(Rockchip)芯片系列中的 2D 图形加速引擎,专门用于处理像素级的图像操作。它通过硬件实现常见的图像处理算法,解放 CPU,降低功耗。RGA 是 RK3568 平台上一颗强大的 2D 图形加速引擎,能够:✅10-20 倍性能提升:大幅减少图像处理时间✅降低 CPU 占用:释放 CPU 资源给其他任务✅丰富的功能:缩放、旋转、裁剪、格式转换一应俱全✅易于集成:librga 提供简洁的 C API。
2026-02-02 23:39:45
1527
1
原创 RK3576平台RTL8111HS以太网指示灯调试记录
在RK3576平台上调试PCIe转以太网芯片RTL8111HS时,使用官方 驱动。以太网网络通信功能正常,但电路板上的网络指示灯(LED0和LED1)始终不亮。RTL8111HS 的 LED 控制逻辑主要通过 CustomLED (Offset 0x18) 寄存器进行配置。在审查 源码时,发现一处写入 PHY 寄存器的逻辑可能存在笔误。文件: (约 7675 行)修改前:分析: 本身已经是一个保存好的值,这里使用 宏再次去读取地址为 的寄存器是不对的。修改后:3.2 强制配置 CustomL
2026-01-07 09:22:30
603
2
原创 zcat和cat的区别
特性catzcat全称ZCat处理对象普通纯文本压缩文件 (通常是 .gz)是否解压不涉及解压自动解压并在屏幕显示对源文件影响无无 (只读操作)等价命令无gunzip -c相关家族命令greplessdiffzgrepzlesszdiff小贴士:如果你在服务器运维中经常需要处理压缩日志,记得这一套“Z系列”命令(zcatzgrepzless),它们能极大提高效率,避免了“先解压、再查看、最后还得记得删掉解压文件”的繁琐步骤。
2025-12-03 10:07:10
601
原创 glibc 是什么
Linux 内核是大楼的地基和管线。glibc是大楼的物业管理处。你的程序是住户。住户(程序)想要修水管(操作硬件),不会自己挖地基,而是打电话给物业(调用 glibc),物业再派人去弄地基(调用内核)。
2025-11-27 16:06:17
1151
原创 RV1126BP没有GPU带来的影响、替代方案
功能需求一般 GPU 方案RV1126 方案 (无GPU)操作系统3D 游戏/渲染OpenGL ES无法实现UI 界面LVGL / MiniGUI / Qt(CPU渲染)UI 合成GPU 硬件合成RGA 硬件合成 (OSD叠加)图像缩放/转码GPU Shader 或 CPURGA (效率极高)AI 矩阵计算NPU (RKNN, 专门干这个的)如果你是做智能摄像头、人脸识别终端、二维码扫描仪,RV1126 没有 GPU 根本不是缺点,反而因为去掉了 GPU 降低了成本和功耗。
2025-11-27 09:03:12
1103
原创 windows电脑开mstsc,连接后,电脑的复制功能不能使用
这是一个非常经典的 Windows 远程桌面(MSTSC)问题。当你在使用远程桌面时,Windows 会通过一个叫的进程在“本地电脑”和“远程电脑”之间同步剪贴板内容。如果这个进程卡死或者出了 bug,不仅无法跨设备复制粘贴,有时甚至会导致你本地电脑的复制功能也失效(按 Ctrl+C 没反应)。请按以下顺序尝试解决,通常。
2025-11-26 17:15:21
688
原创 RK3568适配MIPI屏幕触摸,触摸延时很大
我用的是系统,接了一个,设备树已经正确配置,evtest测试坐标值和触摸位置都是准确的。但是出现了一个:我在屏幕上点一下,要等大约 2 秒才能在evtest里看到坐标事件打印。这种现象在 Goodix 系列触摸驱动里比较少见,一般意味着。
2025-11-01 15:23:00
1255
原创 USB2.0 与 USB3.0 技术解析及同时开多路USB摄像头的解决方法
USB2.0 和 USB3.0 不仅仅是速率数字的提升,更是架构优化与调度方式改变。在多路视频传输场景下,USB2.0 的瓶颈非常明显,而 USB3.0 的带宽可以让你同时运行更多高分辨率视频流,减少丢包和延迟。如果需要多个高清视频源,并行传输是必须的,那选择 USB3.0 硬件平台是必选项。如果受限于 USB2.0,则需要在分辨率、帧率、压缩策略上做取舍。合理设置 UVC gadget 参数也能缓解一部分问题,但无法突破物理带宽极限。
2025-10-30 14:14:16
1296
原创 CAN 和 CAN FD 的异同点
名称英文全称标准制定者首次发布时间CAN1993(规范版本)CAN FD2012(Bosch提出)、2015(ISO标准)特性CANCAN FD最大数据长度8 字节64 字节波特率仲裁段=数据段仲裁段固定,数据段可更高CRCCRC-15新增字段无兼容性全网络必须支持仲裁段兼容旧CAN,数据段只有FD节点能解析效率适合低速控制适合大数据量传输CAN FD 是经典 CAN 的超集,在保持仲裁机制不变的前提下,支持更大的数据载荷和更高的数据段速度,从而显著提高带宽。但它的兼容性是单向的。
2025-10-24 17:26:00
1216
原创 在当前电脑上编译(make)的时候,应该用多少个 `-j` 并行任务比较合适
就知道 “支持 -j 几” —— 结果就是你 CPU 的逻辑核心数。的结果,代表总的逻辑核心数。
2025-10-23 10:31:29
507
原创 RK3568 MIPI 摄像头驱动的 V4L2 多平面视频格式解析
在嵌入式 Linux 系统中,摄像头的视频采集通常通过(Video4Linux2)接口完成。不同的摄像头驱动会支持不同的像素格式,这些格式直接影响到应用是否能够正常解析、显示或编码视频数据。本文基于实际在 RK3568 平台 MIPI 摄像头下运行的输出,详细解析每种格式的含义和用途,并解释单平面与多平面模式的区别。第一行。
2025-10-22 16:23:26
1346
原创 深入理解 Rockchip 平台 DTS 中的 UART3 引脚配置
→ 必需,配置 TX/RX。→ 可选,用于硬件流控。DTS 中拆分定义,是为了灵活选择串口模式(2 线 or 4 线)。使用时要注意引脚复用冲突,避免一个 pin 被多个功能抢占。✍️博文结尾建议初学者如果发现 UART 无法收发,首先检查 DTS 是否只启用了xfer,并确认没有开启 RTS/CTS;如果启用了硬件流控,记得硬件连线也要完整,否则通信会“卡死”。
2025-08-30 16:28:10
940
原创 RK3576 Linux 系统加系统运行指示灯
宏名含义功能示例总开关是否支持触发机制定时器LED 周期性闪烁一次性LED 闪一次磁盘活动HDD 灯效果MTD 活动NAND/Flash 访问闪烁心跳系统存活闪烁背光LCD 背光联动CPU 活动CPU 负载反映在灯上通用活动网络/IO 活动灯GPIO 状态GPIO 输入决定 LED默认常亮LED 开机常亮✅ 我上面设备树里配置了,再结合启用的系统启动后,这个 work_led 会自动按照心跳节奏闪烁,表示系统正在运行。
2025-08-26 13:51:17
260
原创 Linux iptables 使用详解(入门到实战)
iptables 是 Linux 下用于配置内核防火墙规则的命令行工具。它允许用户定义规则,控制网络数据包的入站、出站和转发行为。iptables 是 Linux 下功能强大且灵活的防火墙工具,适用于多种网络安全和管理场景。理解其工作原理和命令用法,能够帮助你搭建安全可靠的网络环境。建议在生产环境使用前,先在测试环境充分验证规则,避免误封合法流量。
2025-08-05 13:52:03
1207
原创 ldd(Linux 系统中用于分析程序动态库依赖关系的核心工具)
ldd(List Dynamic Dependencies)是 Linux 系统中用于的核心工具。它的主要功能是显示可执行文件或共享库运行时所需的动态链接库(.so文件)及其在系统中的路径。
2025-07-15 09:54:55
1367
原创 在 RV1126 Linux 系统中启用 USB 2.0 HOST 的 U 盘(SCSI 设备)支持
【代码】在 RV1126 Linux 系统中启用 USB 2.0 HOST 的 U 盘(SCSI 设备)支持。
2025-07-08 10:39:53
822
原创 RK3568 SDK开发环境详解:三个libdbus库的区别与作用
库类型架构符号状态文件大小使用场景Host工具链库x86_64未strip~500KB主机工具运行交叉编译工具链库aarch64未strip~1.2MB交叉编译链接阶段目标系统库aarch64stripped~350KB设备运行时避免错误地混合使用库文件提高开发效率减少部署错误优化存储空间提示:在SDK开发中,始终通过Buildroot系统管理目标库的构建,不要手动替换库文件。
2025-06-27 19:17:44
1250
原创 RK3568 USB 控制器深度解析:DWC2 vs DWC3
RK3568芯片的USB子系统包含DWC3和DWC2两类控制器。DWC3支持USB 3.0双角色功能,可实现OTG模式切换,传输速度达420MB/s;两个DWC2控制器仅支持USB 2.0主机模式,速度约38MB/s。驱动实现上,DWC3通过drd.c处理角色切换,DWC2则限制为静态主机模式。常见问题包括DWC3枚举失败(需检查PHY初始化和复位时序)和DWC2传输卡顿(需调整FIFO和DMA参数)。开发建议:DWC3需配合Type-C PD控制器,DWC2可启用DMA循环模式优化性能。理解两类控制器的差
2025-06-25 16:26:39
1443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅