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



Wiki > Main > HifimanPort (compare)

Difference: HifimanPort (r13 vs. r12)

Port Status

driverstatuscomments
LCD 90% No inverse and other fancy stuff.
Backlight 100% Working.
Buttons 90% 100% Not Working. working hold button. Other buttons works fine.
SD 90% Basicaly works. DMA handling is suboptimal. Needs more testing.
NAND 0% Not implemented
PCM 100% Working.
Codec 100% Working.
ADC 100% Working.
USB 5% The USB core has some weird scheme of supporting control packets. Some requests seems to be handled purely in hardware which doesn't quite fit rockbox usbstack concept.
Power managment 90% Battery readout & charge working but not calibrated.
USB DAC (602/603/801) 100% Working
Coaxial DAC (801) 0% Not tested

Installation

Download original firmware (OF) and unpack archive:

HM-601: HM-601 V0.11

HM-602: HM-602 V0.11

HM-603: HM-603 V0.06

HM-801: HM-801 V0.21

Download bootloader: HM-60x, HM-801.

Download rockbox build: HM-60x, HM-801.


Installation using mkrk27boot

  • Download mkrk27boot.
  • Connect your device to PC via USB cable.
  • Extract the rockbox build (rockbox-hifimanhm*.zip) on sd card of your device.
  • Patch original firmware using mkrk27boot. Place patched firmware to internal storage of your device and BASE.RKW file to .rockbox folder on sd card.
    • ./mkrk27boot <path_to_orginal_firmware> <path_to_bootloader.rkw> <path_to_patched_firmware> <path_to_BASE.RKW>

      Example (Windows):
      mkrk27boot.exe HM-601.IMG bootloader.rkw E:\HM-601.IMG F:\.rockbox\BASE.RKW

      Example (Linux):
      ./mkrk27boot HM-601.IMG bootloader.rkw /mnt/flash/HM-601.IMG /mnt/sdcard/.rockbox/BASE.RKW
  • Safely eject your device and reboot it.

Alternative way

Linux

  • Extract the rockbox build (rockbox-hifimanhm*.zip) on sd card of your device.
  • Create "img" directory and mount OF image file to it
    • mkdir -p /mnt/img
    • mount -o loop <model name>.IMG /mnt/img
  • Copy BASE.RKW file from OF image to .rockbox folder on sd card
    • cp /mnt/img/SYSTEM/BASE.RKW /mnt/sd/.rockbox/
  • Replace BASE.RKW in OF with bootloader.rkw
    • cp bootloader.rkw /mnt/img/SYSTEM/BASE.RKW
    • cp bootloader.rkw /mnt/img/SYSTEM00/BASE.RKW
  • Unmount OF image file
    • umount /mnt/img
  • Put '*.IMG' file to internal storage of your device
  • Reboot your device

Windows

  • Extract the rockbox build (rockbox-hifimanhm*.zip) on sd card of your device.
  • Download and install PowerISO. Free unregistered version would be enough. Or you can use any analagous program, which could edit image files with FAT filesystem.
  • Open OF image file (HM-601.IMG, HM-801,... ) in PowerISO? program.
  • Copy BASE.RKW file from SYSTEM folder in image to the .rockbox folder on sd card.
  • Replace BASE.RKW in OF image with bootloader.rkw (Rename booloader.rkw to BASE.RKW and replace original BASE.RKW in SYSTEM and SYSTEM00 folders).
  • Save changes and put derived IMG file into internal storage of your player.
  • Reboot your player

Uninstallation

  • Download original firmware (OF)
  • Boot OF (turn on device by pressing POWER + any other button or by inserting USB cable)
  • Unzip file to internal storage of your device
  • Safely eject your player.
  • Shutdown device
  • Boot OF

-- AndrewRyabinin? - 10 Mar 2012

r14 - 15 Apr 2013 - 07:24:42 - AndrewRyabinin?

Revision r13 - 28 Dec 2012 - 20:29 - AndrewRyabinin?
Revision r12 - 31 Oct 2012 - 11:24 - AndrewRyabinin?
Copyright by the contributing authors.