Skip to content
Install CameraLoops App

Browse CameraLoops via the app. Learn more.

www.CameraLoops.ru

Use the CameraLoops full-screen app on your home screen with push notifications, badges and more.

To install the CameraLoops app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install the CameraLoops app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Hacking the GM HMI 2.5 module.

I'm on a quest to hack the GM HMI 2.5 module to learn more about its functionality.

This article is a placeholder for future findings and experiments.

GM HMI 2.5 EMMC Chip Pinouts for dumping the HMI 2.5 Emmc Micro Chip

For dumping the contents of the HMI 2.5 module's EMMC chip, which stores the Sat-Nav maps, calibration files and other operating files.

 

To be continued 

IMG_5021 (3).jpeg



User Feedback

Recommended Comments

Miragui Top Member

+Miragui

+Contributor
  • Contributor
On 9/29/2021 at 10:43 AM, Troy said:

I'm able to dump the EMMC but not able to mount it.

Can you share how you mount the image for file inspection?

Which OS and which software are you using to mount the EMMC image?

 

I used Ubuntu to mount the image, but you can use any Linux distro you are comfortable with.

I used HDDRawCopy to write the EMMC image to a 32GB SD card. I used Active@ Disk Editor to view the partition information https://www.disk-editor.org/index.html

Miragui Top Member

+Miragui

+Contributor
  • Contributor

Here is a backup from the NOR from an HMI 2.5 module. Maybe it's interesting to analyse. You can see some info from the terminal output in there.

HMI GL512 8402 8494.zip

Troy Grand Master

Troy

Administrator

GM Car Hacking Expert

54 minutes ago, Miragui said:

I used Ubuntu to mount the image, but you can use any Linux distro you are comfortable with.

I used HDDRawCopy to write the EMMC image to a 32GB SD card. I used Active@ Disk Editor to view the partition information https://www.disk-editor.org/index.html

Thanks. This is truly great information.

Thank U Reaction GIF by Mauro Gatti

Troy Grand Master

Troy

Administrator

GM Car Hacking Expert

On 9/26/2021 at 5:08 PM, Miragui said:

I have an HMI 2.5 EMMC image with reverse camera turned on, I actually want to turn it off, so maybe we can help each other out.

Do you want a copy of the 32GB EMMC dump I have? 

It has no reverse camera.

Miragui Top Member

+Miragui

+Contributor
  • Contributor
6 hours ago, Troy said:

Do you want a copy of the 32GB EMMC dump I have? 

It has no reverse camera.

Sure it would be nice to compare.

Troy Grand Master

Troy

Administrator

GM Car Hacking Expert

1 hour ago, Miragui said:

Sure it would be nice to compare.

Cool, I'll try and upload it to MEGA when I get some time.

Miragui Top Member

+Miragui

+Contributor
  • Contributor
On 10/2/2021 at 5:48 PM, Troy said:

Cool, I'll try and upload it to MEGA when I get some time.

Nice, thank you. I have another question, did you manage to get your bench test setup working?

biver Rising Star

+biver

+Contributor
  • Contributor

Hi. Great info about connection to IMX6!
I successfully connected via TTL cable and look Uboot screen after 4 tap rst to gnd. But not understood how i can open ethernet connection with module for download dump and look filesystem. What is ip adress for SSH Putty i need to enter? Many thx for information.

Troy Grand Master

Troy

Administrator

GM Car Hacking Expert

On 10/4/2021 at 8:57 AM, Miragui said:

Nice, thank you. I have another question, did you manage to get your bench test setup working?

Yes I got the bench setup fully working.

I have ECU, BCM, IPC, HMI 2.5, Radio, CD player, steering wheel buttons, HVAC and HVAC controls all connected and working on the bench.

I had some issues with getting the HMI to be seen on the HSCAN line, but I got it working in the end.

 

Here is the mega link for the 2.5 EMMC dump I have.

When you have some time can you check and let me know if it mounts OK on your system and if you can see the files in the image?

 

 

 

HMI_Guy Rising Star

HMI_Guy

Member

I would like to share the commands to allow root login and enable USB support for ethernet adapter.  All of this was found by examining recovery and upgrade shell scripts in the firmware images.  There is plenty of gold for others to dig out.

 

Connect serial pins and interrupt boot, as I shared before.  Get to uboot prompt. Enter these commands to allow console login.

 

U-Boot > setenv kernelargs setenv bootargs console=${console},${baudrate} root=${mmcroot} ${cpucount} printk.time=1 ${xtargs} ${vmalloc} consoleblank=0 lpj=7905280 oops=panic panic=1 1

 

U-Boot > boot

 

When HMI has booted, press enter to open a prompt.  Enter these commands to feed watchdog and keep HMI awake for 10 minutes. 

 

bash-3.2# systemctl start rbcm-inc-scc-config

bash-3.2# /usr/sbin/inc_wdt 6 &

bash-3.2# /opt/bosch/base/bin/inc_send_out.out -p 50945 -b 50945 -r scc C0-00-00-02-0A

 

