BMW NBT EVO adjustment block: dump, edit and upload back

Admin

Administrator
Staff member
Joined
Jul 2, 2022
Messages
271
Reaction score
201
Points
43
Instructions how to manually dump, edit changes and upload adjustment block for NBT Evo units. It can be also done automatically using HU Engineering Tools/featureinstaller etc.
Unit needs to have SSH opened for these procedures! Instructions are for experienced users only and needs to have understanding about using console. No complains if bricked 🫠

  • Dumping​

Upload sysetV850io (rar file added in attachment) file to root of usb flash memory (fat32 or exfat formatted for Evo units).
Plug it in the Evo unit and connect to it using ssh client - Putty as example.
IP: 169.254.199.119
user: root pass: ts&SK412

Check how usb is mounted using command:
ls /net/hu-omap/mnt
In this case usb is mounted as umass02200t175
Copy sysetV850io file from usb to unit:
cp /net/hu-omap/mnt/umass02200t175/sysetV850io .
Change access for copied file:
chmod +x sysetV850io

Then sysetV850io file is ready to be used for adjust block dumping/extract/backup.
Use following command to dumping from unit:
sysetV850io --ipc=/net/hu-jacinto/dev/ipc/ipc10 --dump --adjust
File will be saved as sysetV850io_dump_adjust_0_*timestamp*.bin You can check exact name by using ls command in terminal.

You can then copy this file to your flash memory back using cp command (and dont forget change umass name if its different for you):
cp sysetV850io_dump_adjust_0_*timestamp*.bin /net/hu-omap/mnt/umass02200t175/

  • Editing​

After editing adjustment block info, checksum also needs to be corrected. You can ask here and upload your original adjustment block and say what info needs to be edited, we will upload edited file with adjusted checksum.

  • Uploading back to the headunit​

Copy edited file to usb and plug in the unit. *if unit was rebooted then systev850io file again needs to be copied and chmoded.
cp /net/hu-omap/mnt/umass02200t175/sysetV850edited.bin

Removing adjust block​

sysetV850io --ipc=/net/hu-jacinto/dev/ipc/ipc10 --erase --adjust --partindex=1 sysetV850io --ipc=/net/hu-jacinto/dev/ipc/ipc10 --erase --adjust --partindex=0

Uploading​

After executing you can write back edited file. Edit path filename accordingly yours:
sysetV850io --ipc=/net/hu-jacinto/dev/ipc/ipc10 --load --path=/dev/shmem/sysetV850edited.bin --adjust --partindex=0 sysetV850io --ipc=/net/hu-jacinto/dev/ipc/ipc10 --load --path=/dev/shmem/sysetV850edited.bin --adjust --partindex=1
 

Attachments

  • sysetV850io.rar
    82.3 KB · Views: 30
After changing anything in ADJBLOCK (for example GPS from 00 to 01), the unit starts and after the boot animation a black screen appears, the checksum is calculated correctly, an error appears in EVO:
0xB7F8F7 System: Softwaremanipulationsfehler erkannt
What i'm doing wrong :rolleyes:
When I restore the factory ADJ, everything returns to normal. Any sugestion?
Thx for sharing
 

Attachments

  • Adjustblock_ori_mod.rar
    625 bytes · Views: 9
I didnt look very much closely tbh, but both included file checksums are not correct and doesnt match given values.
Is that original file is without edits for sure?
 
Right, I posted the wrong attachment, corrected here
 

Attachments

  • MOD-CRCOK.rar
    335 bytes · Views: 8
Unit was patched before adj edit?
 
You have to repatch it again then after editing adj and use black screen fix
 
  • Like
Reactions: kimizz
Thank you for explaining, do you know how to bypass the black screen via ssh?
 
Thank you for explaining, do you know how to bypass the black screen via ssh?
Honestly I never inspected whats exactly is being patched by tools like huet; evofix etc for this thing.
For curiosity i might do it but not in short future.
 
Honestly I never inspected whats exactly is being patched by tools like huet; evofix etc for this thing.
For curiosity i might do it but not in short future.
In your case, did you need to perform a blackscreen fix after changing adjblock? Did I understand correctly that this is only for previously patched units?
 
In future there will be available online editor for adjustment block, edit, save and calculate check sums automatically.
----------------
EDIT:

Tools is available here after special granted access: NBT EVO adjustment block editor
PM for more info
 

Attachments

  • 1720358755304.png
    1720358755304.png
    233.7 KB · Views: 14
Last edited:
  • Like
Reactions: ek1978