For clone devices from China which are loaded with low-quality ROMs or even a wrong one. That makes the Android TV project is unstable or even get bricked within the first-week usage.
So you need an intensive method to reflash the ROM via Maskrom mode.
Maskrom or DFU is the ultimate method to recover almost chipset, device brands or even phone/tablets.
[00:26] “You should choose 6th-7th or 7th-8th pin from NAND bottom on the right side or 6th-7th or 7th-8th pin from first pin (first pin is marked on PCBA with a point or ) and circuit it during plugging to Host PC and powering on (check pin sequence for other devices very clearly)” – ugoos.net
http://ugoos.net/blog/reflashing-in-maskrom-mode-if-device-bricked
Prerequisites:
– Windows 10 machine with no viruses
– USB OTG cable with golden-plate
– Image ROM firmware with a valid MD5 checksum
– Driver and Assistant software latest version
One of these components is corrupted can render failed firmware upgrading.
Avoid hand-made Male-to-Male cable that can damage the motherboard as well as break data transfer channels silently.
[01:25] “USB to USB Cable, 2 Pack USB 3.0 Male to Male Cable USB Type A to A Cable USB Doulbe Port Cord for Data Transfer” – amazon.com
http://bit.ly/male2male-USB
[01:51] “Rockchip Driver Assistant is also known as RK Driver Assistant. It is a small utility that allows you to install the correct Rockchip Driver on your Windows Computer. Here, on this page we have managed to share all the latest version of Rockchip Driver Assistant.” – androidmtk.com
https://androidmtk.com/download-rockchip-driver-assistant
[02:16] Driver Assistant v4.5
RockUsb Driver
Adb Driver
Install Driver
Uninstall Driver
[02:24] “Using AndroidTool to flash image by partition
Download AndroidTool from here. Unzip it the file and double click AndroidTool.exe.
Power down the MarsBoard and connect the MarsBoard to the computer and let the board go to recovery mode then the program will detect it” – hotmcu.com
http://www.hotmcu.com/wiki/Flashing_Firmware_Image_Files_Using_The_Rockchip_Tool
RKDevTool v2.58
Download Image Upgrade Firmware Advanced Function
Address Name Path
1 0x00000000 MiniLoaderAll.bin
2 0x00000000 parameter.txt
3 0x00004000 uboot.img
4 0x00006000 trust.img
5 0x00008000 misc.img
6 OxOOOOAOOO boot.img
7 0x0001A000 recovery.img
8 0x0002A000 backup.img
9 0x0003A000 oem.img
10 0x0005A000 rootfs.img
11 0x0075A000 userdata.img
Loader: Run Switch Dev Partition Clear
Firmware Upgrade Switch EraseFlash
Fw Ver: Loader Ver: Chip Info: Firmware:
Boot: Firmware Script: Download Unpack Run
ReadFlashID ReadFlashInfo ReadChipInfo ReadCapability
TestDevice ResetDevice Go Maskrom ClearSn
ExportIDB ExportImage
Start: Count:
[02:49] [ Reflashing in MASKROM mode for RockChip devices ]
I found myself fail 7 times before this circuit method work and the Android Tool can recognize the device in Maskrom mode.
Furthermore, 8th and 9th pin are the default for not all of NAND/eMMC chip, so you must consult the manufacturer or technical forums.
The worst scenario is Windows does not recognize the Android box aka. “nothing happened” that so many users complain.
[04:13] Thankfully, a recent version of RKDevTool v2.58 can force the device to the DFU mode with the Go Maskrom command directly.
With proper firmware loaded, the Upgrading process will be finished about 10 minutes.
Remember that, a clone device from China have specialized ROM integrated with them, for example, I have a fake MXQ 4K, it does not mean I can install the original ROM for that device, even with the same chipset, Wifi, board ID.
These are so many factors to match for, eMMC versions, Bluetooth brands, etc.
So after try-and-fail with 15+ ROM file and 2+ weeks, I found the ROM for Leelbox KingBox is the only one that correct, phew!
Layer”lt;1-5-1″gt;:Wait For Maskrom Start
Wait For Maskrom Success
Test Device Start
Test Device Success
ERROR:ReadCapability--“gt;RKU_ReadCapability failed,err(-8)
Check Chip Start
Check Chip Success
Get FlashInfo Start
INFO:FlashInfo: 00 00 06 01 00 40 20 3C 20 04 01
Get FlashInfo Success
Prepare IDB Start
INFO:CS(1) (8384MB) (MICRON)
INFO:FindBackupBuffer--“gt;No Found Tag
Prepare IDB Success
Download IDB Start
Download IDB Success
Reset Device Start
Reset Device Success
Wait For Loader Start
Wait For Loader Success
Test Device Start
Test Device Success
Download Firmware Start
ERROR:ReadCapability--“gt;RKU_ReadCapability failed,err(-8)
INFO:FlashInfo: 00 00 06 01 00 40 20 3C 20 04 01
INFO:Start download image,total=1203516012,band=64,DirectLBA=0,First4Access=0,Gpt=0
INFO:Start to download trust,offset=0x4000,size=4194304
INFO:Start to download uboot,offset=0x2000,size=4194304
INFO:Start to download misc,offset=0x8000,size=49152
INFO:Start to download kernel,offset=0x12000,size=7043772
INFO:Start to download resource,offset=0xa800,size=2839040
INFO:Start to download boot,offset=0x18000,size=1472340
INFO:Start to download recovery,offset=0x1e000,size=4994596
INFO:Start to download system,offset=0x98000,size=1178722304
Download Firmware Success
Reset Device Start
Reset Device Success
For luckily guys like me, even with wrong device ROM, I found almost functions of the Android box are working well: no Google Play Services crash, WiFi is even better than the stock ROM, good launcher.
You can use Remap Button, System UI Tweak to make it a truly dream Android TV like this one.
[ Download Boot Prepare IDB Wait For Maskrom Success ]
Based on my experiences: you have to prepare excellent components before starting, otherwise, you never know why you can’t restore the freak firmware.
I build myself an old A-A USB cable that causes the tool to warns about bad memory chipset blah blah while the true problem is firmware file.
And you have to try the simplest/easy method first before detaching physical component of the Android Box that may cause permanent hardware issues: use Go Maskrom command instead of circuit memory pins.
[06:50] “This is a common guide for reflashing RockChip based devices. All RK SoC (RK3066, RK3188, RK3288, RK3229, RK3328, RK3399 and so on) supports the same applications and drivers for Host system, if 3rd party producers do not add any other limitations or special options. Differences can be in hardware parts, so you need to detect OTG port and recovery buttons correctly” – ugoos.net
http://ugoos.net/blog/rockchip-firmware-reflashing-guide
[07:30] It is recommended that you buy a branded device with good warranty and support policy so that you can have the device fix effortlessly.
A good example is this device have a true recovery mode with a convenient method to access it via this Recover hole, all you need is a toothpick.
Compare to my fake MXQ4K from China, the recovery does nothing more than an infinitive logo boot loop, what a shame!
http://bit.ly/best-Android-box-TV
[08:10] “If the board powers on and finds a valid IDB (IDentity Block) in the eMMC, it will continue to load the bootloader from the eMMC and pass execution control to it. If the bootloader checks that the Recovery button is pressed and USB connection is made, then it enters the so-called Rockusb Mode, waiting for further instructions from the host” – readthedocs.io
https://roc-rk3328-cc.readthedocs.io/en/latest/flash_emmc.html
You can explore under the hood what called MaskRom DFU/Loader mode with ranges of device components: Amlogic, Rockchip chipset, NAND/MMC/eMMC flash storage, SPI/UART debug with these official wikis.
[ How to enter Rockchip USB MASKROM mode ]
[10:24] “In Maskrom mode, the DRAM is not available, so the download size is limit by the internal memory size.
Use db command in rkdeveloptool, system will init the DRAM and run into usbplug(with rockusb driver) mode which have no size limitation in download size” – rock-chips.com
http://opensource.rock-chips.com/wiki_Rockusb
[11:14] “Maskrom mode(AKA DFU mode) is used to flash boot loader to boot media(used to be eMMC, SPI, Nand, SD card etc) over Rockusb Protocol” – wikidot.com
http://opensource.rock-chips.com/wiki_Rockusb-maskrom
ROM Firmware files and Flash Tools download:
rk3229_7.1_box_MX4VB_SSV6051p_SpecTek_flash-update_20171209
rk3229_6.0_box_MX4N_SSV6051p_SpecTek_flash-update_20170405
rk322X_6.0_box_MX4N_SSV6051p_SpecTek_flash-update_20171011
rk3229_6.0_box_MX4VR_SSV6051p_SpecTek_flash_tongw_V88_RKMC-update_20171208
LeelboxRK-8703-7.1nv3-kodi-1225
KingboxRK-8703-7.1nv3-kodi-1225
(mxq-4k)_1G8G_rtl8189_20171113_r1
TX2_3229_7.1_20180308
update-rk3229_5.1-mxq_4k-ota_v0-20160516
atvXperience_S905X_V2H_FINAL
atvXperience_S905W_V2H_FINAL
MXQ_PRO_4K_p201_android_TV_by cOOLio_V2.5_MEE
RockChip_FactoryTool_v5.3
RockChip_FactoryTool_v4.0
RockChip_FactoryTool_v3.4
Burn_card_maker_V2.0.2_20150617
AndroidTool_Release_v2.58
Linux_Upgrade_Tool_v1.38
Linux_Upgrade_Tool_v1.33
rkandroid137
RockChip_Batch_Tool_v1.7
RockChip_Batch_Tool_v1.5
Rockchip_Driver_Assistant_4.5
RK_Android_Tool_2.3.9
rkbin-master
FactoryToolV5.0
EMMC IDB Fail
rk3288loaders
AndroidTool_Release_v2.35
RockChip_Batch_Tool_v1.8
DriverAssitant_v4.4
2.Rockchip-SD
[12:18] “This firmware is for the MXQ-4K with the 3229 Rockchip processor. Please install this firmware using Rockchip Recovery Tool. If your MXQ-4K is bricked you may also use this IMG firmware to recover your device” – mxqproject.com
http://firmware.mxqproject.com/index.php/2018/04/04/mxq-4k-rockchip-3229-android-nougat-firmware-update-files
[ Best Android TV Box 4k H265 HDR ]
[12:37] “MX10 Smart TV Box Android 9.0 OS Rockchip RK3328 DDR3 4GB Ram 64GB ROM 4K USB 3.0 HDR H.265 WiFi LAN” – amazon.com
http://bit.ly/best-Android-box-TV
[SHAZAM]
http://shazam.marvel-it.icu/s=90541c1a&f=n5LmqUzf