[General Topics] majikfox:
OK so I've been playing around with this firmware and I decided to write a tutorial on how to fix some of its problems and get some things working.

As usual with custom ROMs the information on how to install and configure it is significantly lacking as people who write software usually don't specialize in telling other people how to use it.

This information will be based on the assumption you're using the M6 since that's the device I have. If you have a different device YMMV.

First of all get the firmware from here.

Next, put in an SD card. The update requires at least 400MB which shouldn't be a problem these days since MicroSD cards usually don't come in less than 2GB.

Now, if you don't have the MTP driver for your device installed, you'll need to install that. So plug your device into your computer and open the drive that pops up that says "FiiO Driver" but don't open the installer. Copy it to your desktop, unplug your device, then open the installer. If you open it with the device plugged in, the installer will complain it can't install the drivers because the device is plugged in. After you install the driver package, unplug your device and plug it back in. The internal storage and the SD card should mount.

Copy the zip file from the link above and paste it into the SD card on your device. If you don't see the device's storage available on your computer, unplug it and plug it back in. You have to unplug and re-plug the device after every device reboot to get the storage mounted because of Samsung's wonky MTP implementation.

If your device is plugged into the computer or charger, unplug it. Next, push and hold the power button to get the reboot/power off prompt and power off.

Push and hold the power button and the Volume Down button until you see the red LED turn on. Then release the power button but continue to hold Volume Down until you get to the bootloader.

In the bootloader, use the options to wipe data/factory reset and wipe the cache partition.

Next, use the install firmware update from SD card option.

Select the firmware file you copied to the SD card and wait a few minutes for the installer to load. This will take a long time since the device is basically a smart watch, and so it has a very slow CPU and not much RAM.

Next, go through the Aroma ROM installer, checking all of the options. Note that contrary to what the author of the ROM says, the touchscreen works just fine, so you don't need to use the power/volume keys to navigate. Just use the touchscreen.

After the installer is done it will kick you back to the bootloader. Choose the option to reboot.

Plug the device into a charger.

Now wait. During the initial boot, Android pre-compiles all of the apps. During this process you'll see the boot logo from 5 to 20 minutes.

Once the device boots, go into Settings, General, About and tap the kernel version until it tells you that you can enable installing third party apps. Confirm you want to do that.

Next go here and download the update to the Play Store APK. The version that is included is old and no longer compatible with the current version of the Play Services API, so it will give you an error if you try to open it. After installing don't open it yet.

Now go into the MicroG Settings app. Tap the Self Check menu item, then grant all of the permissions by tapping them and confirming. Then go back, go to Google device registration and register the device by tapping Register Device.

Next go back and go into Cloud Messaging, and enable it.

Do not turn on Safety Net. This is only for banking apps and such, which you probably don't need on your music player.

Once this is done, go into Account and log in. Be sure to use the account you want because the ability to remove a Google account is not exposed on this device, so the only way to remove it would be using ADB or by factory resetting the device.

After you sign in, congratulations, you can install apps from the Play Store. However, you'll find that the selection of apps is extremely limited. Many app developers specify a list of device models they have approved for their apps to be installed on, so Google will hide those apps from you in the Play Store. This is because the device was not ever meant to have Play Services on it, and so you can only install apps where the developer has specified that their app can be installed on any device.

If you have problems setting up the Play Store you have the option of installing an alternative store such as Aurora store or F-Droid. And you can also sideload apps by copying them to your device, then opening them from a file manager app. Be sure you select you want to use the Package Installer to open the apk when prompted to choose how to open it.

Now I recommend that you disable the "Mix" app that is included with the ROM because I read their privacy policy and it's not good. Also I noticed it trying to send some data to some foreign servers on my network, so I immediately disabled it. Do not under any circumstances grant it root access. Download a more reputable file explorer from the Play Store. I use Root Explorer which I purchased many years ago and have found it to be worth every penny of the $1.50 I spent.

Also note that internal storage space is extremely limited, so you'll run out of space quickly if you install a lot of big apps.

Next you'll want to install a more reasonable launcher that lets you do things like disable and remove apps, rather than having to use Fiio's Apps Manager. I like Nova Launcher because it's lightweight and customizable. Install your launcher and open it. Next time you navigate to the home screen by swiping up from the bottom of the screen, Android will ask you which launcher you want to use. Pick your new launcher and select Always.

After all of this is done Xposed will be working normally after a reboot.

I spent several hours trying to get Magisk to work but I couldn't figure out what the OP meant by "without the module and install this module." I can only assume that the words "this module" must have been a link to a file at some point but that the link was removed and not fixed.