啊稀吧懒
每日都是彷彷徨徨,一无所获。甚是难过~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Ubuntu22.04】RK3576 平台 HDMI 与 Typec转DP 双屏拓展屏热插拔配置(更新需求)
HDMI 单屏配置使用 hdmi.conf.dp或 xorg.confHDMI-1 输出 3840x1080@60(4K 分辨率)DP 插入后切换为双屏模式使用 typec.conf.dpHDMI-1 保持 4K 输出DP-1 作为扩展屏,1920x1080@60,位于 HDMI-1 右侧Shell 脚本hotplug_display.sh自动检测 DP 状态并切换配置关键技术点ZaphodHeads 实现多显示器绑定RandR 支持动态分辨率与多屏布局FlipFB 减少画面撕裂。原创 2025-07-21 15:25:12 · 45 阅读 · 0 评论 -
【Ubuntu22.04】RK3576 Ubuntu 22.04 系统 HDMI 主屏 + Type-C 转 DP 扩展屏配置详解
摘要:Rockchip RK3576 SoC支持多路显示输出,本文解析xorg.conf配置实现HDMI主屏与Type-C转DP扩展屏的双屏输出方案。原创 2025-07-10 14:03:56 · 67 阅读 · 0 评论 -
【Ubuntu】RK3576 Linux 6.10 Ubuntu 22.04 系统中 HUSB311 Type-C 转 DP 显示输出与 Device/OTG 模式切换配置详解
本文详细介绍了在Rockchip RK3576开发板(Linux Kernel 6.10+Ubuntu 22.04)上配置HUSB311 Type-C控制器的设备树实现方案。主要内容包括:1)硬件连接与模块组成;2)设备树完整配置,涵盖Type-C供电、USB OTG/Host模式、DP显示输出等关键功能;3)软件配置步骤与常见问题排查方法。该方案实现了Type-C接口的DisplayPort AltMode显示输出、USB Device/Host模式自动切换等功能,为嵌入式系统Type-C接口开发提供参考原创 2025-07-04 17:37:56 · 36 阅读 · 0 评论 -
【Ubuntu22.04】RK3576 Linux6.10 主板接hub启动Type-C连接PC无法识别device设备问题(USB Gadget )
摘要:本文分析了RK3576开发板在Linux 6.10内核+Ubuntu 22.04系统下出现的USB Gadget识别异常问题。当设备以OTG模式开机并通过Hub连接PC时,PC无法识别为USB设备模式,但执行"/usr/local/bin/usbdevice restart"命令后可恢复正常。如果你正在开发基于 RK3576 的嵌入式系统,遇到相关问题,欢迎继续关注本博客,获取更多实战经验分享。原创 2025-07-04 16:36:53 · 149 阅读 · 0 评论 -
【RT5640】RK3576-Linux 实现codec 自动增益功能。
逐位解释如下:Bit名称含义15处理路径选择:0 表示作用于 DAC 输出;1 表示作用于 ADC 输入14是否启用 AGC/DRC:1 表示启用13更新标志位,1 表示更新当前配置12-8攻击速率(Attack Rate):决定增益调整的速度7-5采样率设置:对应不同音频采样率(如 48kHz、96kHz 等)4-0释放时间常数(Release Time Constant),决定增益恢复的速度Bit名称含义15-8。原创 2025-06-24 12:03:29 · 547 阅读 · 0 评论 -
【RT5640】RK3576-Linux 调试code speaker和headset声音自动切换。
摘要:RT5640音频编解码器实现静音控制和设备切换机制。rt5640_set_mute函数通过调用rk_codec_mute控制音频静音状态,参数为1时静音。完整的设备切换机制包含DAPM路由控制、Jack插拔检测和中断处理:1) DAPM定义音频组件连接关系;2) 插拔事件触发工作队列处理;3) 通过检测MICBIAS引脚区分耳机类型;4) 设备状态变化联动调整音频通路。自动切换流程为:耳机插入触发中断→工作队列检测设备类型→动态更新DAPM路由启用相应输出路径。原创 2025-06-24 11:08:33 · 46 阅读 · 0 评论 -
【uboot】【PQ】RK3576Linux uboot阶段spi norflash芯片初始化与baseparameter分区数据读取调试
在该文件 include/mtd.h 中,需要添加 mtd_spi_nor_init 函数的声明方便调用。原创 2025-04-03 14:12:05 · 85 阅读 · 0 评论 -
【PQ】RK3576 Linux PQtool 编译环境搭建和相关config配置修改
将etc/X11/xorg.conf.d/20-modesetting.conf 里面的UseGammaLut 修改为 false。(2)通过命令ifconfig查询板端 以太网/wifi 的IP地址,根据板端 以太网/wifi 的网络IP进行连接,Windows下字符界面通过adb shell或接串口输入 ifconfig。Windows 系统下打开PQ工具操作步骤。注意:要同一网段才可以连通。如下图1-5、图1-6。原创 2025-04-03 13:34:32 · 60 阅读 · 0 评论 -
【PQ】RK3576 产品独立norflash烧录baseparameter分区搭建PQ环境实现方式
RK3576开发过程中,为了确保设备能够正常启动并进入预设的工作状态,需要将Baseparameter.img文件烧录到SPI norflash中。可通过下面方式实现:开发工具软件自动烧录;手动烧录方式;并重点探讨如何在厂测工具中实现自动化烧录以提高生产效率和可靠性。原创 2025-04-03 11:53:35 · 84 阅读 · 0 评论 -
【LVDS】RK3399 调试LVDS显示屏分析时序与屏参调试要点--群创RS238HJJ-NE10 屏参调试
4、时序信息。原创 2025-04-03 10:50:33 · 335 阅读 · 0 评论 -
RK3399Normal/Loader/ MASKROM 启动模式介绍
Normal 模式是 RK3399 的正常工作模式,设备在该模式下运行操作系统或用户程序。启动时,RK3399 会从预定义的存储介质(如 eMMC、SD 卡或 SPI Flash)加载 bootloader(如 U-Boot 或 SPL),然后继续引导操作系统。Loader 模式是一种特殊的启动模式,用于通过 USB 或 UART 接口向设备烧录固件。在该模式下,RK3399 内部的 ROM 代码接管控制权,并等待主机发送新的固件数据。原创 2025-03-26 17:24:51 · 237 阅读 · 0 评论 -
【Ubuntu系统】 xrandr 自定义分辨率并管理显示器配置
在 Linux 系统中,xrandr是一个强大的工具,用于管理显示器的分辨率、刷新率以及多屏显示。通过xrandr,我们可以新增自定义分辨率、控制屏幕开关、实现双屏拓展等功能。本文将详细介绍如何通过xrandr和cvt工具新增分辨率,并将其应用到指定显示器。原创 2025-03-26 15:29:16 · 608 阅读 · 0 评论 -
RK3399 Linux4.4 GPIO 转串口驱动解析与实现
在嵌入式系统中,GPIO(通用输入输出)和串口(UART)是常见的外设接口。为了提高系统的灵活性和可扩展性,有时需要将 GPIO 引脚配置为串口功能。本文将基于给定的代码示例,详细介绍如何编写一个将 GPIO 转换为串口的 Linux 驱动程序。该驱动程序主要实现了以下功能:GPIO 控制:通过 /proc 文件系统提供对多个 GPIO 引脚的读写操作。串口功能:支持多个 UART 设备的读写操作,并将其映射到指定的 GPIO 引脚上。每个 cust_gpio_ctl 结构体表示一个 GPIO 或者原创 2025-02-28 16:14:00 · 101 阅读 · 0 评论 -
【看门狗】Linux Watchdog机制解析与实践
通过上述内容可以看出,Linux watchdog 是一种简单而有效的机制,可以确保系统核心进程大部分时间都处于运行状态。即使在特定情况下进程崩溃,也能依靠 watchdog 实现自动重启,从而提高系统的稳定性和可靠性。在实际开发中,合理利用 watchdog 可以为嵌入式系统的稳定性提供有力保障。原创 2025-02-28 15:55:18 · 223 阅读 · 0 评论 -
【EDID】 RK3399 Linux系统切割屏调试之EDID解析与配置指南
EDID(Extended Display Identification Data,扩展显示识别数据)是由VESA(视频电子标准协会)制定的一种标准数据格式,用于描述显示器的详细信息。它包含制造商、型号、支持的分辨率、刷新率等关键参数,相当于显示器的“数字身份证”。VGA/DVI:EDID由一个主块(128字节)组成。HDMI:EDID由一个主块(128字节)和一个或多个扩展块(每个128字节)组成,总长度可达256字节或更多。原创 2025-02-28 14:35:32 · 470 阅读 · 0 评论 -
【Mstar】RK3399 Linux系统搭载Mstar转接芯片固件的编译及烧录
注意:一定要先关闭“实时保护”后再解压,否则解压出的keygen(keil注册工具,破解版)会被马上删除。⑥固件编译成功后,会在Cygwin\home\XXX\sse_monitor_mst\MST9U_AP\Bin_R2_MST9U3_ZUI_128MB路径下生成固件。②以管理员身份打开cmd,输入命名“XXX\Cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -” ,其中XXX对应自己安装Cygwin时的安装路径;后续,则进行编译Mstar转接芯片的固件。原创 2025-02-28 14:08:13 · 63 阅读 · 0 评论 -
RK3399-linux5.10 系统温度控制和 CPU/GPU性能调节测试脚本
在嵌入式系统中,有效管理温度和性能对于保持系统的稳定性和高效运行至关重要。本文将介绍如何使用一个简单的Shell脚本,来实现温度控制系统的禁用、CPU和GPU策略的切换,以及设置CPU和GPU的频率。这些功能对于开发高性能、低功耗的嵌入式系统尤其重要。该脚本可实行,自行输入相关参数实行配置,方便测试人员更迅速便捷实用。原创 2025-02-28 13:18:16 · 69 阅读 · 0 评论 -
RK3399 Linux5.10 Ubuntu 系统无法识别exfat 格式U盘修改
RK3399 Linux5.10 Ubuntu 系统无法识别exfat 格式U盘修改。原创 2025-02-28 13:14:23 · 89 阅读 · 0 评论 -
RK3399 CPU、GPU定频 frequency_limit.sh 脚本代码分析
它还提供了保存配置的选项。使用frequency_limit.sh -r gpu_save 命令设置GPU频率为400MHz,CPU为性能模式。(1)POLICY设置为gpu_save,脚本将GPU的频率设置为400MHz,并将CPU的频率设置为性能模式。使用frequency_limit.sh -r cpu_save 命令设置GPU为性能模式,CPU为指定频率。(2)POLICY设置为cpu_save,脚本将GPU的频率设置为性能模式,并将CPU的频率设置为指定的值。原创 2025-02-28 13:11:42 · 53 阅读 · 0 评论 -
【USB】Linux5.10调试USB出现偶发不识别和电源域配置与使用分析
在DTS中定义电源域有关的device tree节点。在provider的初始化接口中,定义、初始化并注册所有的电源域。原创 2025-02-28 11:04:17 · 61 阅读 · 0 评论 -
RK3399代码Kernel单编脚本
在kernel文件夹下:编译前,需要设置CROSS_COMPILE环境变量,指向交叉编译工具链的路径。Rockchip提供了预定义的配置文件rockchip_linux_defconfig,可以直接使用。以上命令会根据rockchip_linux_defconfig文件中的配置生成.config文件,该文件包含内核的编译选项。使用-j8参数可以指定使用8个并行任务进行编译,加快编译速度。以上命令会编译内核并生成适用于RK3576-EVB1-V10开发板的镜像文件boot.img。原创 2025-02-28 11:10:37 · 67 阅读 · 0 评论