pythonapns
㈠ python輸出結果,跪求大神
deffoo(list,num):
ifnum==1:
list.append(0)
elifnum==2:
foo(list,1)
list.append(list[-1]+1)
elifnum>2:
foo(list,num-1)
list.append(list[-1]+list[-2])
mylist=[]
foo(mylist,10)
printmylist
㈡ 有沒有使用特定mbn文件給高通設備刷img的腳本
高通平台modem部分mbn文件的OTA和PDC升級方法
最近需要採用一種移動物聯網卡,發現在apns-conf.xml增加了對應apn信息後,部分設備採用新的xml就可以支持新卡,但部分設備還不行,同一個系統,不行的設備,我先插入張移動
1. OTA方式
比如China_CMCC_Commercial_Volte_OpenMkt_mcfg_sw.mbn文件位於/system/etc/xxxmbn/目錄下,就只需要把mbn文件放在升級包的/system/etc/xxxmbn/目錄下即可。
升級的方式,不能降級(比如Version版本0x05012016不能降級為0x05012014),這是高通的策略,感覺這個限制不是很合理,不知道為什麼?知道的朋友麻煩告知一聲緣由。
2. 使用PDC工具載入和激活
PDC工具之前為QPSTsoftware download的子功能,現在作為一個單獨的app包含在QPST中。
Device下拉目錄中的網卡,出現各運營商的mbn
下面已電信卡為例操作
2.1 去激活和移除mbn
(1) 去激活mbn
去激活後Sub0的狀態由Active變為Inactive。
(2) 移除mbn
2.2 載入、選擇和激活mbn
(1) 載入mbn
(2) 選擇mbn配置
選擇後Sub0的狀態有Inactive變為Pending
(3) 激活mbn
激活後,Sub0的狀態有Pending變為Active,然後需要重啟。
載入和激活是否成功,看Subx和Version的信息
3. modemst1、modemst2、fsg和mbn的關系
modemst1/modemst2/fsg這三個分區主要用於存放高通QCN,QCN簡單的理解為和modem關系很大的一些參數。
adb reboot bootloader
fastboot erase modemst1
fastboot erase modemst2
我刪除OpenMkt-Commerical-CT後,重啟系統會重新生成,我重新刪除後,擦除這兩個分區後重啟,我觀察了OpenMkt-Commerical-CT的Version由之前的0x0501131D變為0x0501131F,說明系統modem部分默認帶有這個版本的mbn。另外我燒錄fsg
fastboot flash fsg fs_image.tar.gz.mbn.img
fastboot reboot
發現版本重新變回0x0501131D,說明fsg分區對應的EFS文件fs_image.tar.gz.mbn.img包含有mbn文件。