These commands will enable root login over console and ethernet.

 

bash-3.2# /lib/ald/security_features/kernel_console/enable_permanent.sh

bash-3.2# /lib/ald/security_features/firewall/enable_permanent.sh

bash-3.2# /lib/ald/security_features/root_login/enable_permanent.sh

bash-3.2# systemctl reboot

 

After HMI reboots, you will have permanent console login, without username or password.

 

mx6q:/home/root#

 

For ethernet, you will need an adapter with ASIX AX88179 chipset.  Pluggable makes a good one.  You can connect to HMI using mini-USB to USB-A adapter.  IP address can be configured with normal Linux ifconfig commands.  You can also connect the ethernet adapter to USB dashboard sockets for hacking while HMI is installed in the car.

 

My last gift to you is a file called eolupdatetrigger.dat.  This file is on the HMI file system, and in the SPS update files.  This text file describes the ALL the values for the calibration files. You will know what every single bit in each calibration file does.  Make sure you have backups or a good SPS USB update before you start breaking things!   eolupdatetrigger is a set of factory defaults.  Fully programmed HMIs will have different values, but  in the same format.  You can read current values from your HMI with the command /opt/bosch/gm/processes/readeol_out.out

 

Good luck, my friends.

 

 

 

     

Troy Grand Master

Troy

Administrator

GM Car Hacking Expert

2 hours ago, HMI_Guy said:

I would like to share the commands to allow root login and enable USB support for ethernet adapter.  All of this was found by examining recovery and upgrade shell scripts in the firmware images.  There is plenty of gold for others to dig out.

 

Connect serial pins and interrupt boot, as I shared before.  Get to uboot prompt. Enter these commands to allow console login.

 

U-Boot > setenv kernelargs setenv bootargs console=${console},${baudrate} root=${mmcroot} ${cpucount} printk.time=1 ${xtargs} ${vmalloc} consoleblank=0 lpj=7905280 oops=panic panic=1 1

 

U-Boot > boot

 

When HMI has booted, press enter to open a prompt.  Enter these commands to feed watchdog and keep HMI awake for 10 minutes. 

 

bash-3.2# systemctl start rbcm-inc-scc-config

bash-3.2# /usr/sbin/inc_wdt 6 &

bash-3.2# /opt/bosch/base/bin/inc_send_out.out -p 50945 -b 50945 -r scc C0-00-00-02-0A

 

These commands will enable root login over console and ethernet.

 

bash-3.2# /lib/ald/security_features/kernel_console/enable_permanent.sh

bash-3.2# /lib/ald/security_features/firewall/enable_permanent.sh

bash-3.2# /lib/ald/security_features/root_login/enable_permanent.sh

bash-3.2# systemctl reboot

 

After HMI reboots, you will have permanent console login, without username or password.

 

mx6q:/home/root#

 

For ethernet, you will need an adapter with ASIX AX88179 chipset.  Pluggable makes a good one.  You can connect to HMI using mini-USB to USB-A adapter.  IP address can be configured with normal Linux ifconfig commands.  You can also connect the ethernet adapter to USB dashboard sockets for hacking while HMI is installed in the car.

 

My last gift to you is a file called eolupdatetrigger.dat.  This file is on the HMI file system, and in the SPS update files.  This text file describes the ALL the values for the calibration files. You will know what every single bit in each calibration file does.  Make sure you have backups or a good SPS USB update before you start breaking things!   eolupdatetrigger is a set of factory defaults.  Fully programmed HMIs will have different values, but  in the same format.  You can read current values from your HMI with the command /opt/bosch/gm/processes/readeol_out.out

 

Good luck, my friends.

 

 

 

     

Great info. Thanks 😀

M Ch Collaborator

+M Ch

+Purchaser

Hi all

 

SUCCESS after months searching with one friend from this forum (STACHU22), we find the way how to active touchpad on HMI2.5 add or off extra icons on the main screen, active some extra menu for any calibration, but still don't find video In motion option, any one have vin no. where that option present, or we can exchange some info,

we don't share yet how to do, because we still working on that project 

Thanks

M Ch Collaborator

+M Ch

+Purchaser

20220529_152452.thumb.jpg.d2ce7b4cbd93162d7eeb7945c83708c1.jpg1415605254_WhatsAppImage2022-06-04at10_31.14PM(5).thumb.jpeg.83bee079f70da73dc8ffb5793f03efac.jpeg1415605254_WhatsAppImage2022-06-04at10_31.14PM(5).thumb.jpeg.83bee079f70da73dc8ffb5793f03efac.jpeg20220529_152458.thumb.jpg.44745c9caf94f35805ee1e9470c01c0a.jpg20220529_152452.thumb.jpg.d2ce7b4cbd93162d7eeb7945c83708c1.jpg

WhatsApp Image 2022-06-04 at 10.31.14 PM (2).jpeg

WhatsApp Image 2022-06-04 at 10.31.14 PM (3).jpeg

