Skip to content
Install the 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.

Featured Replies

try 

WWW.DISKINTERNALS.COM

DiskInternals official website. 15 years of data recovery software development. Recover data from a corrupted flash drive, HDD/SSD, database, email...

 

  • Replies 124
  • Views 27.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Connect to the pins shown to see the Linux console.  You do not need to have the whole system (radio, BCM, etc) hooked up to do this.  You only need power, GND, and communication enable signal on conn

  • I burned some more time on this HMI module, and today I successfully figured out how to activate and deactivate all the HMI 2.5 options. I even figured out how to activate video in motion and sat nav

  • Well, well... it seems to work. LOL        

Most Helpful Posts

  • Radio (EU Silverbox or US Densoten) HMI, speedometer (UDD or UHS) and close the most bus betwen all units in ring. need to connect the blue cable from HMI to Display (LVDS video signal) and most contr

  • Hi I will try to dump EMMC from a working HMI 2.5 when I get some free time.

  • Arbe_gtc
    Arbe_gtc

    To read the eMMC chip, you need a very specific reader; not all readers will work. I also had to remove the silver capacitors from the HMI because they were charging with the current from the SD card

Posted Images

  • 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

  • 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

  • GM Car Hacking Expert
  • Author
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

  • GM Car Hacking Expert
  • Author
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.

  • 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.

  • GM Car Hacking Expert
  • Author
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.

  • 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?

  • 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.

  • GM Car Hacking Expert
  • Author
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?

 

 

 

  • 1 month later...

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.

 

 

 

     

  • GM Car Hacking Expert
  • Author
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 😀

  • 6 months later...

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

  • GM Car Hacking Expert
  • Author
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

  • 1 month later...
  • GM Car Hacking Expert
  • Author

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

 

  • Contributor

Good job Troy!

  • Contributor

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

  • GM Car Hacking Expert
  • Author
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? 

  • 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.

  • Contributor

Recorder might be some kind of DVR or PDR

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

  • 2 weeks later...
  • GM Car Hacking Expert
  • Author
  • Popular Post

I burned some more time on this HMI module, and today I successfully figured out how to activate and deactivate all the HMI 2.5 options. I even figured out how to activate video in motion and sat nav in motion. Video still plays while the gear stick is in drive mode. Can type in the Sat Nav address while the car is driving. 

This HMI puzzle/hack is now complete for me😀.

IMG_6235.jpgIMG_6237.jpg

 

  • Contributor

Nice! 

Join the conversation

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

Guest
Reply to this topic...

Popular Members

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

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.
CameraLoops members who viewed this content
Arbe_gtc bajad chicking Adelin Pasha Alpha jjagel Robi_X AMJar penguin4170 Lyubomir Krastanov kitsaras Jon Baran Miragui tan tan Opelinsignia1985 marcel_hack_guy nev3r Thomas Crosbie codebuilder