Hardware and recovery via EFU

Label of chinese Audi MMI with train MHS2_CN_AU_P1615

:::info GOOD TO KNOW: Trains MHS2_US_AU_P01*, MHS2_US_AU_K01*, MHS2_EU_AU_P01*, MHS2_EU_AU_K01*, MHS2_CN_AU_P08*, MHS2_CN_AU_K08*, MHS2_CN_AU_P12*, MHS2_CN_AU_K12*, MHS2_CN_AU_P16*, MHS2_CN_AU_K16* do not support Radio Logo and Gracenote2 DBs
:::
MMX chip located on top of the board. 64Mb NOR is mounted at /net/mmx/fs/dev/fs0
and partitioned like:
/dev/fs0p1 1.8M 1.1M 728K 63% /mnt/system
/dev/fs0p2 7.8M 1.1M 6.7M 15% /mnt/persist
NAND size is 15Gb
/dev/mnand0 15G 15G 0 100%
partitioned like:
/dev/mnand0t177 972M 694M 278M 72% /mnt/app/
/dev/mnand0t178 1024M 113M 911M 12% /mnt/boardbook/
/dev/mnand0t179 3.0G 102M 2.9G 4% /mnt/ota/
/dev/mnand0t178.1 2.4G 2.0G 505M 81% /mnt/speech/
/dev/mnand0t178.2 64M 2.7M 61M 5% /mnt/gracenotedb
/dev/mnand0t178.3 256M 4.2M 252M 2% /mnt/mmebackup/
/dev/mnand0t178.4 1024M 47M 977M 5% /mnt/icab/
/dev/mnand0t178.5 1.4G 28M 1.4G 2% /mnt/adb/
/dev/mnand0t178.6 1024M 46M 978M 5% /mnt/gecache/
/dev/mnand0t178.7 1024M 20M 1004M 2% /mnt/ols/
/dev/mnand0t178.8 1.6G 58M 1.6G 4% /mnt/navdb/
/dev/mnand0t178.9 64M 3.2M 61M 6% /mnt/media/

RCC (Jacinto 5e) on the bottom. 64Mb (EU units) or 128Mb (US units) NOR is mounted at /net/rcc/fs/dev/fs0:

To start EFU (Emergency Flash Utility), connect to MMX via quadlock, press and hold E on the keyboard and power on the unit via quadlock:
<.STARTUP>
<cpu>: nVidia Quickboot 17.54 (Build Feb 19 2018)
<cpu>: modified by e.Solutions GmbH
<cpu>: Loading stage 2 primary bootloader...
<cpu>: Stage2 loaded
<cpu>: Trying to load kernel 8
<cpu>: Press <E> to run Emergency Flash Utility.
<cpu>: Error reading status register (0x2)
<cpu>: jumping to kernel
VFPv3: fpsid=41033094
coproc_attach(10): attach fe074cd0 (fe076ca4)
coproc_attach(11): attach fe074cd0 (fe076ca4)
Starting i2c interface for PMU
Starting devg-nvpower
Starting /usr/sbin/startup.sh ...
[OOC.Main] INFO: Version 2.2.1-RELEASE
[OOC.Main] INFO: ESO common libs version 4.5.2
[OOC.TimerGroup] INFO: Timer group thread started
[OOC.TimerGroup] INFO: Timer thread started
[ResMgrI2C.I2cIoc] INFO: I2C slave thread started
[OOC.SdisWlan] INFO: fsm:sdis_wlan_start_thread
Then EFU starts:

and in the log you may see something like:

GOOD TO KNOW: When primary partition is corrupted then EFU starts directly:

Insert stock MHS2 firmware on FAT32 formatted SD card into SD1 slot and EFU will automatically start flashing.
:::info IMPORTANT! To prevent automatic shutdown of the unit, press DVD eject button. It will stop watchdog timer.
:::
