But after entering the developer mode, it is still impossible to make a adb connection over tcpip to the head unit because no open port found for adb. Can someone here find a way to establish the adb connection so we can root the head unit using the same method on 2016 pilot?
Now we can root the head unit and install apps. Below are the detailed steps, please use at your own risk.
Finally I solved the auto reboot problem while remounting the /system partition. Now we can root the head unit with just one click. Enjoy it!!!
1. Download all files from GitHub: https://github.com/codeage/root-honda
2. Enter developer mode in the head unit and enable USB debugging.
- In the Android Settings window, click About.
- Click the Build Number seven times.
- Now you will see the Please enter a passcord prompt.
- Click the top 4 items in order 1, 4, 2, 3 and you should unlock the developer mode.
- Press the power, menu, and brightness button at once, and hold until you enter a new menu with two options. Click the bottom option called Detail Information & Settings.
- Now hold the menu key to enter another menu.
- Finally, hold the home key enter the last menu. You should first hear two consecutive beeps and then one final beep.
- Now you should connect your laptop to the front Android Auto/CarPlay Port using the USB A to A cable.
- Lastly, change the role of USB Port from Host to Device.
- Your laptop should automatically install the drivers, and to check if you're connected just type in the command "ADB devices" and your head unit should show up.
- Mac/Linux: ./root.sh
- Windows: root.bat
6. Run the following script to install app:
- Mac/Linux: ./install.sh file.apk
- Windows: install.bat file.apk
Some files and scripts were obtained from this thread: https://forum.xda-developers.com/and...honda-t3487644 and all credit goes to @jersacct.