Android Head Units

Android Head Units

Frequently Asked Questions for KSW

How to activate weather widget?

  1. Create a Wi-Fi hotspot on your phone and call it KYVNY5KL
  2. Connect Head Unit to that Wi-Fi hotspot

Note: The hotspot name used to be 44FESRAN, although it stopped working in 2024 with an “UnActivated” error

How to apply factory_config.xml file?

Before making any changes, make sure you have a backup of your original file.

  1. Use a USB drive with FAT32 formatted partition
  2. On the root of the USB drive, create a folder called OEM
  3. Copy your file into OEM folder, so that it’s accessible under /OEM/factory_config.xml location
  4. Plug in the USB drive into Head Unit (if you have two USB connectors, use the one without CarPlay label)
  5. You can now either start/restart the Head Unit to load the file automatically. You should see a toast message indicating that settings were applied.
  6. Alternatively, go to Factory settings, “Profile Import” and tap on “Import Configuration” button to load the file manually.

How to install MCU updates?

  1. Find out the exact version of your current MCU on your System Information screen in Settings
  2. Find if there are any updates available on Discord where everything apart from a date is the same
  3. Extract the ZIP archive if necessary
  4. Copy the ksw_mcu.bin file directly to the root of the FAT32 formatted USB drive
  5. Plug in the USB drive into Head Unit (if you have two USB connectors, use the one without CarPlay label)
  6. Go to Settings, System Information and select MCU upgrade

How to install OTA firmware updates?

  1. Download suitable firmware OTA update (check Discord or forums for links)
  2. Compare the file signatures with values from Updates page (if available) to make sure file is not corrupted
  3. Copy the ZIP archive directly to the root of the USB drive
  4. Plug in the USB drive into Head Unit (if you have two USB connectors, use the one without CarPlay label)

What platforms are available?

Firmware on KSW units contains various checks based on hardware it’s running on. From what we could find, the following platforms are (or are going to be) supported:

  • Qualcomm Snapdragon 425 MSM8917 = M506
  • Qualcomm Snapdragon 450 SDM450 = 501A-
  • Qualcomm Snapdragon 430 MSM8937
  • Qualcomm Snapdragon 460 SM4250 SM_KAMORTA = M600, M606 (since Ksw-T-M600_OS_v1.4.8-ota)
  • Qualcomm Snapdragon 625 MSM8953 = M501
  • Qualcomm Snapdragon 662 SM6115 = M511, M600
  • Qualcomm Snapdragon 680 SM6225 = M700, M720
  • Qualcomm Snapdragon 685 SM6225-AD = M785

How to pull factory_config.xml file from Head Unit?

The factory_config.xml file is a device/vendor specific configuration file that gets shipped with your Head Unit. Before you make any changes, please make a backup of the original file, so that you can always revert to it.

  1. Download ADB from Android SDK Platform Tools
  2. Create a Wi-Fi hotspot on your phone
  3. Connect Head Unit and your laptop to that Wi-Fi hotspot
  4. Connect to the Head Unit with ADB
    adb connect IP:PORT
    
  5. Pull the file into your laptop
    adb pull /mnt/vendor/persist/OEM/factory_config.xml
    
  6. Disconnect
    adb disconnect