高通平台经验总结-peter1
需积分: 0 69 浏览量
更新于2022-08-08
1
收藏 1.57MB DOCX 举报
高通平台经验总结-peter1
本篇文章是对高通平台的经验总结,涵盖了 AP 篇、FOTA 篇、MODEM 篇和心得总结四个部分。下面是对每个部分的知识点详细解释:
AP 篇
1. 如何设置最大充电电流:在 LINUX/android/kernel/drivers/power/qpnp-linear-charger.c 文件中,定义了 QPNP_LBC_IBATMAX_MIN 和 QPNP_LBC_IBATMAX_MAX 两个宏,分别定义了最小和最大充电电流的值。通过修改这两个宏的值,可以设置最大充电电流。
2. 如何修改 camera 预览、视频、图片的尺寸:在 LINUX/android/vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/mct/pipeline/mct_pipeline.c 文件中,定义了多个数组,例如 default_preview_sizes、default_picture_sizes、default_liveshot_sizes 和 default_video_sizes,以支持不同比例的图片。通过修改这些数组的值,可以支持不同分辨率的图片。
3. GPIO 键盘的修改:GPIO 键盘的修改涉及到多个文件,包括 matrix_keypad.kl、F300B_MSM8909_512-skub.dtsi、F300B_MSM8909_512-perf_defconfig 和 aw9523.c。在 matrix_keypad.kl 文件中,定义了键盘所有按键映射表,需要根据实际的键盘情况去增加或者修改。在 F300B_MSM8909_512-skub.dtsi 文件中,定义了阵列式的键盘映射表,需要修改相应的行列号和键值映射表。在 F300B_MSM8909_512-perf_defconfig 文件中,需要将 GPIO 键盘的驱动配置打开。在 aw9523.c 文件中,需要根据特殊 GPIO 设定来判断区分是否为 I2C 键盘或者 GPIO 键盘。
4. 如何实现 OTA 功能:实现 OTA 功能需要在 system.prop 文件中添加属性 persist.radio.sw_mbn_update=0 和 persist.radio.start_ota_daemon=1。在 init.qcom.rc 文件中,需要添加相应的脚本来实现 OTA 功能。
FOTA 篇
1. KAIOS 系统 FOTA 制作及修改:KAIOS 系统 FOTA 的制作和修改涉及到多个文件,包括 FOTA 升级动画的制作和修改。
2. Android 系统的 FOTA 制作及修改:Android 系统 FOTA 的制作和修改涉及到多个文件,包括 FOTA 升级动画的制作和修改。
3. FOTA 升级动画的制作及修改:FOTA 升级动画的制作和修改涉及到多个文件,包括 FOTA 升级动画的制作和修改。
MODEM 篇
1. MODEM 相关的 RFC 修改:MODEM 相关的 RFC 修改涉及到多个文件,包括 RFC 修改。
2. 实现工厂复写 IMEI/ESN/BT 的修改:实现工厂复写 IMEI/ESN/BT 的修改涉及到多个文件,包括 IMEI/ESN/BT 的修改。
3. QCN 的制作及修改:QCN 的制作和修改涉及到多个文件,包括 QCN 的制作和修改。
4. golden efs 的制作及修改:golden efs 的制作和修改涉及到多个文件,包括 golden efs 的制作和修改。
5. MBN 的制作及修改:MBN 的制作和修改涉及到多个文件,包括 MBN 的制作和修改。
6. PLMN LOCK 的设置:PLMN LOCK 的设置涉及到多个文件,包括 PLMN LOCK 的设置。
7. PLMN LOCK 的清除与熔断机制:PLMN LOCK 的清除与熔断机制涉及到多个文件,包括 PLMN LOCK 的清除与熔断机制。
心得总结
AP 篇
1. 如何设置最大(小)充电电流:在 LINUX/android/kernel/drivers/power/qpnp-linear-charger.c 文件中,定义了 QPNP_LBC_IBATMAX_MIN 和 QPNP_LBC_IBATMAX_MAX 两个宏,分别定义了最小和最大充电电流的值。通过修改这两个宏的值,可以设置最大充电电流。
葡萄的眼泪
- 粉丝: 19
- 资源: 303
最新资源
- 俄罗斯方块c语言实现代码资料.zip
- TeeChart控件的安装及注册(Win7 64位系统 VisualStudio2015)
- 遥感科学中基于pymodis库的MODIS卫星数据批量下载方法及其应用领域
- 电动汽车充电站 选址定容matlab 工具:matlab 内容摘要:采用粒子群算法,结合交通网络流量和道路权重,求解IEEE33节点系统与道路耦合系统模型,得到最终充电站规划方案,包括选址和定容,程序
- 新建新建文件夹.zip
- 储能蓄电池soc均衡控制,变器为双向dc dc变器,基于下垂控制储能soc均衡控制 通过引入加速因子k,在保证功率合理分配的同时,有效提升soc均衡速度 储能均衡组数可添加 附相关wen献
- 主控芯片dsp tms320f28335,基于Matlab Simulink开发的嵌入式模型,模型可自动生成ccs工程代码,生成的代码可直接运行在主控芯片中 该模型利用id=0的矢量控制,实现了永磁
- 足球球队Elo评分快照数据集,包含比赛的具体信息和统计数据,英格兰超级联赛,德国甲级联赛,西班牙甲级联赛(2000/01赛季至2024/25赛季)(来自全球27个国家和42个联赛的俱乐部足球比赛数据)
- 5节点,电力市场出清程序,分有阻塞和无阻塞情况,基于matlab中的cplex 可以运行
- 毕业设计通用15篇-涵盖多领域项目的实践与探讨
- UGUI学习相关的项目
- python与mysql基础.zip
- gec6818 交叉编译easypr
- 基于RS485通讯恒压供水一拖二 西门子S7-200SMART-PLC+smart700触摸屏 PLC与ABB变频器ModbusRTU通讯 执行变频器PID实现恒压供水 程序为实际项目案例,程序带有注
- 火电机组深度调峰matlab 采用matlab结合yalmip(cplex或者gurobi求解器)编写深度调峰模型,程序完整性较好,采用直流潮流、功率平衡、爬坡等相关约束,可通用IEEE30和39等节
- 基于Cordic算法的反正切C语言模块代码 实际使用只要输入x和y就可以得到-pi到pi的Q15格式值了,很简单的 如果想了解算法的,可以搜cordic关键词