-
Notifications
You must be signed in to change notification settings - Fork 0
Firmware Upgrade Guide
This guide assumes you already have ArkOS installed and are upgrading to a newer firmware version. It builds on the initial installation process but focuses on preserving your data, especially ROMs. Always back up important data before proceeding, as flashing the firmware card will erase content.
- Your current ArkOS SD card (the firmware/OS card).
- A computer with an SD card reader.
- (If using Option 2) Sufficient storage space on your computer to back up your ROMs (size depends on your collection).
- Download tools:
- New firmware image → from GitHub Releases
- 7-Zip (for decompressing) → https://7-zip.org/download.html
- Balena Etcher (for flashing) → https://etcher.balena.io/
Important: This is for G80CA-MB boards (Panel 8 or Panel 9 variants). If your device is Panel 9, you'll need the DTB tweak after flashing, just like during initial installation. Identify your panel type from your original setup or device specs.
Choose the option below based on your ROM storage setup:
- Option 1: If your ROMs are on a second SD card (left slot, labelled EASYROMS) — simpler, no ROM backup needed.
- Option 2: If your ROMs are on the same SD card as the OS/firmware (right slot) — requires backing up and restoring ROMs.
This is the recommended setup. Your ROMs are separate, so upgrading just involves reflashing the OS card without affecting ROMs.
-
Power Off and Remove Cards
- Safely shut down your device (from the ArkOS menu: Options → Shutdown).
- Remove the firmware/OS SD card from the right-hand TF slot. Leave the EASYROMS card in the left slot or set it aside (it won't be touched).
-
Download and Decompress the New Firmware
- Go to https://github.com/southoz/ArkOS-G80CA-MB/releases
- Download the latest .img.xz (or similar compressed) file.
- Use 7-Zip to extract it → right-click → 7-Zip → Extract Here.
You should now have a .img file (e.g., ArkOS_...img).
-
(Optional but Recommended) Verify the File
- Check the SHA1 hash (listed on the release page) matches your extracted file.
-
Flash the New Image to the OS SD Card
- Insert your current OS SD card into your computer.
- Open Balena Etcher.
- Click Flash from file → select your extracted .img.
- Click Select target → choose your OS SD card (double-check — it will be erased!).
- Click Flash! and wait (5–15 minutes).
-
Panel 9 Devices Only – DTB Fix (Skip if Panel 8)
- After flashing, safely eject and re-insert the SD card — your computer will show a BOOT partition.
- Download the special Panel 9 DTB file: rf3536k4ka.dtb.panel9fnfix.1512MHz
- Copy it to the BOOT partition root.
- Delete the original
rf3536k4ka.dtb(Panel 8 version). - Rename the new file to
rf3536k4ka.dtb.
-
Insert and Boot
- Safely eject the SD card.
- Insert it back into the right-hand TF slot (and re-insert EASYROMS if removed).
- Power on the device.
- First boot after upgrade may take 1–2 minutes as it sets up. Your ROMs should remain accessible via the EASYROMS card.
- If needed, go to Options → Advanced → Switch to SD2 for ROMs to ensure it's reading from the second card.
If your ROMs are stored on the OS card's ROMs partition, you must back them up first, as flashing will erase the card. After flashing, restore them to the new ROMs partition.
-
Backup Your ROMs
- Safely shut down your device (Options → Shutdown).
- Remove the SD card from the right-hand TF slot and insert it into your computer.
- Your computer should show multiple partitions: BOOT (small, for system files) and EASYROMS (larger, where your games are stored). If partitions don't mount automatically, use a tool like Disk Management (Windows) or Disk Utility (macOS) to access them.
- Open the EASYROMS partition (it may appear as a drive labelled ROMS or similar).
- Copy all contents (ROM files, folders, saves, etc.) to a folder on your computer. This may take time depending on size — ensure the backup is complete and verified.
-
Download and Decompress the New Firmware
- Go to https://github.com/southoz/ArkOS-G80CA-MB/releases
- Download the latest .img.xz (or similar compressed) file.
- Use 7-Zip to extract it → right-click → 7-Zip → Extract Here.
You should now have a .img file (e.g., ArkOS_...img).
-
(Optional but Recommended) Verify the File
- Check the SHA1 hash (listed on the release page) matches your extracted file.
-
Flash the New Image to the SD Card
- With the SD card still in your computer, open Balena Etcher.
- Click Flash from file → select your extracted .img.
- Click Select target → choose your SD card (double-check — it will erase everything, including your old ROMs!).
- Click Flash! and wait (5–15 minutes).
-
Panel 9 Devices Only – DTB Fix (Skip if Panel 8)
- After flashing, safely eject and re-insert the SD card — your computer will show a BOOT partition.
- Download the special Panel 9 DTB file: rf3536k4ka.dtb.panel9fnfix.1512MHz
- Copy it to the BOOT partition root.
- Delete the original
rf3536k4ka.dtb(Panel 8 version). - Rename the new file to
rf3536k4ka.dtb.
-
Restore Your ROMs
- After flashing (and DTB fix if needed), safely eject and re-insert the SD card.
- The new setup will have fresh partitions: BOOT and a new empty EASYROMS partition (created/expanded on first boot, but accessible now).
- Open the EASYROMS partition.
- Copy your backed-up ROM contents back into it. Preserve the folder structure (e.g., if ROMs were in subfolders like /nes or /snes, recreate that).
- Safely eject the SD card.
-
Insert and Boot
- Insert the SD card back into the right-hand TF slot.
- Power on the device.
- First boot after upgrade may take 1–2 minutes as it expands partitions and sets up. Your restored ROMs should now be available.
- After upgrading, check for any post-upgrade steps in the release notes on GitHub.
- Consider switching to the dual SD card setup (as in the original guide) for easier future upgrades — format a second card as exFAT, label it EASYROMS, extract EASYROMS.zip to it, and use Options → Advanced → Switch to SD2 for ROMs.
- Arcade (arcade)
- CAPCOM Play System 1 (cps1)
- CAPCOM Play System 2 (cps2)
- CAPCOM Play System 3 (cps3)
- MAME 2003 (mame2003)
- MAME 2010 (mame)
- Amiga CD32 (amigacd32)
- Atari 2600 (atari2600)
- Atari 5200 (atari5200)
- Atari 7800 (atari7800)
- Mattel Intellivision (intellivision)
- NEC PCE Engine (pcengine)
- NEC PC Engine CD (pcenginecd)
- NEC Turbografx 16 (turbografx)
- NEC Turbografx 16 CD (turbografxcd)
- Nintendo Entertainment System (nes)
- Nintendo Famicom (famicom)
- Nintendo Famicom Disk System (fds)
- Nintendo Super Nintendo Entertainment System (snes)
- Nintendo Super Famicom (sfc)
- Nintendo 64 (n64)
- Sega SG‐1000 (sg‐1000)
- Sega Master System (mastersystem)
- Sega Megadrive (megadrive)
- Sega Genesis (genesis)
- Sega CD (segacd)
- Sega 32x (sega32x)
- Sega Saturn (saturn)
- Sega Dreamcast (dc)
- SNK Neo Geo (neogeo)
- SNK Neo Geo CD (neogeocd)
- Sony Playstation (psx)
- Atari Lynx (atarilynx}
- Bandai WonderSwan (wonderswan)
- Bandai WonderSwan Color (wonderswancolor)
- Nintendo GameBoy (gb)
- Nintendo Gameboy Advanced (gba)
- Nintendo Gameboy Color (gbc)
- Nintendo DS (nds)
- Sega Game Gear (gamegear)
- SNK Neo Geo Pocket (ngp)
- SNK Neo Geo Pocket Color (ngpc)
- Sony Playstation Portable (psp)