WhatsApp Image 2022-06-04 at 10.31.14 PM.jpeg

WhatsApp Image 2022-06-04 at 10.31.14 PM (1).jpeg

WhatsApp Image 2022-06-04 at 10.31.14 PM (2).jpeg

Troy Grand Master

Troy

Administrator

GM Car Hacking Expert

1 hour ago, M Ch said:

20220529_152452.thumb.jpg.d2ce7b4cbd93162d7eeb7945c83708c1.jpg1415605254_WhatsAppImage2022-06-04at10_31.14PM(5).thumb.jpeg.83bee079f70da73dc8ffb5793f03efac.jpeg1415605254_WhatsAppImage2022-06-04at10_31.14PM(5).thumb.jpeg.83bee079f70da73dc8ffb5793f03efac.jpeg20220529_152458.thumb.jpg.44745c9caf94f35805ee1e9470c01c0a.jpg20220529_152452.thumb.jpg.d2ce7b4cbd93162d7eeb7945c83708c1.jpg

WhatsApp Image 2022-06-04 at 10.31.14 PM (2).jpeg

WhatsApp Image 2022-06-04 at 10.31.14 PM (3).jpeg

WhatsApp Image 2022-06-04 at 10.31.14 PM.jpeg

WhatsApp Image 2022-06-04 at 10.31.14 PM (1).jpeg

WhatsApp Image 2022-06-04 at 10.31.14 PM (2).jpeg

 

Wow. That's a great breakthrough, well done.

Salute Hello GIF by Joseph Lattimer

Troy Grand Master

Troy

Administrator

GM Car Hacking Expert

Today I had some free time so I thought why not have another go at solving this HMI puzzle.

I was able to re-dump the EMMC chip and mount the chip's image successfully. Now I have all the HMI's application files.

One step closer to completing this puzzle/Hack 😀

 

image.jpeg

 

222.jpg

 

antek Collaborator

+antek

+Contributor
  • Contributor

Good job Troy!

Miragui Top Member

+Miragui

+Contributor
  • Contributor

This is what a factory virgin unit looks like.IMG_5532.thumb.JPG.a822c05444813b8d15e0f7e0a5a27b37.JPGIMG_5531.thumb.JPG.719bfc9d1565f90b7e9e77c2c1033143.JPG

Troy Grand Master

Troy

Administrator

GM Car Hacking Expert

33 minutes ago, Miragui said:

This is what a factory virgin unit looks like.IMG_5532.thumb.JPG.a822c05444813b8d15e0f7e0a5a27b37.JPGIMG_5531.thumb.JPG.719bfc9d1565f90b7e9e77c2c1033143.JPG


interesting stuff. Do you know what that install and recorder icon is used for? 

Miragui Top Member

+Miragui

+Contributor
  • Contributor
3 hours ago, Troy said:


interesting stuff. Do you know what that install and recorder icon is used for? 

Install is to install the user manual, not very interesting. The recorder button is greyed out since the unit is not in the car.

crakavelli Enthusiast

+crakavelli

+Contributor
  • Contributor

Recorder might be some kind of DVR or PDR

M Ch Collaborator

+M Ch

+Purchaser

hi all

is possible to active x4 Buick themes on HMI 2.5

regards

 

01.thumb.jpeg.66fcff573e0dd841a9e1a870b4956056.jpeg02.thumb.jpeg.901a52abf328a1607b015432e78b2d41.jpeg03.thumb.jpeg.f98f0e1383b2dbaec28916b1bca788ec.jpeg05.thumb.jpeg.d6a0e86d67923e8e7ae0b3248ea1e264.jpeg

antek Collaborator

+antek

+Contributor
  • Contributor

Nice! 

Smash Top Member

Smash

Member

Perfect 👍

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

All Articles

Popular Members

  1. hassan77h
    +hassan77h
    27
  2. Troy
    Troy
    22
  3. uglyoldbastard
    +uglyoldbastard
    13
  4. regloops
    +regloops
    8
  5. GM-Enthusiast
    +GM-Enthusiast
    7

New Members

  1. David Fontenot
    David Fontenot
      Member
    Joined
  2. SSAUTOZ
    SSAUTOZ
      Member
    Joined
  3. valdemarford
    valdemarford
      Member
    Joined
  4. Course faycal khalil
    Troll-Course faycal khalil
      Troll-Troll
    Joined
  5. Troll stevie nick
    Troll-Troll stevie nick
      Troll-Troll
    Joined
  6. Troll Parkerchevy
    Troll-Troll Parkerchevy
      Troll-Troll
    Joined
  7. Hayk Vardanyan
    Hayk Vardanyan
      Member
    Joined
  8. tunedbycasco
    tunedbycasco
      Member
    Joined
  9. freehugs
    freehugs
      Member
    Joined
  10. ceberon
    ceberon
      Member
    Joined

CameraLoops™
Powered by Art
All Trademarks appearing on this website are the property of their respective owners.

Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.