0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式分享#57:Android14 亮度条失灵事件(RK3576)

BSP调试从0到1 来源:嵌入式分享 作者:嵌入式分享 2026-03-05 08:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

题图:SpaceX 公司的Falcon 9火箭发射升空,海边的发射场弥漫着浓重的晨雾,火箭一跃而出,仿佛科幻片的场景。

欢迎关注,每周更新!☞

正文

前段时间调 RK3576-Android14 的 MIPI 屏时,遇到一个屏幕亮度(背光)问题,今天正好有时间整理分享~

【问题描述】:屏幕亮度在 Android UI 界面无法通过亮度条控制。

wKgZPGmozoqAT1jeAA1Cdamlh2U571.png

但是,在 kernel 可以通过/sys/class/backlight/mipi_backlight/ 下的文件调节亮度。

wKgZPGmozoqAHJBIAAALuIloNnQ483.png

【问题分析】:顺着问题捋下来就很清晰了,问题应该出在 HAL 层和内核没对接上!按理来说,HAL 层是通过调用mipi_backlight这个节点来控制亮度的,既然是这个逻辑,那 DTS 里的背光节点名称就得和它对上才行,不然肯定调不了亮度。

【问题解决】:排查发现,在 dts 配置背光节点时,我手贱将默认的“backlight ”修成了“mipi_backlight ”,将其改回“backlight ”问题得到初步解决。

wKgZPGmozoqAbAyXAAF1t9pO-RA830.png

但要是我就 “轴” 这一下,非要用mipi_backlight这个节点该怎么办?那就别办了!(乌鸦现身),只能改 Android 源码了!至于改源码的哪个地方?这就是接下来要办的事。

既然已经锁定问题大概率是 HAL 层和 Kernel 层没对接上,那接下来就好办了 —— 先找到 HAL 层里到底是哪段代码调用了背光节点,改了就行!我直接去 Android14-SDK 的 hardware 目录(这是 HAL 层源码的地盘),全局搜了 “backlight” 这个关键词,想找找谁在调用背光节点。

嘿,一搜一个准!直接揪出 3 个 “嫌疑犯”,接下来就是对着它们开刀了~

wKgZPGmozouALeZbAACCeFnAFls498.pngwKgZPGmozouALBBqAAFSGjcAKao955.pngwKgZPGmozouAdWGIAADAVIA9xRc703.png

经逐一修改验证,居然他们都不是凶手。只能说我很崩溃,很无奈。

wKgZPGmozouABPWLAAJUc1-qGQ4900.png

手上还有其他项目要赶,这问题实在没时间耗了,先放它一马吧!如有路过此地的 Android 大佬们,请指明我方向,必定以身(请喝奶茶)相许!

(完)

本人专注 Linux 驱动 & Linux/Android BSP 开发调试,可接外包项目/技术支持/问题定位。有需求或交个朋友可加微信:【Chen_WeChat2026】。

