-
Notifications
You must be signed in to change notification settings - Fork 4
BaseOS Install Guide
- An SD card of 4GB or larger size
- A disk image flashing tool, e.g. Raspberry Pi Imager or if you're on the latest macOS, you can use my very simple drag-n-drop Flash Tool
If this is the first time you are installing BaseOS, do this:
-
Download the correct BaseOS image for your device and unzip it. You will get an
.imgfile about 1.5GB in size. - Use RPI Imager to burn the image to an empty SD card.
- Go to "OS", then scroll down and click Use Custom.
- Select the
.imgfile you downloaded and click Next. - Select your SD card and write the image.
- When done, insert the SD card into the 1st SD card slot (usually on the left side) of your RG XX handheld, then power on.
BaseOS will boot up and expand to fill your SD card.
Once it shows ADD FRONTEND TO SD CARD, you are done with step 1.
Now it's time to install NextUI.
First decide if you want to run everything from 1 card, or put NextUI on a 2nd SD card.
The two card setup is better because you can move your NextUI card between devices. If you don't care about that, feel free to install both on the same card.
You can always change your mind later and switch from 1-card to 2-card setup and vice versa. It's all flexible.
Just install NextUI on the 2nd SD card by unzipping the NextUI zip directly to the SD Card. See the NextUI install guide for Anbernic for details.
Insert this into the 2nd SD slot (usually on the right side) and power on (with BaseOS card in the 1st SD slot).
BaseOS will recognise that SD slot 2 has NextUI, and begin installing it. It takes about 1 minute, please be patient. Once done, it will launch NextUI. You're done, enjoy!
- After the first boot reaches ADD FRONTEND TO SD CARD, power off your device by holding the POWER button.
- Plug the SD card into your computer. You will see a
BASEOSvolume appear on your computer. This will be your NextUI partition. - Unzip NextUI (h700 version) to this partition. If you want, you can also copy your Roms and Bios now.
- Eject the SD card and plug it back into your handheld and power it on.
BaseOS will then boot up, install NextUI and launch it.
A: If you followed the steps for 1-card setup, make sure you don't have anything plugged into the 2nd SD slot. Otherwise BaseOS will try to find NextUI on the 2nd card. Remove it and restart your handheld.
If you followed the steps for 2-card setup, did you forget to plug that into the 2nd SD slot? If yes then you did something wrong... try again.
A: BaseOS supports both 2 card and 1 card setups without requiring any reinstall:
- If you plug a card in slot 2, it will start NextUI from there.
- If you don't plug anything, it will start NextUI from the 1st card (
BASEOSpartition).
A: Duplicate your NextUI setup to the BaseOS card.
- Plug your BaseOS card into your computer, you will see a
BASEOSpartition appear. - Copy your entire NextUI card to this
BASEOSpartition. Make sure you also copy all hidden files and folders. - Eject the BaseOS card, plug into your handheld and power it on.
Make sure you don't have anything in the 2nd SD slot otherwise BaseOS will prefer that.
A: Just as above, copy your BASEOS partition contents to a newly formatted SD card.
BaseOS is stable and updates are infrequent. But when I do release a new update, you don't need to reflash your card to install the update. Follow this:
-
Download the
.bosupdfile for your device from the new release. - Copy it onto the card your handheld reads — the
BASEOSvolume on a one-card setup, or your NextUI card on a two-card setup. Put it directly on the card root folder. - Power the handheld on.
It shows UPDATING SYSTEM for about a minute, then restarts into the new version.
No. Updates are safe.
Your ROMs, saves, BIOS and settings are not touched. The update is also atomic, meaning a bad download cannot leave you with a handheld that won't start. If the new version fails to start, BaseOS returns to the previous one by itself.
Ideally you will delete the .bosupd file after successful update. But you can leave it on the card. Anything older than the version you are running is ignored.
If you copied an update and nothing happened, ask the handheld why over SSH:
baseos-update statusIt lists every update file it can see and what it decided about each one.