...at least you're not on hold...

June 21, 2024

NBT EVO ID6 – Hacking the car image

NBT EVO ID6 – Hacking the car image

How to Change the Car Image on Infotainment for NBT EVO ID6 Units

Introduction

Updating the car image on the infotainment system of NBT EVO ID6 units can personalize your driving experience. This guide walks you through the process of uploading a custom PNG file to your vehicle’s head unit.
Note that your infotainment system needs to have SSH service enabled to perform these steps. If SSH is not enabled on your system, feel free to contact me for assistance in enabling it.

Preparing Your Image

Create Your Image:

  • Ensure your target PNG file is sized at 378×243 pixels.
  • The background of the image must be transparent.
  • You can find an image template here.

Save the Image:

  • Name your file using the format: id6hero_xxx.png where xxx represents your car’s coded chassis (e.g., id6hero_f90.png for an F90 chassis).
  • Upload this PNG file to a blank USB drive.

Setting Up the Connection

Insert USB Drive:

  • Place the prepared USB drive into the armrest USB port in your car.

Accessing the Head Unit:

  • Open an SSH connection using software like Putty.
  • Connect to the IP address: 169.254.199.119.
  • Use the following credentials:
    • Username: root
    • Password: ts&SK412

Executing Commands

Remount Directories as Rewriteable:

  • Enter the following commands to remount the directories:

    sh mount -o remount rw /fs/sda0 mount -uw qnx6 /net/hu-omap/fs/sda0

Copy the PNG File:

  • Use the cp command to copy your PNG file from the USB drive to the head unit’s file system. Replace f90 and F90 with your chassis code:

    sh cp /fs/usb0/id6hero_f90.png /net/hu-omap/fs/sda0/opt/hmi/ID5/data/ro/bmwm/id6l/assetDB/Domains/Main/Heroes/hero_myvehicle_F90
  • The command structure remains the same. Adjust only the chassis part of the picture name and the folder name:
    • For an F90 chassis, use id6hero_f90.png and hero_myvehicle_F90.
    • For other chassis, change accordingly (e.g., id6hero_g30.png and hero_myvehicle_G30).

Directory Paths:

  • Depending on the vehicle type, choose the correct directory:
    • For M cars (e.g., F90), use the bmwm directory.
    • For regular cars (e.g., G30), use the bmw directory.

Conclusion

By following these steps, you can successfully update the car image on your NBT EVO ID6 infotainment system. This customization not only enhances the visual appeal of your interface but also adds a personal touch to your driving experience. Always ensure you are using the correct file names and directory paths specific to your car’s chassis for a smooth update process. If you need help enabling SSH on your infotainment system, do not hesitate to contact me.

Posted in Cars, Linux, Software