分享

开发笔记

 James130 2018-06-02
ECC定制
1、vendor/qcom/proprietary/qcril/qcril_database/目录下qcril.sql等文件;
2、vendor/qcom/proprietary/qrdplus/Global/Regional/目录下vendor.prop文件;
3、/system/vendor/目录下查看上述配置的ECC,如qcril.db、vendor.prop;
4、None-HLOS/MPSS.TA.2.3/modem_proc/uim/pbm/src/pbm.c文件中如下数组:
   hardcoded_with_uim、hardcoded_with_no_uim;
5、vendor/qcom/proprietary/qcril/qcril_qmi/目录下qcrili.h、qcril_pbm.c、qcril_qmi_nas.c文件;
   qcril_qmi_nas_update_ril_ecclist方法中实现ril(x).ecclist属性更新。

APN配置:vendor/qcom/proprietary/telephony-apps/etc/apns-conf.xml

GPRS Profile配置:
vendor/qcom/proprietary-none-hlos/MPSS.JO.3.0/modem_proc/mcfg/mcfg_gen/scripts/data/efs_files/row/ds_dsd_attach_profile.txt

QPST->EFS Explorer->data目录下

Carrier(运营商)config:
device/qcom/common/device/overlay/packages/apps/CarrierConfig/res/xml/vendor.xml,包含VOLTE/VOWIFI/VT等配置项
packages/apps/CarrierConfig/assets
CarrierConfigManager.java
vendor/qcom/proprietary/telephony-apps
代码中通过方法QtiImsExtUtils.isCarrierConfigEnabled获取当前配置。

IMS接入配置:
AT+CGDCONT=1,"IPV4V6","ims","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
AT$QCPDPIMSCFGE=<Profile ID>,<P-CSCF Address Flag>,<DHCP Flag>,<CN Flag>
例如:AT$QCPDPIMSCFGE=1,1,0,0 -- set P-CSCF Address Flag to TRUE

瞬间死机问题分析方法:
如灭屏死机现象等,抓取dump info及QXDM logs。
1、配置QXDM--连接端口、加载Default.dmc、F1->F3->F11、File->New Items;
2、配置QPST->QPST Configuration;
3、打开QPST->MemoryDebugApp
4、复现问题,死机前QXDM与端口可相连并抓取logs,死机时QPST可抓取dump info;
5、保存logs(File->Save Items),F11->Ctrl+A->Alt+R;
6、检查一些模块logs是否包含,如:
   Message Packets->Data Services,
   Log Packets(OTA)->LTE->NAS,
   Log Packets(OTA)->UMTS,
   Log Packets->Common->QMI

ANR现象log分析:
需要binder info分析,请复现问题时使用bugreport导出完整log,bugreport导出log方式:
出现问题后立即进入logkit3中->(右上角)设置->Reports->Bug report,执行
Run Command,等待文件生成后导出压缩包。

手动dump指令,指令输入后,QPST导dump。
adb root;adb remount;adb shell;echo c > /proc/sysrq-trigger
备注:/proc/sysrq-trigger详解

输入*937*6#,检查手机是否校准过。

清除call forward的快捷方法:拨号盘输入:##002#,然后拨号。

NON-HLOS定制:
编译命令:
make mpss-clean && make mpss && make non-hlos [| tee mpss_build.log]
烧录命令:
adb reboot bootloader
fastboot devices
fastboot erase modem
fastboot flash modem out/target/product/<project>/NON-HLOS.bin
fastboot reboot

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多