ZXW GT6 20231015GT_KSW
Version 20231015 based on Android 12 for ZXW devices running on GT6 (SD665/SM6125) platform, built on .
This is the first firmware we’re aware of, so here are differences between this ZXW firmware and older KSW A12 Ksw-S-M600-OS_v1.5.4NEXAI-ota:
-
Built in release mode (
release-keys) that prevents tampering -
Missing KSW apps
- in
system/app: APKInstaller, KswAirConditioner, KswPLauncher, KswPMusic, KSWPVideo, WitsLogcat, kswEq - in
system/PreInstall: AutoMap, CarCare, CarplayZlink, DAB-Z, KugouAuto, TXZOverSeaAdapter, TingCar3.0, WitsScreencast, qqmusiccar, sogouInput - in
system/priv-app: AppManager, Ecar_SOS, FactoryKit, KswBt, TXZAIPal, TXZCore, TXZOta, TXZWeather, WitsShell
- in
-
New apps
- in
system/app- CarLetter (
com.carletter.car) app version7.3.6.20230711- Developed by company “CarAuto”, looks like equivalent of Zlink:
- Android Auto (wired and wireless)
- Apple CarPlay (wired and wireless)
- Apple AirPlay screen mirroring (wireless hotspot)
- Carletter Cast (bluetooth and wireless hotspot)
- DLNA screencasting (wireless hotspot, both Android/iOS)
- CarLife (wired and wireless)
- Huawei HiCar (bluetooth)
- Automatic software updates when connected to the internet
- Requires six digit activation code
- Default hotspot is SSID
carletterwith password12345678. - Weirdly has this CarLetter stuff, but device’s “Bluetooth manufacturer interface name” is set to
zlink_5. - User interface configuration file
etc/carletter.propwith the following interesting bits:- The “customer platform” is set to
ZXW-6125-02 - There’s an “activation type” that looks like base64 encoded string, but ends up more like a binary code:
ACTIVATION_TYPE=P+Auul9NJekHowQfXS/g0jVjYDLUpSzGloLvkMH7P/bWoXPM5i02mxeXqGFWmMPYimUIrof6Rddo5IUaRLylOfevDUbyTd00czMf8KToP7rQTvLiuSZ+KQ1ZJPRWYBDk83X6WIejbomMUC0n836xoCZyScoMSrlA7zfSgGrJ0io= - There are various settings for the “internet menu options”:
ALL- Full functionality (Apple CarPlay, Android Auto, Huawei HiCar, Carlife)OVERSEAS_VERSION- Overseas version (Apple CarPlay, Android Auto) set in this firmware fileDOMESTIC_EDITION- Domestic version (Apple CarPlay, Android Auto, Huawei HiCar)WITH_LANGUAGE- Depending on language setting, where Chinese would trigger domestic edition and all other languages would trigger overseas versionCARPLAY_CARLIFE- Apple CarPlay, Carlife
- There is a setting for either landscape or portrait screen mode
- The “customer platform” is set to
- Developed by company “CarAuto”, looks like equivalent of Zlink:
- ExtShared (
android.ext.shared) app version1that does absolutely nothing
- CarLetter (
- in
system/priv-app:- Shell (
com.android.shell) app- Presumably in place of KSW’s WitsShell app
- User facing functionality seems to be just about bug reporting that can attach screenshots
- StatementService (
com.android.statementservice) app version1.0 - SysVarProvider (
com.szchoiceway.providers.settings) app version12- Basically a third party library, wrapper for SQLite database for other apps to store settings.
- SystemUpdaterSample (
com.example.android.systemupdatersample) app version12- Looks like an update manager capable of downloading OTAs. Expects
config.jsonorupdate.zipfiles, and switching slots (A/B) to boot the device from a new slot after a successful update.
- Looks like an update manager capable of downloading OTAs. Expects
- zxw360 (
com.fibocom.multicamera) app version1.1.0.230529.1027- The app is called “360 panorama” and it seems like software to handle a 360 camera hardware. Requires activation code, supports 1080P, full-screen display, handling storage and formatting FAT32 SD cards, pre-allocating storage space, calibration, upgrading car models from USB flash disks, stuff like that.
- Shell (
- in
system/product/app:- ApkInstall (
com.szchoiceway.apkinstall) app version1.0._20230706-11:22:23- “One click install” and “One click uninstall”
- “Please put the apk files into the root directory of USB storage devices and instert the drive”
- “Put the apk file to be copied in the
apk_cnorapk_endirectory of the U disk and put the multimedia files in themediadirectory of the U disk.”
- BTSuite (
com.szchoiceway.btsuite) app version1.0-2023-07-12:09-58- Similar purpose as KSW’s
KswBtapp - Called “Bluetooth phone” with “BT music”, “Call record”, “Contacts”, “Dial Pad”, “BT Pair”
- UI supports
ad2324,benz,bwmid8,dzandlandrover
- Similar purpose as KSW’s
- CustomerUI (
com.szchoiceway.customerui) app version1.0- Seems like the main launcher, like KSWPLauncher
- “APK installer”, “Browser”, “Bluetooth phone”, “Touch to connect bluetooth”, “Contacts”, “Dashboard”, “File manager”, “Multimedia”, “Navigation”, “Vehicle information”, “Background settings”, “Weather”
- References to AVINUSA.com
- Equalizer (
com.szchoiceway.equalizer) app version1.0 - EventCenter (
com.szchoiceway.eventcenter) app version1.0-2023-07-14:20-42 - FatSet (
com.szchoiceway.fatset) app version1.0- Contains labels equivalent of KSW factory settings screen (music app selection, mic gain, aux switching, distance unit selection, original/external bluetooth, etc.)
- KSWAux (
com.szchoiceway.ksw_aux) app version1.0 - KSWCmmb (
com.szchoiceway.ksw_cmmb) app version1.0 - KSWDvd (
com.szchoiceway.ksw_dvd) app version1.0 - KSWDvr (
com.szchoiceway.ksw_dvr) app version1.0 - KSWFCamera (
com.szchoiceway.ksw_fc) app version1.0 - Launcher3QuickStep_ksw (
com.android.launcher3) app version1.0with crash handler and/mnt/usb_storage/log/location - LogCapture (
com.szchoiceway.logcapture) app version1.0 - MusicPlayer (
com.szchoiceway.musicplayer) app version1.0-2023-06-25:16-12with SDCard/USB1/USB2 handling, Bluetooth calling, searching for music and video - NaviSettings (
com.szchoiceway.settings) app version1.0- Contains labels equivalent of KSW factory settings screen (music app selection, mic gain, aux switching, distance unit selection, original/external bluetooth, etc.)
- Ability to collect MCU CANBUS logs (CAN1/CAN2) and saving them to a USB drive
- Ability to open a PDF file with user manual
- Navigation (
com.szchoiceway.navigation) app version1.0- References to various UIs for vendors:
ANCHANGXING,AOCHEKAI,BORUIZENGHENG,CHEKU,HANGFEI,HANGRUN,HUANGRUN,KEISAWEI,KESHANG,MAIRUIWEI,MAISILUO,NORMAL,PUSIRUI,XINGSHUO,ZHONGHANGTIANYI
- References to various UIs for vendors:
- TXZWeatherApp (
com.txznet.weather) app version1.0.5_5 - TestTools (
com.szchoiceway.testtools) app version230322-09:58:34- Most likely an internal test app to run at a warehouse for QA
- Checking operation of audio, Bluetooth, GPS, HDMI, IMEI, MFI, microphone, SIM, storage (USB/SD), version, Wi-Fi
- UpdateMCU (
com.szchoiceway.updatemcu) app version1.0- Labels referencing “BT upgrade file”
/data/local/bt_update.bin - Labels referencing “MCU upgrade file”
/data/local/mcu_udpate_auto.binwith various possible source locations:gpscard_dir = "/storage/external_sd0/"; mediacard_dir = "/storage/external_sd/"; card_dir = "/storage/external_sd/"; usb_dir = "/storage/usb_storage0/"; usb_dir1 = "/storage/usb_storage1/"; usb_dir2 = "/storage/usb_storage2/"; usb_dir3 = "/storage/usb_storage3/"; flash_dir = "/storage/sdcard0/";
- Labels referencing “BT upgrade file”
- VideoPlayer (
com.szchoiceway.videoplayer) app version1.0-2023-06-25:16-13 - ecar (
com.ecar.assistantnew) app version4.4.11.A.011.2046 - zxwmedia (
com.szchoiceway.zxwmedia) app version1.0-2023-03-08:17-40
- ApkInstall (
- in
-
There’s a
product/app/CarType.xmlwith the same style configuration like KSW’sfactory_config.xmlfile, although it only has a handful of sections in comparison to what we know. It appears that it’s the default/backup configuration that can be overridden withOEM/zxw_factory_config.xml:SupportUIListwith justUI_EVO_ID7(ID16)SupportNaviAppListSupportDvrAppListCarDisplayParamCANBusProtocol
-
Ability to load files from USB disk:
OEM/logo.bmpOEM/bootanimiation.zipOEM/zxw_factory_config.xml
-
They seem to have additional label to perhaps replace our infamous “Phone is starting” text
<string name="android_start_title_zxw">Android is starting…</string> -
NTP server is set to
ntp2.aliyun.com(Alibaba Cloud) rather thantime.android.com -
There is no “MCU Restart” option
-
Status bar on KSW seems to have extra four labels for icons that presumably ZXW does not display: Bluetooth, HD/SD (screen definition) and USB.
-
You can change USB charging current, presumably for devices connected to this head unit. By default, it’s 1000mA, and it supports values of 0,500,1000,1500,2100,2400,3000.
-
Seems to be using
xs9922b0which appears to be a CHIPUP XS9922B video decoding chip supporting 1080p@30fps. -
Customer name is set to
科赛威(Kosavi)
File signatures
- md5: 6368565f11705bac39ae29d9111c1d28
- sha1: 2978960dc8ad9d62ae19b875d9278d06300df4c2
- sha256: 2aaf4c0a5ea800c693c4b5cb1fae50f04fd81e8902458f5150a1f55fe07a1839