AIGO EROS Q / EROS K
Also sold as:
- AGPTek H3
- HIFI WALKER H2
- Surfans F20
NOTE: The EROS Qii uses a very different internal platform internally, and is *not supported.*
These models are identical except for the case, and except for the AGPTek model, can use each other's firmware updates.
NOTE: Although the hardware appears to be identical, newer Hifiwalker H2 units ship with v1.3 firmware which is not compatible with v1.0-v1.2 firmware (and vice versa).
EROS Q: 90x55x15mm, 152g
EROS K: 94x57x15mm, 111g
Hardware summary
Component |
Model |
Notes |
SoC |
X1000 |
1.0GHz MIPS XBurst with 32MB of SIP LPDDR RAM |
PMU |
AXP192 |
I2C PMU |
DAC |
TI PCM 5102A |
I2S |
NAND |
ATO25D1GA 1Gb |
|
Display |
320x240 2" |
|
Battery |
Li-Ion 3.7v 1300mAh |
|
Other hardware notes:
- Headphone amp: MAX97220
- Stereo switch: ISL54405IRUZ-T
- Bluetooth module: unknown
Hardware disassembly was not necessary to complete this hosted port. Other than Bluetooth, all hardware functionality appears to work.
Installation
Rockbox functions very well on these target, and nightly builds are considered stable for day-to-day use.
The
RockboxUtility fully supports these players as of version 1.5.0. However, if you wish to install the bootloader manually, follow these instructions:
- Build or download the bootloader
- Obtain a stock firmware image
- Patch the firmware image with the bootloader
- Rename the patched firmware file to update.upt and place it into the root directory of the SD card
- Grab the latest daily build for the player and unzip it into the root directory of the SD card
- Go into the settings menu and select firmware update.
- Upon reboot, select rockbox from the initial menu
Here you can download the current bootloader builds, along with "binary patches" that can be easily applied to stock firmware update images using the 'bspatch' utility:
For convenience, here are pre-patched images:
--
DanaConrad - 23 Feb 2022
Native Port
Note: At the moment, the native port is a little bit more involved to install, so if you're not sure, you probably want the hosted port above.
If installing the Native port, be sure to back up the preexisting bootloader and save it somewhere safe, in case you should want to go back to the hosted port or the original firmware!
There is a native port in addition to the hosted port. This is installed and run without using the linux-based original firmware. So far, it has been tested on at least the Hifi Walker H2, Surfans F20, and Eros K variants. Our understanding is that all of the other devices are identical internally, so it
should work on all, but there are no guarantees. For all variants, use the "erosq" option for jztool.
Dual-booting into the Original Firmware is now supported - hold Play while booting or select the "Aigo Player" option from the bootloader menu, which is accessed by holding Volume Up while booting. The Original Firmware's recovery mode exists, but is entirely untested, so it has been disabled for now.
Installing the bootloader is a manual process; see
JztoolInstall. It's really not that hard, but you do have to run a command line command or two.
This native port functions well, but currently has the following issues:
The following are more minor things that could be tidied up or are "someday" projects:
- Has a (very rare) lockup, suspect it's due to LCD (may be common with m3k?)
- USB HID keys are not yet defined
- LCD could potentially work at a higher bit depth
- Bluetooth support - use the OF for this
- USB DAC functionality - use the OF for this
--
DanaConrad - 01 Apr 2022
Copyright © by the contributing authors.