release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide
translations



Search | Go
Wiki > Main > TargetStatus > AIGOErosQK

AIGO EROS Q / EROS K

Also sold as:

  • AGPTek H3 (EROS K)
  • HIFI WALKER H2 (EROS Q)
  • Surfans F20 (EROS K)

NOTE: The EROS Qii uses a very different internal platform internally, and is *not* supported.

EROS Q/HIFI WALKER H2: 90x55x15mm, 152g

EROS K/AGPTek H3/Surfans F20: 94x57x15mm, 111g

Hardware summary

Original Configuration

Hifiwalker units prior to version 1.4 and Surfans units prior to 2.7.

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 Newer players may use alternate chips
Display 320x240 2"  
Battery Li-Ion 3.7v 1300mAh  

Other hardware notes:

  • Headphone amp: MAX97220
  • Stereo switch: ISL54405IRUZ-T
  • Bluetooth module: unknown
  • micro USB
  • The PCM5102A DAC does not have hardware volume scaling.

The Line Out volume can be set by the Maximum Volume setting. Some notes:
  • Line Out level at 0 dB in Rockbox seems to be about 6.2 dBV
  • For "consumer level" line out, try setting to -16 dB. (-10dBV)
  • For "pro level" line out, try setting to -4 dB. (+4dBu -> ~1.8dBV)

The signal flow appears to be something like:
DAC \--> HP Amp --> Stereo Switch --> HP OUT
     \-> LO OUT

Hardware disassembly was not necessary to complete this hosted port. Other than Bluetooth, all hardware functionality appears to work.

v2 Hardware Configuration:

Surfans units 2.7 and up, and Hifiwalker 1.4 and up.

Component Model Notes
DAC Sabre ES9018K2M I2S, I2C Addr. 0x48 on bus 1
Display 320x240 2" ILI9342

Other hardware notes:

  • Headphone amp: HT97220
  • Stereo switch: WSP6580Q
  • Bluetooth module: Qualcomm CSR8811
  • USBC (!!)
  • The ES9018K2M DAC has hardware volume scaling, and can be manipulated at address 0x48 on I2C bus 1.

The Line Out volume can be set by the Maximum Volume setting.

Levels with hardware volume scaling forthcoming

The signal flow seems to be changed to something like:
DAC --> HP Amp --> Stereo Switch --> HP OUT
                               \---> LO OUT

v3 Hardware Configuration:

Hifiwalker 1.6+. Possibly has changed audio signal flow. Possible that installing firmware version 1.5 disables line out: https://www.reddit.com/r/rockbox/comments/195rwc7/comment/ktmjx8n/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

Hosted Port

This hosted port runs on top of the original linux-based firmware, and was the original port to the device. If in doubt between this and the native port, choose this one. For the hosted port, the correct patched original firmware update file must be installed and the rockbox firmware unzipped onto the SD card.

Rockbox functions very well on these targets, and nightly builds are considered stable for day-to-day use. The only features that are not available in Rockbox are bluetooth and USB-DAC mode. The player can be booted into the original firmware to use these features.

The RockboxUtility fully supports these players as of version 1.5.0. However, if you wish to install the bootloader manually, follow these instructions:

  • Download or create the appropriate patched original firmware image
  • Rename the patched firmware file to update.upt and place it into the root directory of the SD card
  • Grab the latest hosted port 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

For convenience, here are pre-patched images:

Player OF version URL Notes
AIGO EROS K 1.3 https://download.rockbox.org/bootloader/aigo/EROSK-v13-patched.upt  
AIGO EROS Q 1.8 https://download.rockbox.org/bootloader/aigo/EROSQ-v18-patched.upt  
AGPTek H3 1.2 (20180905) https://download.rockbox.org/bootloader/agptek/H3-20180905-patched.upt  
HIFI WALKER H2 1.2 https://download.rockbox.org/bootloader/hifiwalker/H2-v12-patched.upt Not compatible with v1.3 players!
HIFI WALKER H2 1.3 https://download.rockbox.org/bootloader/hifiwalker/H2-v13-patched.upt Not compatible with v1.2 players! (created by extracting the v1.3 fw from a running board and patching it)
HIFI WALKER H2 1.4   (not yet available)
HIFI WALKER H2 1.5 https://download.rockbox.org/bootloader/hifiwalker/H2-v15-patched.upt Not compatible with prior players
HIFI WALKER H2 1.6   (not yet available)
Surfans F20 2.2 https://download.rockbox.org/bootloader/surfans/F20-v22-patched.upt  
Surfans F20 2.5 https://download.rockbox.org/bootloader/surfans/F20-v25-patched.upt  
Surfans F20 2.7 https://download.rockbox.org/bootloader/surfans/F20-v27-patched.upt Do not install on v2.5/2.2 players, you will lose Line Out!

New original firmware versions require patching with the following instructions:

  • Build or download the bootloader
  • Obtain a stock firmware image
  • Patch the firmware image with the bootloader

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:

Player OF version URL Notes
AIGO EROS K 1.3 https://download.rockbox.org/bootloader/aigo/erosk.zip  
AIGO EROS Q 1.8 https://download.rockbox.org/bootloader/aigo/erosq.zip  
AGPTek H3 1.2 (20180905) https://download.rockbox.org/bootloader/agptek/h3.zip  
HIFI WALKER H2 1.2 https://download.rockbox.org/bootloader/hifiwalker/h2.zip Not compatible with v1.3 players!
HIFI WALKER H2 1.3   Bootloader binary is the same as the v1.2, but Hifiwalker has not released a v1.3 update image so no patch is currently possible
HIFI WALKER H2 1.4   (not yet available)
HIFI WALKER H2 1.5 https://download.rockbox.org/bootloader/hifiwalker/h2.zip Not compatible with older players!
HIFI WALKER H2 1.6   (not yet available)
Surfans F20 2.2 / 2.5 / 2.7 https://download.rockbox.org/bootloader/surfans/f20.zip  

-- DanaConrad - 23 Apr 2024

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.

There is a native port in addition to the hosted port. This is installed and run without using the linux-based original firmware. For all variants, use the "erosq" option for jztool. 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. 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.

Dual-booting into the Original Firmware is supported - hold Play while booting or select the "Aigo Player" option from the bootloader menu, which is accessed by holding Volume Up while booting.

This native port functions well, but currently has the following issues:

  • No Rockbox Utility support - manual installation is required
  • Daily builds are not provided - we do however have builds that are updated every commit located at https://build.rockbox.org/data/rockbox-erosqnative.zip
  • Line Out may be broken on v1.6 units. Intend to add a setting to allow different behavior of the internal stereo switch. This may provide enough flexibility to add some future-proofing.

The following are more minor things that could be tidied up or are "someday" projects:
  • 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 - 21 Jul 2022

r45 - 23 Apr 2024 - 16:48:58 - DanaConrad


Parents: TargetStatus
Copyright © by the contributing authors.