Android系统OTA升级
OTA英文全稱(chēng)是Over-the-Air Technology,即空間下載技術(shù)的意思。
OTA升級(jí)是Android系統(tǒng)提供的標(biāo)準(zhǔn)軟件升級(jí)方式。它功能強(qiáng)大,可以無(wú)損失升級(jí)系統(tǒng),主要通過(guò)網(wǎng)絡(luò)[例如WIFI、3G]自動(dòng)下載OTA升級(jí)包、自動(dòng)升級(jí),但是也支持通過(guò)下載OTA升級(jí)包到SD卡升級(jí) 。
OTA全包
優(yōu)勢(shì):使用全包的優(yōu)勢(shì)在于無(wú)需對(duì)應(yīng)版本號(hào),可以直接從任何之前的版本升級(jí)到OTA包中的版本。
劣勢(shì):全包所占的空間比較大,升級(jí)時(shí)間較長(zhǎng)。
OTA差分包
優(yōu)勢(shì):差分包所占空間較小,升級(jí)速度較快。
劣勢(shì):差分包制作比全包復(fù)雜,升級(jí)需要對(duì)應(yīng)版本號(hào)。
ota包使用
recovery升級(jí)前需要把編譯好的OTA包放置在手機(jī)的SD卡中進(jìn)入recovery mode通常有兩種方式: 1.同時(shí)按開(kāi)機(jī)鍵 + 下音量鍵 2.使用指令adb reboot recovery================================通過(guò)按音量鍵將光標(biāo)選擇apply update from sdcard,按電源鍵確認(rèn)會(huì)進(jìn)入選著OTA包的界面,選擇需要升級(jí)的OTA包,按下電源鍵確認(rèn)就可以升級(jí)了當(dāng)提示Install from sdcard complete表示升級(jí)成功,否則均未成功================================選擇Apply update from ADB,然后按下power鍵在cmd中輸入命令,即可進(jìn)行OTA升級(jí),在命令下方會(huì)顯示升級(jí)進(jìn)度。(Total xfer:2.00x表示結(jié)束) adb sideload C:\Users\Admin\Desktop\SLM758WQ_EQ000_2774.58CF212.D95A6D9_201030_100_V01_T10_ota.zip升級(jí)成功會(huì)提示:install for ADB completed with status 0.通過(guò)腳本OTA升級(jí)
腳本scripts位置
/system/update_engine/scripts
需要環(huán)境
python2.x environment
升級(jí)命令
C:\Python27>python ./Scripts/update_device.py --file ./Scripts/merged-qssi_lito-ota.zip
中途報(bào)錯(cuò)
ImportError: No module named six
ImportError: No module named google.protobuf
配置環(huán)境
six
google.protobuf
總結(jié)
以上是生活随笔為你收集整理的Android系统OTA升级的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android r AB ota fa
- 下一篇: Android OTA 问题分析