Note: This screens has the potential to ruin your MIB2 STD unit. The developers are not responsible for any troubles to anyone or anything caused by this toolbox. It's never our intention to harm any person, car or brand. Use the tools wisely, don't be a douche.
- Read the entire readme
- At least 1 healthy set of brains
- A MIB2 STD by Technisat with navigation. It will not work on MIB2 High or Delphi units!
- 1 empty, FAT32 formatted SD card, with enough space. Everything bigger than 1GB is fine
- Some place to save your backups
- Diagnostic software to activate developer mode on the unit to get access to the GreenMenu
- Python 3, if you want to extract/compress graphics containers (boot/mcf)
- Picture editing software, if you want to customize graphics files
- Copy everything to SD card
- Put SD card into slot 1
- Install it via
Service Menu -> Software Update
- After reboot open GreenMenu and run
Install Toolbox
to install all menus and scripts - Restart GreenMenu
- Have fun 🙂
If you have already access to your unit via telnet you can always install the toolbox manually.
- Login via telnet
- Place the SD card into a slot
- Run the
until_install.sh
from SD/toolbox/scripts/
If you can't run this script from SD because of missing permissions, copy the file to the unit:
- Mount the volume writeable:
mount -t qnx6 -o remount,rw /dev/hd0t177 /
- Create scripts folder:
mkdir -p /tsd/etc/persistence/esd/scripts
- Copy script to folder:
cp /media/mp000/toolbox/scripts/until_install.sh tsd/etc/persistence/esd/scripts
- Set chmod (just to be safe):
chmod a+rwx /tsd/etc/persistence/esd/scripts/until_install.sh
- Run the script
- Make dumps of the files you want to modify via
dump
menu - Dumps will be placed in the corresponding
dump
folder on SD - Modify the files how you'd like and place them in the corresponing folder inside
custom
on SD - Import modified files via
customization
menu
Notice: Every time you copy files to the unit the script will check if there is a backup. If not, it will make a backup of the original files from to unit to backup
folder. This way you can always use the restore
functions to roll back to original.
MIB2STD Toolbox Main
|
+---Customization # Customization features
| +---Adaptation # View and change adaptation of the unit
| +---Car_BAP_device_list
| +---Car_CAN_device_list
| +---Car_device_BUS
| +---Car_menu_operations
| +---Advanced # Patching stuff like SWDL, SWAP, HMI CP and more
| +---GreenMenu # Import custom GreenMenus and scripts
| +---Mirror-link # Unlock apps while driving
| +---Navi # Unlock SD card usage from every brand and more
| +---Network # Telnet activation and more
| +---Skins # Modify skins
| +---Sounds # Modify ringtones and system sounds
| +---Update # Enable manual SWDL
|
+---Disclaimer # Disclaimer and mentioning of involved people
|
+---Dump # Dump various data to SD card
|
+---History # Version history of the toolbox
|
+---MIB_info # Hardware infos and such
|
+---Privacy # Privacy related functions
|
+---Uninstall # Uninstalls MIB2STD Toolbox
Currently there are four tools included:
This is a python script to extract skinfile containers (.mcf).
Usage for instance: extract-mcf.py <INPUTFILE> <EXTRACTIONFOLDER>
Example: extract-mcf.py images.mcf .\extracted\
This is a script to compress the MCF-container.
Usage for instance: compress-mcf.py <ORIGINAL-BASEFILE> <NEWFILE> <FOLDER-WHERE-TO-COMPRESS-FROM>
Example: compress-mcf.py images.mcf images2.mcf .\extracted\
This is a python script to extract startup screen containers (.boot).
Usage for instance: extract-startup_x.boot.py <INPUTFILE> <EXTRACTIONFOLDER>
Example: extract-startup_x.boot.py startup_x.boot .\extracted\
This is a script to compress the BOOT-container.
Usage for instance: compress-startup_x.boot.py <ORIGINAL-BASEFILE> <NEWFILE> <FOLDER-WHERE-TO-COMPRESS-FROM>
Example: compress-startup_x.boot.py startup_x.boot startup2_x.boot .\extracted\
- It should run on all Technisat units. SD installation is only possible on navigation units. If you have a really old firmware and GEM 3.5 is present you have to use the dedicated installer for that case. Please read the next part for more informations.
- It will not work on MIB2STD units with hardware H50 and newer (currently Seat units which came with firmware 05xx from factory) because the variant is missing in our backdoor and we can't add this because of file integrity. But you can install it manually if you activated telnet on your unit with BDM pins or something in the first place. Just run
util_install.sh
from SDtoolbox/scripts
manually.
We've built a special installer package for this older devices because this toolbox only works with GEM 4.1 and higher.
If you have an unit with GEM 3.5, then please download the dedicated release bundle MIB2STD-Toolbox-vX.X-GEM-Update.zip
from latest release.
Don't panic within the update process, it will take longer and the bootscreen will be shown several times for quite some time. It seems like nothing is happening. This is correct! Please just wait until it proceeds. The update could take up to 5 minutes.
WE'RE NOT RESPONSABLE FOR ANY DAMAGE OF YOUR UNIT. YOU'RE DOING EVERYTHING AT YOUR OWN RISK! USE YOUR BRAIN AND BE CAREFUL!