- 博客(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
原创 FileCodeBox 从安装到局域网域名访问全流程
本文详细介绍了如何在局域网内部署并访问 FileCodeBox 服务的全流程。首先,环境准备包括配置 Ubuntu 20.04 服务器、安装必要的工具如 Python、dnsmasq、ufw 和 nginx。接着,通过克隆项目代码、安装依赖并配置系统服务来部署 FileCodeBox。随后,使用 dnsmasq 配置 DNS 服务器,实现域名解析,并通过防火墙开放相关端口。客户端可通过手动设置 DNS 或路由器全局设置来访问服务。最后,通过本地和局域网测试验证访问,并提供了常见问题的解决方案及可选优化建议。
2025-05-13 04:34:46
1022
原创 由镜像源配置错误导致的软件包依赖问题
混合使用不同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
原创 从内网到公网:使用RTSP和RTMP实现摄像头视频流实时转发
本文将探讨如何利用 FFmpeg 和 Nginx RTMP 模块,实现从局域网摄像头到公网的实时视频流转发分两部分。
2024-10-05 21:41:38
4011
1
原创 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
空空如也
v4l2 在运行到 VIDIOC_DQBUF 时卡住
2025-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