Update Android 2.2 (FroYo) firmware Edit

Update-Anleitung (von PEARL)Edit

  • Kopieren Sie die beiden Dateien und auf eine SD Speicherkarte oder USB Stick
  • Verbinden Sie die TV Box per HDMI oder AV-Kabel mit ihrem TV Gerät
  • Ziehen Sie den Netzstecker von der Android Box
  • Stecken Sie jetzt die SD Speicherkarte oder USB Stick in die Android Box
  • Drücken Sie jetzt den Einschaltknopf an der Frontseite der Android Box und gedrückt halten. Gleichzeitig stecken Sie das Netzteil wieder an.
  • Halten Sie den Einschaltknopf gedrückt für ca. 5 Sekunden bis die blaue Status LED erscheint (Power LED)., danach los lassen.
  • Jetzt beginnt der Update Vorgang. Ein gelber Balken zeigt den Updatevorgang an.
  • Die Box wird in der Zeit des Updatevorgangs neu gestartet. Bitte warten Sie bis das Update komplett durchgeführt ist.
  • Nachdem das Update vollzogen wurde, können Sie die SD Speicherkarte oder USB Stick wieder entfernen.


  • r873: (Auslieferungs-Firmware vom 15.12.2011)



  • r873: 5fead262e873d82807fff46872cc2663

Update from android 2.2 (FroYo) to 4.0.3 (IceCreamSandwich)Edit

To succesfully update the firmware from 2.2 to 4.0.3 the systems NAND partition table needs to be altered. At this moment the only way to do that is by asking the manufacturer to upgrade for you, or to do it yourself via the U-boot bootloader (fastboot).


To communicate with the bootloader you'll need an USB to UART or RS232 to UART converter. Other MMB-422 users used an USB to UART converter but some of them had some problems so I decided to go the old fashioned way. I've an old WinXP laptop with an RS232 serial port. I made my RS232-UART converter myself. I used an MAX232 and an couple of other components. See schematic 

<img data-rte-meta="" data-rte-instance="269072-1407948915267e4712bc60" alt="" src="Circuit_232.jpg" width="392" height="299" class="image frame alignLeft withCaption" data-image-name="Circuit 232.jpg" data-image-key="Circuit_232.jpg" type="image" />

Connect the converter with the MMB-422 board as follows where VCC=V+ (5 Volts).

<img data-rte-meta="%7B%22type%22%3A%22image%22%2C%22wikitext%22%3A%22%5B%5BFile%3AMainboard_top_UART.jpg%7Cthumb%7Cleft%7CPhoto%20by%20M1cha%2C%20edited%20by%20BoBBes%5D%5D%22%2C%22title%22%3A%22Mainboard_top_UART.jpg%22%2C%22params%22%3A%7B%22thumbnail%22%3Atrue%2C%22alt%22%3A%22Mainboard%20top%20UART%22%2C%22align%22%3A%22left%22%2C%22caption%22%3A%22Photo%20by%20M1cha%2C%20edited%20by%20BoBBes%22%2C%22captionParsed%22%3A%22Photo%20by%20M1cha%2C%20edited%20by%20BoBBes%22%7D%7D" data-rte-instance="269072-1407948915267e4712bc60" alt="" src="180px-Mainboard_top_UART.jpg" width="180" height="240" class="image thumb alignLeft withCaption" data-image-name="Mainboard top UART.jpg" data-image-key="Mainboard_top_UART.jpg" type="image" />

I tested the connection with a simple terminal program called <a data-rte-meta="" data-rte-instance="269072-1407948915267e4712bc60" rel="nofollow" class="external text" href="">Termite</a> but you can also use putty.

Termite config: 115200/8/1/N. Now when you plugin your MMB-422 you can see the bootproces. Congratulations! You made a working serial connection with your set-top box!

Upgrade procesEdit

Now, download the update package and extract it somewhere. With the package comes the program fastboot v3.1.8 Because some users reported problems with this version, I used v3.1 (I will upload it later). To prevent connection problems I recommend to use normal LAN to connect the PC and MMB-422 to your network. I used a normal CAT5 LAN cable to make a connection to the router. Power on the MMB-422 and run the Fastboot program. 


Server IP: IP address of your PC (automatic asigned)

IP adress: Choose a free IP adress in your network, it will be asigned to the MMB-422 by the fastboot program.

Gateway: IP address of your router

MAC-address: MAC address of your MMB-422 (see sticker on LAN-port)

Subnet mask: Your networks subnet mask

Select the tab "Burn by patition" and click browse. Select partition_table_hi3716cdmoverb_ics_spi_mele.xml from the update package and click on "Burn"

The proces of flashing can take up to 15 minutes. Please be patient, do not disconnect until you see "Partition burning completed!!!"

Now you've succesfully burned the ICS firmware!

Flash errorEdit

Do you get an error while flashing?

  • Check your settings and try again.
  • Do you use a USB-UART converter? Try a different driver or use a RS232-UART converter
  • Is your router working?



I had a problem flashing some firmware. The MMB-422 ended up with booting into the recovery. There was no way that I could use to set the Bootflag to the normal partition. The only solution wich was working for me was to select all the partitions, except the fastboot partition, in the fastboot programm and then erase them. After that I succefully flashed the 4.0.3 ICS firmware again and it went up and running!