[MTCB Software Development] m00n61:
Booroondook DIY ROM details

WARNING! Make sure you can boot into recovery even with the screen off. This will allow you to install a factory ROM if anything goes wrong.

Back up your user data. This ROM has to format the internal Flash so all user data will be deleted.

DISCLAIMER. I am not affiliated in any way with the developer of this ROM. All credits should go to 4pda user Booroondook. I only wanted to share this ROM that works perfectly for my unit, keeping the OEM flavor and vastly improving on functionality - yet is pretty much unknown due to language barriers.

Preparing for installation

1. Download the DIY kit to your computer. Unpack into any empty folder on your computer (the full path to the folder should not contain spaces, non-Latin characters, punctuation marks and special characters, so it is not recommended unpacking on the desktop, in the "My Documents"folder, etc.

2. Switch to the folder where you unpacked the archive.

2. Run start_eng.bat. Since you are reading this HOWTO I assume you are not familiar with Russian.

3. You will be prompted to select a processor. Only two options - RK3066 and RK3188. The selection is made by entering the numbers in front of said processor type, followed by pressing the Enter key

4. Next - the choice of screen resolution. There are also two variants - 800x480 and 1024x600. Selection is carried out in the same manner as in the preceding paragraph

5. After that begins the process of assembling the firmware, which takes less than 10 seconds.

4. Wait for the ROM to be prepared and, when done, exit the batch file.You will have a new file, called update_yourprocessor_yourresolution.img

5.Rename the generated file to update.img

6. Copy the file to an SD-card

Installation

1. Insert the Sdcard containing update.img in your HU.

2. Boot into recovery. On my unit I can do that in two ways:

a. Press the reset button. Keep ot pressed while also pressing the Power button. Release the reset button and keep the power pressed a few more seconds

b. Press the reset button. Press both Home and Power buttons for about 10 seconds (the button light will flash shortly) and release the Home button followed by releasing the Power button then pressing Power again .

2. Do a factory reset - the last option in the list - to clear data and cache

3. Update the firmware. Wait for the unit to reboot.

4. Whe you see the animated logo, reset the HU and re-enter recovery mode

5. Update the firmware again. Wait for reboot

6. The first start will take longer than usual due to the need to re-create the primary filesystem and running of initialization scripts.

Release notes:

Base firmware: HA-20151010

Initial DPI is set to 160 for 800*480 screens and 240 for 1024*600. You can change this in Settings

Initial language is set to Russian. Just go to Settings (you should recognize the icon) and look for язык - this means language in Russian. Click on that and change to your preferred language.

In the release notes, Booroondook says the ROM has USB debugging enabled which will prevent using a USB stick. I don't have that issue so maybe the article is outdated. Anyway, if you have this issue, either type ADBOFF in factory settings password field or delete the file /system/etc/init.d/01adbon

Custscript

If the root GPS-card contains a file with the name custscript, it will be executed when you start the HU.The requirements for the file are the same as in conventional Linux executable scripts. That is, an indication of the shell in the first line and the line breaks Unix-style.

The first line can be: #! / System / bin / sh

For example, if you are experiencing problems with the rebooting in recoveryi (no suitable hardware buttons, or other reasons), then you could put on the card a file with the following content:

#! / system / bin / sh
reboot recovery

And your HU will reboot in recovery mode. However, don't forget to delete it when done.

This script can also be used for "early loading" applications and services.

The advantage of the script placed on the SDcard is that unlike install-recovery.sh, if something went wrong, you can simply pull out the card to fix the script. In addition, in some cases, through a script, you can "revive" the HU.

Other features - in no particular order

1. FUSE - no need for App2SD since all space is available for apps or data;

2. OTA system updates;

3. Both OEM launchers available - not in the initial kit, appeared after a second OTA;

Screenshots