更多原创技术文章:《README 2026》。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5209

    文章

    20657

    浏览量

    337069
  • Android
    +关注

    关注

    12

    文章

    4035

    浏览量

    134494
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3576平台Android HAL层故障排查:从lshal命令看透问题本质

          在 Android 嵌入式开发中, HAL (硬件抽象层)是连接系统框架与硬件驱动的核心桥梁,一旦 HAL 层出问题,音频、蓝牙、传感器等硬件功能都会直接 “ 罢工 ” 。而
    的头像 发表于 02-06 07:12 599次阅读
    <b class='flag-5'>RK3576</b>平台<b class='flag-5'>Android</b> HAL层故障排查:从lshal命令看透问题本质

    基于rk3576开发debian、ubuntu、android

    RK3576芯片是一款功能强大、全面支持多媒体处理、高速连接和外部扩展的嵌入式处理器。它适用于多种应用场景,如高清视频播放、嵌入式开发、智能家居、汽车电子等。
    的头像 发表于 01-30 17:53 2888次阅读
    基于<b class='flag-5'>rk3576</b>开发debian、ubuntu、<b class='flag-5'>android</b>

    硬核进阶:RK3576 Android15 驱动与系统开发实战指南

    android15,想与大家探讨更多,不仅仅是驱动,更包含android其他方面。 各位嵌入式Android开发的朋友们,我们的  RK3576
    的头像 发表于 01-26 22:29 823次阅读
    硬核进阶:<b class='flag-5'>RK3576</b> <b class='flag-5'>Android</b>15 驱动与系统开发实战指南

    RK3576开发板OpenGL性能大起底,这数据我真的服了

    瑞芯微RK3576芯片作为一款中高端的八核Arm架构嵌入式处理器,集成Mali-G52MC3的GPU。本次OpenGL性能测试,基于触觉智能RK3576开发板PurplePiOH2演示。为了回馈大家
    的头像 发表于 01-16 17:20 1793次阅读
    <b class='flag-5'>RK3576</b>开发板OpenGL性能大起底,这数据我真的服了

    迅为如何在RK3576上部署YOLOv5;基于RK3576构建智能门禁系统

    迅为如何在RK3576开发板上部署YOLOv5;基于RK3576构建智能门禁系统
    的头像 发表于 11-25 14:06 1976次阅读
    迅为如何在<b class='flag-5'>RK3576</b>上部署YOLOv5;基于<b class='flag-5'>RK3576</b>构建智能门禁系统

    RK3576 核心板:以 “芯” 为核,重塑嵌入式设备性能新高度​ ​

    嵌入式技术飞速发展的当下,核心板作为设备的 “大脑”,其性能直接决定了产品的竞争力。而 RK3576 核心板凭借 “芯” 动实力,在众多产品中脱颖而出,成为众多开发者和企业的首选。它究竟强在何处
    的头像 发表于 10-30 17:45 895次阅读

    【作品合集】米尔RK3576开发板测评

    米尔RK3576开发板测评作品合集 产品介绍: RK3576 是瑞芯微一款面向AI市场推出的高性能处理器,它配备了四核Cortex-A72和四 核Cortex-A53 的 CPU,集成了6TOPS
    发表于 09-11 10:19

    瑞芯微RK3576开发板Android14三屏异显开发教程

    本文介绍瑞芯微RK3576平台Android14系统三屏异显开发的方法,使用触觉智能EVB7608开发板演示,开发板板载双千兆网口、HDMI2.1、DaulLVDS、HDMIIN、TypeC
    的头像 发表于 09-08 13:55 966次阅读
    瑞芯微<b class='flag-5'>RK3576</b>开发板<b class='flag-5'>Android14</b>三屏异显开发教程

    瑞芯微RK3576RK3576S有什么区别,性能参数配置与型号差异解析

    瑞芯微第二代8nm高性能AIOT平台RK3576家族再添新成员-RK3576S,先说结论:相较主型号的RK3576/RK3576J,性能略有缩减,而功耗有所降低。主要应用于商显终端、智
    的头像 发表于 08-14 23:57 2723次阅读
    瑞芯微<b class='flag-5'>RK3576</b>与<b class='flag-5'>RK3576</b>S有什么区别,性能参数配置与型号差异解析

    飞凌嵌入式RK3576多模态大模型图像理解助手,让嵌入式设备“看懂”世界

    传统的嵌入式方案受限于模型架构与算力瓶颈,面临识别精度不足、响应滞后、适配成本高等痛点,难以满足 “精准、高效、通用” 的智能化需求。在此背景下,飞凌嵌入式基于RK3576核心板,融合大语言模型
    的头像 发表于 07-25 11:09 1825次阅读
    飞凌<b class='flag-5'>嵌入式</b><b class='flag-5'>RK3576</b>多模态大模型图像理解助手,让<b class='flag-5'>嵌入式</b>设备“看懂”世界

    RK这2款旗舰芯片RK3588 PK RK3576,谁是最优选

    ,推出了很多智能应用处理器芯片,在嵌入式系统领域得到大规模的应用。RK3588 和 RK3576 系列作为瑞芯微(Rockchip)高性能处理器的代表,在性能、价格等方面存在差异。对于硬件产品开发而言
    发表于 07-10 18:24

    Mpp支持RK3576

    想问下,https://github.com/rockchip-linux/mpp这里面支持RK3576么,看介绍没有提到说支持RK3576 目前是买了个rk3576的机顶盒,搭载了安卓14
    发表于 06-13 15:35

    RK3576 vs RK3588:为何越来越多的开发者转向RK3576

    电子RK3576低功耗、低成本、墨水平板优化 IoT/嵌入式设备RK3576能效比高,长期运行稳定 高端工控/边缘计算RK3588四通道内存,高带宽需求
    发表于 05-30 08:46

    RK3576 Android 14.0 SDK开发指南(第一集)

    RK3576 Android 14.0 SDK代码编译 SDK下载到本地后大概70多个G 下载后要做个校验 解压后内核源码 kernel代码路径说明 Android14支持6.1 版本
    发表于 05-20 08:43

    基于RK3576开发板的PWN使用说明

    RK3576开发板使用PWN教程及Demo
    的头像 发表于 05-07 14:07 2497次阅读
    基于<b class='flag-5'>RK3576</b>开发板的PWN使用说明