2022年7月3日 星期日

[Android] Android TV開發流程簡敘 (5) - 關於GOTA

轉貼本網站文章請註明出處 from Awaysu
https://awaysu-programming.blogspot.com


Google Over-the-Air (GOTA) 是一套Android更新使用的系統網站,點進後可以看見主要以下大項:

1) Deployment(部署) : 
需先在APFE設定,並決定為test,dev或是release種類 (注1)。主要是從fingerprint裡的key名稱去判斷。在Release種類的fingerprint須通過Android TV認證才可以把該OTA image上傳到GOTA.

2) Assignments (任務) : 
這裡需去設定某組Device Group對應某組OTA Configuration。預設中則是有一組PRODUCTION,沒有設定Device Group的其他裝置都會被判定為這組。

3) Device Group (裝置群組) : 
需加入serial number到Device Group,你可以有很多Device Group。

4) OTA Configuration (OTA設置) : 
設定OTA Configuration之前你必須先上傳OTA image,OTA Configuration可以去設定哪一版更新到哪一版,或是full/incremental等 (注2)。

請注意出貨大量的產品甚至sample如果想之後透過GOTA更新,務必使用同個種類
如果你DUT裡面是test key是無法透過GOTA變更為release key的image
這個到客戶那一個一個用隨身碟更新成release key的經驗談

注1:
透過ota_from_target_files指令可以將dev key轉換成release key
請參考https://source.android.com/devices/tech/ota/tools

注2:
incremental OTA image是和上一target file相比之後產生出來變化的image
適用於二個版本變化很小的更新
一樣也是透過ota_from_target_files
請參考https://source.android.com/devices/tech/ota/tools


沒有留言:

張貼留言