泰山派-RK3566 Android11编译出错记录—pmu io domians

PMU IO-Domain配置错误

使用泰山派官方飞书文档中给出的Android 11 SDK,在ubuntu-18.04.6虚拟机中完成下载和解压;
u-boot开始自动编译至kernel时出错;
出错提示如下图所示:
io-domain出错
根据泰山派飞书的文档:Rockchip_RK356X_Introduction_IO_Power_Domains_Configuration.pdf
在这里插入图片描述
在这里插入图片描述

需要根据泰山派开发板的硬件原理图,主要参考硬件原理图中的POWER_(RK809-5)_1_PMIC
参考此图中的PMU部分电压与dtsi中&pmu_io_domains的参数对应,
在这里插入图片描述
在编译过程中,会调用这个文件kernel/scripts/io_domains.sh(可能打错字)对已配置的io-domain进行检查比对,此时会弹出这个shell 对话框:

### RK3566 Android 11 双WiFi模组调试方法及常见问题 #### 调试方法概述 对于RK3566芯片在Android 11系统上的双WiFi模组支持,主要涉及驱动程序的适配、硬件资源分配以及软件配置文件调整。以下是具体的调试方向和技术要点: #### 驱动程序适配 为了实现双WiFi功能的支持,需要确保两个WiFi模组能够独立运行并共享必要的硬件资源。这通常涉及到对现有单WiFi驱动的扩展或修改[^1]。 - **多实例支持**:检查当前使用的WiFi驱动是否已经具备多实例支持能力。如果未提供,则需通过修改驱动源码来增加这一特性。 - **中断分离**:由于双WiFi可能共用某些物理接口(如SDIO),因此必须合理规划和管理各自的中断请求线IRQ,防止冲突发生。 #### 硬件资源配置 合理的硬件资源配置是成功部署双WiFi的关键之一。具体来说: - **GPIO设置**:确认每个WiFi模块所需的GPIO引脚定义无误,并且这些引脚不会与其他外设产生竞争关系。 - **电源管理单元(PMU)**:针对每一块WiFi子卡设计单独供电路径,避免因电流负载过高而导致设备重启或者性能下降等问题出现。 #### 软件配置优化 除了底层驱动层面的工作之外,在高层应用框架方面也需要做相应的改动才能充分发挥双WiFi的优势: - **Network Framework定制化开发**: 对于标准版AOSP而言,默认情况下并不完全兼容同时连接两路无线网络场景下的路由策略制定逻辑, 所以有必要基于实际需求重新编写这部分业务处理流程代码片段. - **Wi-Fi HAL层增强**: 如果目标平台采用的是高通方案或其他特定厂商提供的解决方案的话, 则还需要深入研究其对应的HAL( Hardware Abstraction Layer ) 实现细节以便更好地满足项目特殊要求. ```bash # 示例命令用于验证双WiFi状态 adb shell dumpsys wifi | grep "interface" ``` 上述Shell指令可以帮助开发者快速了解目前系统内已注册了多少个有效的无线网卡实体对象存在. --- #### 常见问题分析 1. **信号干扰现象严重** 当两片射频前端距离过近时容易引起相互之间的电磁波耦合作用从而降低整体吞吐量表现水平。建议适当拉开安装位置间距至少保持大于等于20厘米以上间隔范围即可有效缓解此类状况的发生概率. 2. **无法正常加载第二个kernel module** 这可能是由于Makefile编译选项错误或者是依赖库版本不匹配所引发的结果。仔细核对官方文档说明中的参数列表逐一排查直至找到根本原因所在为止. 3. **应用程序崩溃退出异常频繁** 若发现UI界面操作过程中经常弹出Force Close提示框窗口则很可能是由于Binder进程间通信机制超时设定值太短造成的后果。可以尝试延长timeout时限数值看看效果如何变化再决定后续改进措施的方向. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值