自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RK3588使用 Android in Container功能(AIC)-调试记录

AIC 方案,指的是在宿主机系统中通过 docker 运行 Android 容器。Android 容器通过直通的方式调用 RK 平台相关的硬件加速单元:GPU、VPU、NPU、RGA 等。我们可以将宿主机的设备节点映射到 Android 容器中,使容器和宿主机共用一套 kernel,从而实现。Linux 5.10(5.10.160版本) 打上相应的补丁、Android12-rk14版本打上补丁。使用方案是Linux 5.10 sdk + Android12 sdk +aic补丁。1.docker运行。

2025-03-31 19:23:56 204

原创 记录-rk3588 使用RKNN问题

记录rknn 使用问题

2025-02-03 11:32:09 400

原创 嵌入式linux开发板使用OverlayRootfs 功能

OverlayRootfs 是指利用 OverlayFS 技术创建的根文件系统(root filesystem)使用 OverlayRootfs 的设备可以轻松的实现:根文件系统写保护、恢复出厂设置功能,在很多的实际项目中会用到这个功能。

2025-01-27 09:26:37 785

原创 ubuntu kde 环境不能进入桌面上

11月 30 16:34:18 rk35xx kwin_wayland[1713]: kwin_wayland_drm: Could not create a non-master DRM fd for leasing!现象:安装ubuntu22.04 、kde桌面系统后,发现不能进到桌面上,卡住黑屏。环境:rk3568、Ubuntu22.04 、kde桌面、开源gpu。怀疑这里出现了问题,我觉得引用开源gpu,会涉及到drm权限到问题。结果:可以顺利进入桌面上。

2024-11-30 17:50:08 438

原创 RK3568 RK3528 Ubuntu 24.04 移植测试

两个整机使用测试界面使用还行,简单看文档等使用都ok,没有画面卡顿。打开设置时候,鼠标会转1-3S,这个跟加载性能有关吧。rk3568在chromium播放视频还算流畅,但rk3528在chromium播放视频卡顿。

2024-11-16 16:22:17 791

原创 RK芯片-根据SN码选择dtb启动

通常硬件设计会经常更新版本和⼀些元器件,⽐如:屏幕、wifi 模组等。如果每⼀个硬件版本都要对应⼀套软件,维护起来就⽐较⿇烦。所以需要 HW_ID 功能实现⼀套软件可以适配不同版本的硬件。针对不同硬件版本,软件上需要提供对应的 dtb ⽂件,同时还要提供 ADC/GPIO 硬件唯⼀值⽤于表征当前硬件版本(⽐如:固定的 adc 值、固定的某 GPIO 电平)。

2024-09-13 11:36:31 498

原创 firefly-rk3399开发板--从0开始制作ubuntu镜像

前言:rk-Linux-sdk 、Linux内核:5.10.160、 开发板:firefly-rk3399 开发板用了好几年,一直吃灰中,2G+16G配置。镜像地址下载,如清华源:《Index of /ubuntu-cdimage/ubuntu-base/releases/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror》。 RK-Linux-SDK如果没有sdk已经 中心思想就是替换rootfs根文件系统,之所以我用RK-Linux-SDK,是因为我经常用这个开发。

2024-07-01 14:59:46 2302

原创 ubuntu22.04上的gt9xx 触摸异常问题

最近项目的板子(3588s)有一个bug:ubuntu22.04,屏幕是mipi屏幕带触摸功能。触摸芯片是gt9xx系列芯片。现象是第一次开机时候是能触摸,触摸一直正常。当系统锁屏后,再解锁屏幕,发现屏幕不能触摸了。

2023-12-12 10:15:45 720

原创 RK芯片适配armbian系统

23.12.02 一个项目需要用到armbian系统。所以开始弄一下。硬件平台是rk3528、Linux内核5.10.160我用的方式是armbian根文件系统+rk的sdk内核方式,不用armbian compile方式弄。

2023-12-02 13:47:48 4370 11

原创 Linux并发与竞争

记录一下Linux驱动常用到几个锁。后期不断补充、修正。这里只是记录锁使用细节,不对锁的实现细节进行深度研究,主要是要会用,怎么样用,用得时候主要哪些细节问题。因为了解并掌握如何处理并发和竞争条件,并在编写Linux驱动程序时正确地应用这些知识,对于开发出高性能、稳定且可靠的驱动程序至关重要。个人能力知识面有限,如有错误,欢迎斧正,敬请批评指教。

2023-12-01 11:45:10 1447 1

原创 rk3588使用mpu6050芯片

参考代码https://github.com/LitchiCheng/mpu6050-linux数据上报正常。

2023-11-28 21:34:16 696 1

原创 修改RTL8111H芯片网络指示灯

最近项目采用pcie接口的RTL8111H芯片。发现用起来时候两边网络指示灯不亮。咨询后,说是修改驱动代码进行手动修改寄存器。黄色灯传输数据会闪烁起来。

2023-11-28 10:08:38 2933

原创 rk3588 mipi屏幕初始化参数下发失败

2023年11月。客户有个板子更换mipi屏幕,之前已经调试好了,可以正常显示。后面发现屏幕有点暗,需要改动初始化参数。为啥之前不用写也可以做正常显示:因为出厂时候屏幕厂商已经写好一次。但是有一个问题,只能写一次,后面不能再写。所以现在需要初始化屏幕时候,写入屏幕初始化参数。

2023-11-22 17:32:23 721 2

原创 使用socket在Linux服务器和客户端之间传输数据并图形化显示数据变化

它提供了一种在图形界面下创建和管理程序窗口的方式,并且可以以客户端/服务器模式工作,允许程序在远程计算机上显示其图形界面。除此之外,X11 库还支持多种输入设备,如鼠标、键盘、触摸屏等,使得程序可以响应用户的交互操作。你   需要使用bind()函数来绑定socket,并使用listen()函数设置socket的最大连接数。3.当客户端连接到socket时,需要使用accept()函数接受连接,并创建一个新的socket用于与。1.在服务器上采集数据,并将其存储在一个缓冲区中。

2023-11-22 11:51:01 193 1

rk ramdisk.img

rk芯片系列的ramdisk镜像,使用OverlayRootfs功能等

2025-01-27

980 Manager 5.05.11

修改hdmi in edid工具

2023-11-28

空空如也

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

TA关注的人

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