自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 RK3566 泰山派 IMX415驱动移植+设备树修改+iq文件复制

这篇文章详细介绍了如何在RK3566/RK3568平台上移植IMX415摄像头驱动,主要包含三部分内容: 内核驱动移植:通过menuconfig配置IMX415驱动,修改默认配置并重新编译内核; 设备树修改:启用MIPI DPHY端口,为双摄像头建立独立端点,配置I2C引脚和地址; 添加IQ文件:通过fs-overlay方式将IMX415的IQ配置文件部署到系统。 文章强调了IMX415作为4K传感器需要4-lane配置,与1080P摄像头(如OV5695)的2-lane配置区别,并提供了GitHub仓库

2025-11-29 01:25:54 1349

原创 rootfs overlay 灵活自定义

本文介绍了在Rockchip平台开发时使用Buildroot的rootfs overlay机制来自定义根文件系统的方案。该方案无需修改Buildroot源码或Kconfig配置,只需在指定目录放置定制文件,系统打包时会自动将这些文件加入最终镜像。overlay具有最高优先级,可覆盖系统默认文件,且不会影响编译流程。文章详细说明了如何创建overlay目录、配置defconfig、设置文件权限等具体操作步骤,并指出不适合放入/dev等特殊目录的注意事项。该方案安全可控,便于版本管理,是产品化定制文件的理想选择

2025-11-29 01:15:29 323

原创 IMX415 无 iqfiles 解决方案

摘要:针对IMX415摄像头显示偏绿偏暗的问题,可通过以下步骤解决:1)从可用设备复制IMX415配置文件至/etc/iqfiles/;2)运行rkaiq_3A_server验证配置;3)若出现配置文件解析错误,使用符号链接创建匹配的配置文件;4)重新运行服务程序后显示效果明显改善。该方法通过配置文件替换和符号链接有效解决了摄像头色彩异常问题。

2025-11-29 01:13:31 242

原创 RGA 图像处理踩坑笔记

本文总结了使用RGA进行图像处理时常见的颜色异常问题及解决方案。关键点在于正确处理DMA Buffer的内存对齐问题,指出必须正确配置三个要素:wstride使用pitch值、hstride使用height值、im_rect.w也使用pitch值。文章提供了完整的正确配置示例和常见错误对照表,并给出调试技巧和症状自查方法,帮助开发者快速定位和解决RGA图像处理中的颜色失真、条纹和花屏等问题。适用于Rockchip RGA2 librga_1.3.2平台。

2025-11-20 22:01:00 287

原创 rootfs overlay 灵活自定义

本文介绍了在Rockchip平台使用Buildroot的rootfs overlay机制实现定制化文件部署的最佳实践。该方法通过创建overlay目录(推荐放在board目录下)并配置BR2_ROOTFS_OVERLAY参数,可以在不修改Buildroot源码和package配置的情况下,将定制文件(如iqfiles、自启动脚本、闭源程序等)自动打包进最终镜像,且能覆盖系统默认文件。相比修改package或使用post-build脚本,overlay方案更为安全可靠,是Buildroot官方推荐的产品化定制

2025-11-15 20:55:17 1092

原创 kernel4.19 rk3568 buildroot perf 编译踩坑记录

Buildroot编译perf工具问题解决方案 摘要:本文总结了在Buildroot中编译perf工具时遇到的三个典型问题及解决方法:1) perf选项缺失需降级GCC至9.x版本;2) libtraceevent动态列表报错需修改Makefile过滤版本字符串;3) Python文档生成失败可注释DOC_TARGETS跳过文档编译。文中提供了详细操作步骤和补丁方案,特别针对嵌入式环境优化了处理方式,避免不必要的依赖安装。所有解决方案均经过RK3568平台验证,兼顾了内核兼容性与编译效率。

2025-09-23 20:27:09 887

原创 五.Qt5和EGL的一次探索:零拷贝离屏渲染与QPainter的踩坑之旅

本文分享了作者在零拷贝图形渲染中的实践经验,重点介绍了如何结合EGL和Qt实现高效离屏渲染。核心解决了四个问题: 为什么使用EGL:作为连接OpenGL ES与Linux系统的桥梁,实现DMABUF的零拷贝访问,通过EGLImage将DMABUF包装为OpenGL纹理。 为什么引入Qt:利用Qt的QPainter解决复杂2D绘制(如文字渲染)的开发效率问题,避免手工编写OpenGL ES代码。 实现方法: 创建EGLImage绑定DMABUF 将EGLImage关联到OpenGL纹理 将纹理附加到FBO实现

2025-09-21 03:34:56 1439 1

原创 开发板挂载WSL nfs网络文件系统

本文介绍了如何在WSL2中配置NFS共享服务,主要内容包括: WSL2部分:安装NFS服务、创建共享目录、配置权限和防火墙规则 Windows部分:设置PowerShell脚本进行端口转发和防火墙配置 外部设备连接:通过mount命令挂载WSL共享目录 测试验证:检查文件共享是否正常 补充说明:防火墙规则管理方法 该方案实现了WSL2与外部设备间的文件共享,通过详细的命令行操作指导,可快速搭建NFS服务环境。

