User Tools

Site Tools


software:stock_firmware

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:stock_firmware [2026/10/16 11:36] – external edit 127.0.0.1software:stock_firmware [2026/10/24 16:49] (current) – external edit 127.0.0.1
Line 9: Line 9:
 ===== Which file fits my car? ===== ===== Which file fits my car? =====
  
-All four downloads contain the same operating system 0051; they differ only in the apps, the **app build**. Take the one that fits your car: under ''Settings › About'' tap the version entry about **5 times**; then the **System**, **MCU** and **AP version** are shown. The **AP version** ends in your app build. **Write it down before flashing** — afterwards the car shows the stick's version.+All five downloads contain the same operating system 0051; they differ only in the apps, the **app build**. Take the one that fits your car: under ''Settings › About'' tap the version entry about **5 times**; then the **System**, **MCU** and **AP version** are shown. The **AP version** ends in your app build. **Write it down before flashing** — afterwards the car shows the stick's version.
  
 ^ AP version ends in ^ Download ^ Status ^ ^ AP version ends in ^ Download ^ Status ^
-| **_052** | ''stock-0051-usb-stick.zip'' | flashed several times on our test head unit | +| **_052** | stock-0051-ap052-raw.zip | flashed several times on our test head unit | 
-| **_060** | ''stock-0051-ap060-usb-stick.zip'' | flashed on our test head unit (11 October 2026), app build 060 afterwards | +| **_060** | stock-0051-ap060-raw.zip | flashed on our test head unit (11 October 2026), app build 060 afterwards | 
-| **_102** | ''stock-0051-ap102-usb-stick.zip'' | flashed on our test head unit (15 October 2026), app build 102 afterwards | +| **_102** | stock-0051-ap102-raw.zip | flashed on our test head unit (15 October 2026), app build 102 afterwards | 
-| **_104** | ''stock-0051-ap104-usb-stick.zip'' | flashed on our test head unit (11 October 2026), app build 104 afterwards |+| **_104** | stock-0051-ap104-raw.zip | flashed on our test head unit (11 October 2026), app build 104 afterwards | 
 +| **_108** | stock-0051-ap108-raw.zip | flashed on our test head unit (24 October 2026), app build 108 afterwards |
  
   * With firmware 0051 the **System version** ends in **_060**. If it ends in **_052**, your car still has an older firmware, e.g. 0046 — then each of these sticks is an update of the operating system (see above).   * With firmware 0051 the **System version** ends in **_060**. If it ends in **_052**, your car still has an older firmware, e.g. 0046 — then each of these sticks is an update of the operating system (see above).
Line 21: Line 22:
   * Which AP, System and MCU versions belong together: [[:software:versions|Head unit versions]].   * Which AP, System and MCU versions belong together: [[:software:versions|Head unit versions]].
   * The apps of 060 and 104 come from backups of cars that were still in their original state — not from a manufacturer package. Both backups were checked: no trace of ADC in them.   * The apps of 060 and 104 come from backups of cars that were still in their original state — not from a manufacturer package. Both backups were checked: no trace of ADC in them.
-  * The apps of 102 were checked too: no trace of ADC in them. +  * The apps of 102 and 108 were checked too: no trace of ADC in them. 
-  * **102 and 104** speak a different "language" with the MCU than 052 and 060: never flash them onto a car with MCU version _030, _052 or _060 ([[:software:versions|Head unit versions]]).+  * **102, 104 and 108** speak a different "language" with the MCU than 052 and 060: never flash them onto a car with MCU version _030, _052 or _060 ([[:software:versions|Head unit versions]]).
  
 ===== What's inside ===== ===== What's inside =====
  
-^ File ^ Contents ^ +Each download is the image of a USB stick: one FAT32 partition holding exactly these three files. 
-| ''imx6.bin'' | The original operating system 0051: kernel, recovery, Android system and configuration | + 
-| ''imx6ap.bin'' | the apps (vendor partition, app build 052, 060, 102 or 104 depending on the download), the data image and the boot logo — data image and logo are identical to version 0046 in all four downloads, and so are the apps in the 052 download | +  * **imx6.bin** — The original operating system 0051: kernel, recovery, Android system and configuration 
-| ''imx6.ini'' | the flash instructions: writes boot, recovery, system, vendor, data and logo, but **never** the bootloader and **never** the MCU firmware |+  * **imx6ap.bin** — the apps (vendor partition, app build 052, 060, 102, 104 or 108 depending on the download), the data image and the boot logo — data image and logo are identical to version 0046 in all five downloads, and so are the apps in the 052 download 
 +  * **imx6.ini** — the flash instructions: writes boot, recovery, system, vendor, data and logo, but **never** the bootloader and **never** the MCU firmware
  
  
 ===== Download ===== ===== Download =====
  
