icfans

FAQ99454 dat后缀的modem文件在OTA升级中如何改名?

0
阅读(1119)

FAQ99454 dat后缀的modem文件在OTA升级中如何改名?


芯片: SC9830, SC7731G, SC7731G, SC9820, SC9832, SC9832, SC7731C, SC7731C, SC9860, SC9860, SC9850K, SC9853i, SC9861, SC9853I, SC9853I
分支: sprdroid6.0_kaios_16c, sprdroid6.0_trunk, sprdroid7.0_trunk_k310, sprdroid7.0_trunk_k44, sprdroid6.0_trunk_16d, sprdroid6.0_trunk_k318_dev, sprdroid6.0_trunk_16a, sprdroid7.0_trunk_k310_17a,
sprdroid7.0_trunk_k310_17a_rls1, sprdroid7.0_trunk_k44_sharkl2_cmcc_dev, sprdroid6.0_trunk_sfphone_dev, sprdroid6.0_sfphone_16c, sprdroid6.0_trunk_16b, sprdroid6.0_trunk_16b_rls2
关键字: dat文件,半导体
[QUESTION]
dat文件跟bin文件什么区别?ota升级的时候是要用dat文件还是bin文件?改名后的名字是bin文件还是dat文件?
[ANSWER]
1 .bin变成.dat的原因
.bin的时候modem log的解析库被放在logel工具里面,使用Logel工具抓取和分析Modem Log时,必须使用包含正确解析库的Logel
工具,Android M开始实现了Logel工具与Modem版本解耦–在Modem编译后将解析库压缩与Modem.bin合并成一个新的文件Modem.dat。
软件加载Modem时,会根据Modem头信息兼容dat和bin格式,只加载实际的modem到ram,SLOG抓取modem时,也会将解析库抓取出来,
存到Modem Log目录下,就不用使用专门对应版本的logel工具了。
2 OTA升级是要去达到跟用usbdownloader来升级一样的目标,即该升级的分区要升级为目标的二进制镜像,所以放入升级包的modem
bin应该跟pac包里面的一样,即pac包里面包含的modem是什么文件,拿来改名为.bin的文件就是什么文件。平台改为dat的
modem文件后,OTA升级包里面包含的也应该是.dat文件改名而来的.bin文件。至于改名后的.bin文件的名字,请按照项目board的
AndroidBoard.mk来。