Port Status
| driver | status | comments |
|---|
| LCD | 50% 90% | Works in bypass mode. No dma transfers (so updates are sloooow), no inverse and other fancy stuff. |
| Backlight | 100% | Working. |
| Buttons | 90% | Not 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.10
HM-602: HM-602 V0.06
HM-603: HM-603 V0.05
HM-801: HM-801 V0.21
Download bootloader: HM-60x, HM-801.
Download rockbox build: HM-60x, HM-801.
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
- 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
Copyright © by the contributing authors.