Skip to content
AI Box Fix

ADB, root & tinkeringReviewed

Enable Multitouch Pinch-Zoom on TBox Ultra, Plus and Ambient

No pinch-zoom on your TBox in Android Auto? Check your firmware, then add one build.prop line over ADB without root (Ultra, Plus) or patch the Ambient.

Quick answer

First switch the box to Android Auto and try a two-finger pinch on a map, because the 16 Jun 2026 Ultra 3 firmware already has multitouch built in. On a TBox Ultra or Plus without it, the no-root method works over ADB: disable verity, remount, back up build.prop, append sys.suding.reverse.multi.touch=1 and reboot; four owners confirmed it, and adb enable-verity undoes it before any firmware update. On an Ambient or UHD 6225, add the same setting to the start-up script over ADB, or use a Magisk module after rooting.

Before you start

  • The box in Android Auto mode, and a head unit whose touchscreen supports two-finger gestures
  • A working ADB connection (USB with code 142618, or Wireless debugging)
  • The box's model and firmware date (Settings → About)
  • For the Magisk route only: a rooted box
  • The official recovery package for your model, in case a system edit goes wrong

Time: about 30 minutes. Tools: computer or Android phone with ADB, USB data cable (USB method).

Applies to

Connection to the car
Android Auto
Head units mentioned in reports
Various Generic Android head units
Firmware in confirmed reports
Carlinkit TBox Ultra 3: 2026-06-16; Carlinkit TBox Ambient: 2025-05-06
Highest risk on this page
Brick risk

Why pinch-zoom is missing

Every Carlinkit TBox can pass several fingers to Android, but the stock firmware switches multitouch on only for CarPlay mode, where it is of no use. A start-up script named sd-reverse.sh sets the property sys.suding.reverse.multi.touch when the box starts in CarPlay mode and skips it in Android Auto mode. Without that property, maps in Android Auto mode move with one finger but do not zoom with two.

All the methods below set that one property. They differ only in where they write it: build.prop on the Ultra and Plus, the start-up script itself on the Ambient and UHD 6225, or a Magisk module that overlays the script on a rooted box.

Two things outside the box also have to cooperate. The box must run in Android Auto mode, and the head unit must send more than one touch point. Owners with a Japanese-market aftermarket head unit, and with an adapter in the chain, had everything set correctly on the box and still no pinch.

Do you need to change anything?

Check before you edit system files. Carlinkit added Android Auto multitouch to the 16 Jun 2026 firmware for the Ultra 3; owners called it a surprise in the release, and the 15 Jun 2026 build for the Ultra 2 did not have it. Some Ultra 2 owners installed the Ultra 3 build and got multitouch, but cross-model installs are not supported by Carlinkit. Two owners reported that the box’s LED light stopped working on an Ultra 1 or 2 running the Ultra 3 build; one of them also had the box start only every other time and went back to the 15 Jun 2026 build for the Ultra 1 and 2.

If your box is on an older build and a newer official one exists, a local firmware update may be the cleanest fix. If you already changed build.prop by hand, undo it with adb enable-verity before that update, as described below.

Which method for which box?

BoxFirst choiceRoot neededReports
TBox Ultra 3 on the 16 Jun 2026 build or newerNothing to changeNo3 of 3
TBox Ultra 1–4, older buildsbuild.prop line over ADBNo4 of 5
TBox Plusbuild.prop line over ADBNoincluded above
TBox Ambient / UHD 6225Start-up script line over ADBNo2 of 4
TBox Ambient / UHD 6225, already rootedMagisk moduleYes2 of 2

If you are unsure which box you have, check which TBox do I have before choosing.

What “disable verity” means for your box

Android checks its system partition at every boot with a feature called dm-verity, and refuses changes it did not sign. adb disable-verity switches that check off so adb remount can make the system writable. On these boxes the edits then live in a separate overlay; the original files stay underneath.

That has two consequences. First, adb enable-verity restores the original system in one step, which makes the no-root methods straightforward to reverse, as long as you have not also changed files in other ways. Second, while verity is off, the firmware updater refuses to install, because it cannot verify the system it is updating. The fix for that error is the same adb enable-verity; see firmware update fails after disabling verity. Write yourself a note, or tape one to the box, that verity is off.

