Miatafy Writeup
How the TouchTune Installer Works
Plug the USB stick into the car with the ignition on. The computer behind the Mazda Connect screen finds it, runs a short script that turns off the touch-while-driving lockout, saves the factory setting first, and restarts. You can read the script before you plug it in, and you remove the change the same way you added it.
The screen is a small computer running Linux
The Mazda Connect display is driven by a small computer, the CMU, roughly a 2013-era smartphone running Linux.
The touch-while-driving lockout is not a physical lock. It is one value the software checks against your speed.
The car already runs updates from a USB stick
The CMU has a built-in updater. It is how a dealer installs new firmware: put a package on a USB stick, and the car finds it at startup and runs it.
TouchTune and ScreenTune use that same updater. Neither product needs an account or a network connection in the car.
TouchTune’s install script is open source
TouchTune runs an open-source shell script. You can read every line in the TouchTune repository before building the USB.
The unusual filename is just a launcher
One file on the stick has an unusual name made of symbols. The updater only runs files it recognizes as updates, so the launcher carries an instruction in its filename that points the updater at the install script.
This is the long-standing community method; TouchTune descends from the MZD-AIO project that established it. The launcher only starts the script already on your stick.
It runs only on the firmware it was built for
The script reads the CMU’s firmware version and runs only on v74.00.324A, the final Gen 6 build. On anything else it stops and leaves the unit untouched.
Check your firmware version first. If you are on an older build, update to v74.00.324A before installing.
It backs up the factory setting before changing it
Before the script changes anything, it copies the original value aside and never overwrites that copy.
To uninstall, you build the same stick with the change removed. The script writes the saved factory values back and restarts. More on reverting.
It can’t reach anything that drives the car
The CMU is not wired to the brakes, steering, engine, or airbags. It reaches the rest of the car through a separate gateway chip that only passes information inward, with no path back out.
That isolation is in the car’s wiring, so it holds no matter what software runs on the screen.
ScreenTune uses the same USB entry point with a transactional installer
TouchTune is the minimal version: one change, touch-while-driving, free and open source.
ScreenTune enters through the same Mazda USB update path, then runs its compiled installer. It verifies the target firmware before writing, saves checksummed first-install backups, applies the complete reviewed configuration, and rolls back the modifying phase if a step fails. The current product adds faster startup, the daily-use and reliability changes, selected unused-service shutdown, and an optional wireless CarPlay startup path. How ScreenTune works documents the transaction and recovery model.
Before you install
It removes a factory safety lockout. Touch-while-driving turns off a lock Mazda ships enabled. Current cars ship the touchscreen active at all speeds; using it responsibly is on you. See the safety FAQ.
It is firmware-gated. Only v74.00.324A. The installer enforces this.
TouchTune comes with no warranty. Its car-side code is open source and provided as-is. TouchTune restores its saved factory setting on removal. ScreenTune has separate support and recovery terms.