-^ File ^ Size ^ SHA-256 ^ +^ App build ^ Download ^ Size ^ 
-| {{:downloads:stock-0051-usb-stick.zip|stock-0051-usb-stick.zip}} — app build 052 | 740 MB | ''c53cc9516f39ca624351d20f281a951637bf49550995ab2ccadce3c8d649090c'' | +| **052** | {{:downloads:stock-0051-ap052-raw.zip|stock-0051-ap052-raw.zip}} | 318 MB | 
-| {{:downloads:stock-0051-ap060-usb-stick.zip|stock-0051-ap060-usb-stick.zip}} — app build 060 | 329 MB | ''3efcf2aa3629900a105bc267b50f52923c723f0d90f24fc08cb119b03674194c'' | +| **060** | {{:downloads:stock-0051-ap060-raw.zip|stock-0051-ap060-raw.zip}} | 330 MB | 
-| {{:downloads:stock-0051-ap102-usb-stick.zip|stock-0051-ap102-usb-stick.zip}} — app build 102 | 359 MB | ''9e68a6b144990eb1ef3079638450b92faf4eabfbfa775986c84441b1bd7f9bb8'' | +| **102** | {{:downloads:stock-0051-ap102-raw.zip|stock-0051-ap102-raw.zip}} | 360 MB | 
-| {{:downloads:stock-0051-ap104-usb-stick.zip|stock-0051-ap104-usb-stick.zip}} — app build 104 | 359 MB | ''a9ba0203912e4e8b3ea18a416c715bbe40f8898ddc48d108b5ef08689e504485'' |+| **104** | {{:downloads:stock-0051-ap104-raw.zip|stock-0051-ap104-raw.zip}} | 360 MB | 
 +| **108** | {{:downloads:stock-0051-ap108-raw.zip|stock-0051-ap108-raw.zip}} | 360 MB | 
 + 
 +SHA-256 of the downloads: 
 +  * 052: ''6ebaee81a2ab64c03ad25599356c33d9079a62f4b097d72e5a471e70dffe86b3'' 
 +  * 060: ''3f9f5e7e92d06b33e1453be0803c8b640dfe38c8e0a4916344a2f93bcd7c8475'' 
 +  * 102: ''e6c44ddeaab4c62009978bc0d22f35469f7dc382aa9df6cf52b61c9b8c482047'' 
 +  * 104: ''fcb3f6dcde5000aa1bcb67d7045650395e350413856c826bc65cbd10ee89c278'' 
 +  * 108: ''099c0e09dd48521589b234d489371dee62f6d4c4685dae42e28fad9eb383d8ad'' 
 + 
 +We tested the image format on 18 October 2026 on our test head unit and in a car. 
 + 
 +===== Writing the stick ===== 
 + 
 +The ZIP contains an ''.img'' file: the image of a complete USB stick. It is **not copied** but **written** onto the stick with an imaging tool. Afterwards the stick is byte for byte the one we tested, however it was formatted before. This **erases everything on the stick**. Any stick of 1 GB or more will do.
  
-Unzip the three files ''imx6.ini'', ''imx6.bin'' and ''imx6ap.bin'' onto an empty **FAT32-formatted** USB stick.+  - Unzip the ZIP (right-click › **Extract All**) — that gives the ''.img'' file. 
 +  - **Windows: Rufus** ([[https://rufus.ie|rufus.ie]], the portable version needs no installation): pick the stick under **Device**, open the ''.img'' file with **SELECT**, press **START**, confirm the erase and wait until the status says **READY**. 
 +  - **macOS: dd** in the Terminal: ''diskutil list'' shows the stick (e.g. ''/dev/disk4''), then ''diskutil unmountDisk /dev/disk4'' and ''sudo dd if=stock-0051-ap060-raw.img of=/dev/rdisk4 bs=1m'' (adjust the file name and the number). 
 +  - **Linux: dd** — ''lsblk'' shows the stick (e.g. ''/dev/sdb''), then ''sudo dd if=stock-0051-ap060-raw.img of=/dev/sdb bs=4M conv=fsync status=progress''. 
 +  - ⚠️ With ''dd'', make sure it really is the stick — a wrong device overwrites another disk. 
 +  - Afterwards the stick shows a 750–860 MB drive with exactly ''imx6.ini'', ''imx6.bin'' and ''imx6ap.bin''. Don't copy anything onto it. If Windows asks to format the drive: **Cancel**. 
 +  - balenaEtcher works on many computers too; if it stops with "The writer process ended unexpectedly", use Rufus.
  
  
software/stock_firmware.1792143405.txt.gz · Last modified: by 127.0.0.1