Root does not need verity off, which is why owners who also want Magisk modules often choose the module route instead. Neither path is safer by default: both change what the box boots, and both need the recovery package as a fallback.

Steps

Check whether your firmware already has multitouch

  • Safe
  • Time: 5 minutes
  • Worked for 3 of 3 reports
  1. Switch the box to Android Auto mode; see switch the box’s protocol.
  2. Open a map app full screen on the head unit.
  3. Pinch with two fingers. If the map zooms, multitouch works and you can stop here.
  4. Open Settings → About and note the firmware date for the next steps.

Three owners reported multitouch out of the box on the 16 Jun 2026 Ultra 3 build: one announced it on an Ultra 3, two more saw it after installing that build on an Ultra 2. Try a map inside a launcher window and full screen too: after one third-party launcher’s beta update, two owners found maps in its windows no longer pinched while full-screen maps still did.

TBox Ultra and Plus: add the multitouch line to build.prop (no root)

  • Brick risk
  • Time: 20 minutes
  • Worked for 4 of 5 reports
  • Recommended in the community FAQ

Warranty warning: this changes system partitions. A wrong file or an interrupted step can leave the box unbootable, and manufacturers treat it as outside warranty. Back up first and keep the undo steps open.

Follow these steps literally. If any command prints an error, stop and go to the undo block.

  1. Connect to the box with ADB as described in enable ADB on an AI box. USB (code 142618) and Wireless debugging both work.
  2. Switch off system-file verification. It can take one or two minutes:
adb root
adb disable-verity
adb reboot
  1. Reconnect after the reboot and make the system writable. Run the commands one at a time:
adb root
adb remount
  1. Save an untouched copy of build.prop on your computer and on the box:
adb pull /system/build.prop build.prop.original
adb shell cp -p /system/build.prop /data/local/tmp/build.prop.original
  1. Open a shell on the box. Steps 6 to 9 run inside it:
adb shell
  1. Make a working copy (no slash after tmp):
cp -p /system/build.prop /data/local/tmp
  1. Append the multitouch line to the working copy. Paste the whole line at once; running it twice does no harm, because it adds the line only if it is missing:
sed -i -r '/sys\.suding\.reverse\.multi\.touch/!{$s/(^.*$)/\1\n####################################\nsys.suding.reverse.multi.touch=1/}' /data/local/tmp/build.prop
  1. Check the last two lines. They must read exactly as shown:
tail -n2 /data/local/tmp/build.prop
####################################
sys.suding.reverse.multi.touch=1
  1. Put the edited copy in place and leave the shell:
cp -p /data/local/tmp/build.prop /system
exit
  1. Reboot, switch ADB mode off (enter 142618 once, or switch Wireless debugging off) and test a pinch in the car.

The method comes from the community’s no-root guide for the Ultra. One owner activated it quickly from a computer, another did it entirely over Wi-Fi ADB, and a TBox Plus owner confirmed it works there too. In the one report where it did not, the box first looked dead because it was still in ADB mode, then ran Android Auto without multitouch; the owner suspected his aftermarket head unit, which may not pass two-finger gestures.

Add nothing else to build.prop. An Ultra owner who experimented with other values in the same file ended up with a box that no longer booted, and had to restore it with the October 2025 recovery image through QFIL.

TBox Ambient and UHD 6225: add the line to the start-up script (no root)

  • Brick risk
  • Time: 20 minutes
  • Worked for 2 of 4 reports

Warranty warning: this changes system partitions. A wrong file or an interrupted step can leave the box unbootable, and manufacturers treat it as outside warranty. Back up first and keep the undo steps open.

  1. Switch the box to Android Auto, enter code 142618 and connect it to a computer by USB. Check adb devices lists it.
  2. Copy the script to your computer, and keep a second untouched copy:
adb pull /system/bin/sd-reverse.sh
copy sd-reverse.sh sd-reverse.sh.original

On macOS or Linux, use cp instead of copy.

  1. Open sd-reverse.sh in a plain-text editor that keeps Unix line endings. Find the line if [ $product_mode = "2000" ];then (the Android Auto branch) and add this line directly below it:
