- 博客(37)
- 收藏
- 关注
原创 RK3588读取不到显示器edid
rk3588与显示器显示的逻辑是开发板通过i2c通信获取显示器的edid,然后以这个edid内部默认的分辨率来输出数据,但是没有获取到edid的时候,rk3588以驱动里设置的默认最接近显示器支持的分辨率输出这些分辨率可以在kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c的dw_hdmi_default_modes看到。这默认的分辨率可能不是我们想要的,所以需要自己去固定一个分辨率。这一类问题是HDMI下的i2c与显示器通讯没成功,读取不到设备的edid。
2024-07-17 10:38:57
943
原创 文件系统同步
在开发的过程中,我们经常会在开发板上安装了很多程序,配置了复杂的环境,配置系统之后我如果要在另外一块开发板配置同样的环境,这个时候会发现很麻烦,费时又费力,还容易出错。这里提供一种方法从开发板中导出文件系统,并重新打包为根文件系统镜像。
2024-06-20 09:23:24
474
原创 【RK3568】lt6911驱动采集RGB格式码流
此篇博客用以记录在rk3568下调试lt6911c芯片遇到的视频格式问题以及解决过程(内核版本4.19)
2024-04-17 17:52:08
212
原创 [rk3588]Linux下docker运行安卓镜像
关于在Linux下docker运行Android拿来挂机玩游戏一类的一直感觉很有意思,后面就在网上搜集了一下资料,资料有点少且乱,总的尝试下来也踩了不少的坑,这里我记录一下我部署的过程,有感兴趣的朋友可以直接拿去用。
2024-01-09 11:24:49
2220
原创 [RK3588]Debian11下运行docker
Docker运行对内核配置有要求,需要 kernel 开启 cgroups、namespace、netfilter、overlayfs 等功能的⽀持,这些配置打开才满足docker运行的要求。
2023-11-17 11:31:56
706
原创 [rk3588]MIPI摄像头之imx415调试(二)
- 上篇文档介绍了rockchip平台怎么配置MIPI-CSI的通路,本⽂主要介绍在Rockchip平台下Camera相关测试命令
2023-11-03 14:20:23
977
原创 [rk3588]MIPI摄像头之imx415调试(一)
本⽂主要介绍在Rockchip平台下Camera相关代码配置,MIPI-CSI调试的通路解析
2023-11-03 14:15:48
1180
原创 [rk3588]spi开发指南
SPI(Serial Peripheral Interface),即串行外围设备接口,是一种同步的,全双工的,多设备的,多主机的通信协议,用于连接外围设备,如ADC、DAC、数据存储器、定时器、接受器等。
2023-10-27 15:20:03
2250
2
原创 RK3568调试lt6911c之修改芯片默认edid
每次上电与输入源都会以1080这个分辨率输出,但是我需要换成1280X1024这个分辨率输出,所以这个时候就需要去修改6911c里面保留edid的内容区域了。
2023-08-17 14:28:01
888
原创 debian下USB摄像头预览画面
V4L2是Linux内核中的视频设备驱动框架,用于支持各种摄像头、摄像头和视频采集设备。介绍一些常用的v4l2-ctl命令选项和功能。
2023-08-02 19:34:20
444
原创 [3588]HDMI-OUT支持的分辨率问题
在3588测试自定义分辨率的时候,有遇到过使用xrande添加新的分辨率测试出来有些分辨率会导致显示器黑屏或者重启,正常来说分辨率应该是任意设置才对发现这个问题后继续测试其他分辨率发现,不支持的分辨率有:832x624 1680x1050 720x480等,但是1280X1024是支持的。
2023-07-27 10:52:10
559
原创 RK3588 修改RTL8211F网口led状态
以太网已经配置成功,并且可以成功联网,网口有两个led灯,联网状态下网口灯只有一个黄灯是在闪烁的,另外一个灯不亮,客户的需求是想以太网口右侧绿色的灯在联网后是亮的。
2023-06-30 17:19:47
2074
2
原创 [RK3568]Vendor Storage分区研究
修改RK628D上的默认edid信息,并且提供接口给用户端调用,在这种情况下最好的方法就是将edid信息存储在某一空间里面,然后RK628驱动加载的时候直接将edid信息读出来并且在驱动里面初始化
2023-06-03 11:09:19
975
原创 [RK3588]PWM驱动——呼吸灯
PWM呼吸灯可以创建出一种呼吸般渐变的灯光效果。这种方法使得灯光的亮度变化平滑,无明显闪烁感,具有较好的视觉效果。
2023-05-25 11:00:01
653
原创 [rk3588]多种wifi模组兼容
M.2接口是一种用于连接各种扩展设备的接口标准。它最初设计用于连接固态硬盘(SSD),但也广泛用于连接其他设备,如无线网卡、蓝牙模块、GPS模块和其他可选功能模块。
2023-05-16 11:40:22
2704
原创 RK3588获取芯片的温度
RK3588芯片有7个TS-ADC通道,分别对应芯片中心位置和A76_ 0/1、A76_ 2/3、DSU、A55_ 0/1/2/3、PD_ center、NPU、GPU,可以通过查看/sys/class/thermal/下的节点查看对应检测温度。有些项目的使用场景会遇到关于温度方面的问题,比如高温度(超过85)对cpu的风险,在RK平台温控方案中会有一个温度到达阈值会自动降频以及关机的策略,有没有办法获取电源管理芯片的温度?这里的值是设置PMU过温的温度阀值,并不代表可以读取其实时温度。
2023-05-05 17:27:24
1774
1
原创 RK3568调试lt6911c
记录在rk3568上调试龙讯芯片lt6911c的笔记,因为在这个平台上是第一次调试这个芯片,遇到的一些问题比较多,做一次笔记
2023-04-24 14:53:08
2521
9
原创 rk628d修改默认分辨率
在rk3568上使用628d hdmi转mipi,在628d已经调试好的情况下,客户新增需求:视频输入这边的推荐分辨率固定在1024x768。
2023-04-10 10:40:17
1335
5
原创 3568debain部署dorker
3568SDK里面默认没有集成dorker容器,用户需要手动在开发板上部署,但是对于有些客户来说每个开发板都手动部署一下会有点麻烦,所以这里可以在代码上部署一下。通常能正常执行就好 docker 鏡像不需要管。
2023-03-03 15:09:22
140
原创 RK3588适配Ubuntu系统
RKsdk上支持buildroot以及Debian系统,但是Ubuntu需要自己移植,有很多公司都移植好了可以直接用,这里就总结记录一下我制作Ubuntu的过程。
2023-02-13 19:59:39
2694
3
原创 【RK3588】RTL8821F光口调试
我们有一个项目中用了 RTL8211FS-CG,光口部分的调试有些复杂,目前没有参考资料。以下记录一下在3588上调试的流程以及遇到的问题
2023-01-13 15:16:01
846
原创 [RK3568]AP6275S调试以及debian下验证功能
此文是用来记录最近在3568上调试蓝牙遇到的坑以及自己的一点总结。现在网上关于rk平台调试蓝牙的帖子有很多,而且SDK下也有专门的文档介绍,这里就直接贴配置好了
2022-11-25 16:39:41
1163
4
原创 添加红外键值
添加一个新的遥控器支持比较简单,大概分为记录键值,添加键值进代码两个大的步骤。文件的格式要求比较严格,不然会编译不过。将添加遥控器的修改放到。,为了遥控中断更好的响应建议错开。里面,驱动文件不要做任何修改。是代码第一个,这个名字没有要求。...
2022-08-03 14:32:03
352
原创 [RK3288]android7长按关机变重启解决
官方用的电源管理芯片是rk807,将开发板上的电源管理芯片用act8846替换,在android5的源码中尝试成功过,但是将相同的代码移植到Android7版本中就会发现长按power键选择关机,系统过一会就会重启。在dts下的act8846节点里面添加 ’system-power-controller;‘字段第一个if语句才成立。关于系统关机,只要pm_power_off不为空就可以关机了。...
2022-08-03 14:13:58
1046
原创 [android7]IR驱动
最近参与了一个红外驱动,过程花费了不少的精力去研究代码,觉得比较有意思就花点精力去记录它,以下是我研究驱动的过程以及遇到的问题。我所使用的核心板是九鼎在售的A40I,底板是客户公司根据核心板绘制的底板,由核心板的手册分析发现核心板上有红外功能的引脚有两个,其中IR0没有引用出来,IR1与调试串口复用。接下来的思路很清晰,将串口0的接收脚关闭,再使能IR1。compatible = "allwinner,s cir";//具体的设备名称,用于驱动和设备的绑定reg //...
2022-04-14 15:07:55
295
原创 [android]5.0~7.0默认开机静态IP
diff --git a/java/com/android/server/ethernet/EthernetServiceImpl.java b/java/com/android/server/ethernet/EthernetServiceImpl.javaindex bf4ab8e..ab7b334 100644--- a/java/com/android/server/ethernet/EthernetServiceImpl.java+++ b/java/com/android/server/.
2022-04-06 10:50:42
218
原创 [AUDIO]RK平台声卡驱动和调试
1.概述一个声卡包含 cpu_dai, codec_dai, 以及 dai_link 组成,分别对应 cpu dai 的 dirver,比如I²S driver, spdif driver; codec driver, 比如 rt5640 codec driver; dai_link driver,也就是 machine driver, 比如 sound/soc/rockchip/rockchip_rt5616.c。 4.4 的内核中支持两种方式创建声卡,一种是通用的 simple-card fr
2022-03-04 10:37:54
1587
1
原创 [android11] 开通root权限
测试环境:rk35681. 需要编译userdebug版本source build/envsetup.shlunch rk3568_r-userdebug2. 关闭selinuxdevice/rockchip/common3. 修改su.cpp,注释用户组权限检测system/extras/su/su.cpp4. 给 su 文件默认授予 root 权限system/core/libcutils/fs_config.cppframeworks/...
2021-12-15 18:04:23
7494
原创 [RK3568][anfroid11]预安装应用功能
Android上的应用预安装功能,主要是指配置产品时,根据客户要求,将事先准备好的第三方应用放进Android 系统。在实际研发过程中,经常会遇到客户给你个安装包,帮他提升为系统应用,然后打个镜像给给客户。预安装分为可卸载预安装和不可卸载预安装,以及卸载后恢复出厂设置后自动恢复预安装。通常我们会使用一键编译命令完成固件的编译source build/envsetup.shlunch ./build.sh -AUCKu而source之后可以通过get_build_var TARGET_D
2021-12-10 14:14:08
3119
原创 [RK3568][android]mipi转lvds
lcd-dsi0-lvds1280x800-****.dtsidisplay-timings { native-mode = <&timing0>; timing0: timing0 { clock-frequency = <68000000>; hactive = <1280>; vactive = <800>; hback-porch = <75>; hfront-porch = &l...
2021-12-07 11:06:47
2502
原创 文件系统制作
1.SD卡制作ext4准备一张内存足够的SD卡,选择格式化为ext4格式。这里可以下载MiniTool Partition Wizard Free,具体操作方法可以查看网上操作说明。2.拷贝dump_rootfs脚本#!/bin/bashfunction showhelp(){ echo -e " dump_rootfs </path/to/store> [-t <ext4|btrfs>] " exit -1}function prepare_ro
2021-12-07 09:37:55
342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人