高通平台经验总结-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 两个宏,分别定义了最小和最大充电电流的值。通过修改这两个宏的值,可以设置最大充电电流。
剩余29页未读,继续阅读
- 粉丝: 18
- 资源: 303
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0