setprop sys.suding.reverse.multi.touch 1
  1. Save, then write the script back and make it executable:
adb root
adb remount
adb push sd-reverse.sh /system/bin/sd-reverse.sh
adb shell chmod +x /system/bin/sd-reverse.sh
  1. Switch ADB mode off with adb shell setprop persist.sdcarplay.reverse.disable 0, reboot and test in the car.

Two owners enabled multitouch this way, one describing it as five minutes’ work. Two others did not get it: on one Ambient the line made no difference even after two attempts, and an admin suspected the unit was an S2 6225 variant, where only the Ultra-style build.prop method worked. Another owner changed sd-reverse.sh and a GPS configuration file at the same time, and the box then threw app errors at every boot until he factory reset it. Change one file at a time.

Rooted Ambient: install a multitouch Magisk module

  • Brick risk
  • Time: 10 minutes
  • Worked for 2 of 2 reports
  • Recommended in the community FAQ

Warranty warning: this changes system partitions. A wrong file or an interrupted step can leave the box unbootable, and manufacturers treat it as outside warranty. Back up first and keep the undo steps open.

  1. Root the box first; see root a Carlinkit TBox with Magisk.
  2. Copy the module .zip (and any helper module it lists, such as BusyBox) to a microSD card.
  3. In Magisk → Modules → Install from storage, pick each zip through the system file picker and install it.
  4. Reboot, open Magisk → Modules and check every module is enabled.
  5. Run the box in Android Auto mode and test.

The community FAQ documents this route for the Ambient and UHD 6225. One Ambient owner on the 6 May 2025 build installed the modules without errors but saw no multitouch while the box ran behind a CarPlay-to-Android Auto adapter. After he updated his head unit’s Android Auto receiver app, the box ran without the adapter and multitouch worked.

Verify it worked

  1. Connect to the car in Android Auto mode.
  2. Open a map full screen and pinch in and out. The map should zoom smoothly; rotating with two fingers should also work in apps that support it.
  3. Optional: with ADB, read the property. It should print 1:
adb shell getprop sys.suding.reverse.multi.touch

If the property reads 1 but the map still does not pinch, the box is doing its part and the limit is in the head unit or an adapter between them.

Undo / rollback

Each method has its own undo inside its step. In short:

  • build.prop method: adb root, adb enable-verity, adb reboot. This puts verification back and discards the change.
  • Start-up script method: push the original sd-reverse.sh back, then adb enable-verity before updating.
  • Magisk module: remove the module in Magisk and reboot.

Whichever you used, undo it before a firmware update. With verity disabled the updater rejects the system and the update fails; firmware update fails after disabling verity covers that error. After the update, check for multitouch first: the new build may already include it.

Troubleshooting this guide

adb remount or disable-verity fails. Run adb root first and try again. Some builds need the root step before either command works.

The pasted sed line does nothing or errors. The whole line must arrive in the shell, from sed to build.prop. Messenger apps and some terminals break it; paste it into a plain-text editor first and check it.

cp reports “not a directory” or similar. Type the paths exactly as shown, without a slash after /data/local/tmp.

The box looks dead after the reboot. It is probably still in ADB mode, so the car ignores it. Connect it to the computer, enter 142618 once in Factory settings, then try the car again. See “device not supported” after enabling ADB.

Everything is set but the map still will not pinch. Check, in order: the box is in Android Auto mode, not CarPlay; nothing sits between the box and the head unit; the head unit’s touchscreen does multi-finger gestures with its own maps; the receiver app on the head unit is up to date. Owners also noted that maps inside a launcher’s split windows can lose pinch-zoom while the same app full screen keeps it.

A firmware update now fails. Run adb enable-verity, reboot and update again, then re-apply the change if you still need it.

Did this work for you?

Tell us which fix worked (or didn't), with your box, firmware date and car. Reports are how fixes get confirmed and re-ranked.

Send a report

Changelog

  • Last reviewed against new community reports:
  • Confirmed by 11 community reports on Carlinkit TBox Ultra 3, Carlinkit TBox Plus, Carlinkit TBox Ambient.
  • Page updated:

"Confirmed" means a community member reported that the fix worked on their unit. We have not tested it on our own hardware. How we verify.