UFi URGENT – How to write a full BPI-R64 eMMC image (including preloader) from 0x00 with UFI-BOX v1.8.0.3246?

UFi Box & Dongle

Kevin_NZIA

Junior Member
Nov 14, 2025
2
0
seoul, korea
Hello everyone,
This is urgent.
I have a full BPI-R64 eMMC image that already includes the preloader, and I want to write it to eMMC in one shot starting from address 0x00 using UFI-BOX. I’m running UFI-BOX v1.8.0.3246.
Could someone please provide detailed, step-by-step instructions for this process? Specifically I’d like guidance on:
  • Which UFI menu to use (Programming / Factory Image / User Area → Write by Address / other) for a single full image that contains BOOT1 (preloader) + USER.
  • Exact button/menu clicks and any options to check (erase before write, verify, target selection, etc.) in v1.8.0.3246.
  • Whether the image should be split into BOOT1 and USER first, or if UFI can detect and write BOOT1 automatically from a single raw image in this version.
  • Recommended settings for verification/read-back and a recommended workflow to minimize bricking risk.
  • Any UFI version/build caveats I should be aware of for this feature.
Hardware details:
  • CPU: MT7622
  • Board: Banana Pi R64 (BPI-R64)
  • eMMC: THGBMHG6C1LBAIL (8 GB)
  • UFI-BOX: v1.8.0.3246
Thanks in advance for any step-by-step help or screenshots — much appreciated!
 

arhanmobile

Super Moderator
Aug 16, 2019
2,720
3,587
INDIA
Skype
aftab_ansari5287
PayPal:

Donate money to this user
Hello everyone,
This is urgent.
I have a full BPI-R64 eMMC image that already includes the preloader, and I want to write it to eMMC in one shot starting from address 0x00 using UFI-BOX. I’m running UFI-BOX v1.8.0.3246.
Could someone please provide detailed, step-by-step instructions for this process? Specifically I’d like guidance on:
  • Which UFI menu to use (Programming / Factory Image / User Area → Write by Address / other) for a single full image that contains BOOT1 (preloader) + USER.
  • Exact button/menu clicks and any options to check (erase before write, verify, target selection, etc.) in v1.8.0.3246.
  • Whether the image should be split into BOOT1 and USER first, or if UFI can detect and write BOOT1 automatically from a single raw image in this version.
  • Recommended settings for verification/read-back and a recommended workflow to minimize bricking risk.
  • Any UFI version/build caveats I should be aware of for this feature.
Hardware details:
  • CPU: MT7622
  • Board: Banana Pi R64 (BPI-R64)
  • eMMC: THGBMHG6C1LBAIL (8 GB)
  • UFI-BOX: v1.8.0.3246
Thanks in advance for any step-by-step help or screenshots — much appreciated!
You want step-by-step instructions to flash a full BPI-R64 eMMC image (including preloader) to address 0x00 using UFI-BOX v1.8.0.3246.

Step-by-Step Instructions

  • Connect the Device

  1. Connect the BPI-R64 board via eMMC pad to UFI-BOX using the eMMC test clip or direct solder.
  2. Open UFI-BOX software (v1.8.0.3246).
  3. Ensure the board is detected (look for MT7622 USB/BROM port).
  • Backup (Critical)

  1. Go to Memory → Read/Backup.
  2. Read BOOT1, BOOT2, USERAREA separately if possible. Save these safely.
  3. This is crucial in case anything goes wrong.
  • Select Programming Mode

  1. For a single full eMMC image including BOOT1 + USER:
In UFI v1.8.0.3246, use:
Factory Image → User Area → Write By Address
  1. This allows writing a raw image starting at 0x00.
  2. Do not use “Programming → Full Flash”, because some older UFI versions cannot auto-detect BOOT1 from a single image safely.
  • Load the Image

  1. Click Browse and select your full raw eMMC image.
  2. Set Start Address = 0x00000000.
  3. Length = size of your eMMC image (or leave default if UFI calculates automatically).
  • Set Options

  • Erase Before Write: ✅ Recommended to ensure no old data remains.
  • Verify After Write: ✅ Highly recommended to reduce bricking risk.
  • Target Selection: Auto-detected via BROM, make sure correct MT7622 target is chosen.
Do NOT split BOOT1/USER manually unless you have experience; in v1.8.0.3246, writing raw image from 0x00 works if preloader is at start of image.
  • Execute the Write

  1. Click Start / Write.
  2. Wait until UFI shows Write Complete + Verification Passed.
  3. Do not disconnect power during write.
  • Post-Write

  1. Power cycle the board.
  2. Test if board boots normally.
  3. If boot fails, restore your backup of BOOT1/BOOT2 and USERAREA.
  • Recommended Verification Workflow

  1. After write: Use Memory → Verify / Read-back.
  2. Compare the first 16 MB (BOOT1 area) with original backup.
  3. Then verify user area integrity.

Version / Caveats

  • v1.8.0.3246 can write raw full images but older versions may not auto-detect BOOT1.
  • Always double-check start address = 0x00.
  • For MT7622, writing preloader incorrectly = dead eMMC (hard to recover without test points).
  • Keep “Verify After Write” ON to catch errors immediately.
 

Kevin_NZIA

Junior Member
Nov 14, 2025
2
0
seoul, korea
Thanks a lot for answering my question earlier.
But I can’t seem to find the menu you mentioned in my toolbox—where exactly is it?

You said:
“In UFI v1.8.0.3246, use:
Factory Image → User Area → Write By Address”

Here’s a screenshot of my tool.
1763424177427.png
 
Top