KDZ文件的命名规律
这是我个人推测总结出来的规律,不代表官方解释。
目前LG发布的KDZ文件基本按照[主型号][辅型号][版本号]_[运营商码]_[地区码]_[补充字段]_[编译日期].kdz的方式来命名。
版本号一般是由两位数字加一位字母来表示,可以认为数字代表主版本号,字母代表辅版本号。主版本号主要体现了Android底层版本以及固件成熟程度(即内测版或正式版),而辅版本号则体现固件新旧程度。先来看第一位数字,在正式版中,它表示第n个Android底层版本,在内测版中表示第n+1个Android底层版本。第二位数字和字母组合表示版本新旧,内测版中通常为8或9,正式版中通常为0、1、2,数字越大、字母越靠后表示版本越新。举例说明:
08p:基于第1个Android底层的第p个内测固件
09d:基于第1个Android底层的第d个预览固件
09y:基于第1个Android底层的第y个预览固件
10a:基于第1个Android底层的第a个正式固件
10y:基于第1个Android底层的第y个正式固件
11c:基于第1个Android底层的第26+c个正式固件
11r:基于第1个Android底层的第26+r个正式固件
12l:基于第1个Android底层的第52+l个正式固件
18a:基于第2个Android底层的第a个内测固件
19a:基于第2个Android底层的第a个预览固件
19o:基于第2个Android底层的第o个预览固件
20b:基于第2个Android底层的第b个正式固件
22j:基于第2个Android底层的第52+j个正式固件
28a:基于第3个Android底层的第a个内测固件
29f:基于第3个Android底层的第f个预览固件
30s:基于第3个Android底层的第s个正式固件
按照惯例,LG将为旗舰机型提供3个Android底层,至今貌似还未出现过38X、39X、40X系列的版本号。
正式版的固件版本号基本遵循以上规律,不过哒哒曾经分享的G8 Android 10内测固件版本号是90f,有点奇怪。
这里顺便提一下,LG很少在更新第2个Android底层时更新UX大版本,而是在更新第3个Android底层时才更新,G4(UX 4.2 > UX 4.2 > UX 5.1)、V10(UX 4.2 > UX 4.2 > UX 5.1)、G5(UX 5.0 > UX 5.1 > UX 6.2)、G6(UX 6.0 > UX 6.2 > UX 8.0)、V30(UX 6.1 > UX 6.2 > UX 8.0)、G7(UX 7.0 > UX 7.2)、V35(UX 7.0 > UX 7.2)都是这样的规律。只有V20(UX 5.1 > UX 6.2 > UX 8.0)、V40(UX 7.1 > UX 8.0)、G8(UX 8.0 > UX 9.1)、V50(UX 8.0 > UX 9.1)等少数机型在更新第2个Android底层时同时更新了UX大版本。
常见的地区码有KR(韩国)、EU(欧洲)、US(美国)、HK(中国香港)等。
常见的运营商码有OPEN(公开版)、NAO(美国Google FI等公开版)、KT(韩国电信)、LGU(LG U+)、SKT(韩国SK电讯)、TMO(T-Mobile)、USC(U.S. Cellular)、VZW(Verizon Wireless)、AMZ(美国Amazon公开版)等。
补充字段可能会看到DS(双卡)、OP(有OP分区?)等信息。
编译日期为固件编译完成的时间(某月某日),但正式向用户推送要比这晚一段时间,快则一周,慢则上月。
gress 发表于2020年3月17日(2020年4月19日编辑)