2025-07-02 23:13:26 762

原创 WSL2 + RK3568 SDK 编译踩坑笔记

WSL2 + RK3568 SDK 编译踩坑笔记

2025-06-03 20:56:26 984

原创 FileCodeBox 从安装到局域网域名访问全流程

本文详细介绍了如何在局域网内部署并访问 FileCodeBox 服务的全流程。首先,环境准备包括配置 Ubuntu 20.04 服务器、安装必要的工具如 Python、dnsmasq、ufw 和 nginx。接着,通过克隆项目代码、安装依赖并配置系统服务来部署 FileCodeBox。随后,使用 dnsmasq 配置 DNS 服务器,实现域名解析,并通过防火墙开放相关端口。客户端可通过手动设置 DNS 或路由器全局设置来访问服务。最后,通过本地和局域网测试验证访问,并提供了常见问题的解决方案及可选优化建议。

2025-05-13 04:34:46 1022

原创 树莓派 远程GUI显示

树莓派 远程GUI显示

2025-05-10 16:29:46 350

原创 由镜像源配置错误导致的软件包依赖问题

混合使用不同Debian版本(如buster和bookworm)的软件源会导致严重的版本冲突,破坏依赖树并造成APT优先级混乱。修复步骤包括清理错误源配置、确定系统版本并配置正确源、锁定优先级以防止意外升级,以及执行系统修复操作。建议保持系统纯净,锁定关键软件版本,并仅接收安全更新。通过规范配置和谨慎操作,可以避免此类依赖冲突问题,并定期执行系统更新以保持系统稳定。

2025-05-10 16:25:31 1050

原创 密钥&私钥 免密登录

本文介绍了在Windows和Linux系统上生成SSH密钥并配置远程主机访问的步骤。在Windows上,使用ssh-keygen生成密钥对,建议修改保存位置以便识别,并选择是否设置密码。生成的文件包括一个无后缀的私钥和一个.pub后缀的公钥。接着,将公钥上传到远程主机的.ssh目录,并追加到authorized_keys文件中,最后设置权限并重启SSH服务。在Linux上,步骤类似,使用ssh-keygen生成密钥对,并通过ssh-copy-id上传公钥。若使用VSCode,还需在配置文件中指定私钥路径。

2025-05-10 16:22:23 203

原创 WSL安装ROS2

WSL上ROS2安装

2025-03-17 19:34:57 1009 3

原创 Linux下ld误删除/误覆盖解决问题

有句话叫:重启解决99%的问题。软件重装是不是也一样?前置卸载再安装,解决。

2025-01-30 18:01:18 161 1

原创 WSL 使用内部 USB Camera 及 V4L2的简单接触

基于 WSL 的v4l2环境配置及简单使用

2025-01-17 00:20:37 1995 4

原创 Qt开发及交叉编译

基于WSL开发适用于RV112的qt显微摄像头(部分2)

2025-01-16 00:19:25 1029

原创 基于 WSL 的RV1126 SDK编译

基于WSL,充分利用Windows性能以高效编译SDK

2025-01-12 03:10:49 1244

原创 四.NV16到NV12的尝试

根据实际情况,尝试实现输出高清图像

2024-12-21 20:06:15 610 2

原创 三. 写程序就是缝缝补补,加一个bug再减一个bug

因为不知道要怎么讲解代码,只能粗略说说事后的理解以及想法

2024-11-29 00:14:52 1026 2

原创 二. 写程序是不可能写的,这辈子不可能写的

这样绝大部分的工作就完成了。

2024-11-24 18:40:22 997 1

原创 一. SDK的编译和系统烧入

SDK解压,配置,编译和烧入

2024-11-23 20:23:58 940

原创 从内网到公网:使用RTSP和RTMP实现摄像头视频流实时转发

本文将探讨如何利用 FFmpeg 和 Nginx RTMP 模块,实现从局域网摄像头到公网的实时视频流转发分两部分。

2024-10-05 21:41:38 4011 1

原创 跳板:公网服务器

在家也能访问到学校内网的服务器

2024-10-05 15:18:26 818

原创 子控件直接操作父类控件

子控件在构造函数时不存在

2024-05-16 19:14:02 889

原创 Git上传文件(超过限制)

在上传多个文件的时候,会有平台的限制这里以Gitee为例一般一个项目可能就接近20个文件了,所以这样的操作是大大限制了接下来是作为新手,做的笔记。

2024-04-29 01:32:13 1062 1

原创 QT5.12连接MySQL

安装时选择了source,验证安没安装,只要打开qt的安装目录,选择版本号文件夹,看看有没有src文件夹。下好后会有一个msi文件,双击运行,之后会在C:\Program Files (x86)\MySQL下安装一个。然后win+r,输入cnm,键入MySQL,回车,不出意料,应该是这样的。这里或许会有别的什么文件夹,不影响,有src文件夹,就继续,没有就下吧(选择需要的版本(第一次运行可能只有一个8.0),点击右箭头,选中版本。根据序号点击,在第三步,新建的是你自己的变量名,且记住带百分号。

2024-04-26 17:45:41 2848 5

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除