Media Players
HiMEDIA HD600B ¶
I recently invested in a HiMEDIA HD600B media player. It runs on an embedded MIPS Linux OS.
Production Information ¶
Official Firmware ¶
Unofficial Firmware ¶
There are many unofficial firmwares for the HD600B you can find most, it not all of them, below:
Xtreamer ¶
Of the unofficial firmwares the Xtreamer version is by far the best, and in fact is more stable than any of the official HiMEDIA firmware releases.
There are many advantages to the Xstreamer firmware on the HD600B when compared to the official HiMEDIA firmware releases.
- The Xtreamer UI is very professional and you can configure far more than is possible with the official firmware.
- The Xstreamer firmware has a comprehensive web interface.
- The Xstreamer firmware has Samba, FTP, DLNA, AirPlay services where are the official firmware just has Samba.
- Wired ethernet works when connected to a 1Gbit switch. The official firmware has ~30% packet loss on a 1Gbit switch.
- In my experience the Xtreamer has not stuttered during streaming playback over wired or wireless-N.
-
Fast forward and rewind on the Xtremer firmware is faster and more responsive than the official firmware.
The are some caveats to running the Xtreamer firmware on the HD600B.
- The VFD display only ever display ‘BOOT’.
- The remote codes are slightly different.
-
There is no BitTorrent client, by default.
Downloads
The first link is the modders Google code site. The second is where the HD600 firmwares are collected and often has archive password removed.
References
The following are useful references about running the Xtreamer firmware on the HD600.
Unpacking and Repacking Firmware ¶
Install the required tools.
sudo apt-get install subversion git-core mtd-utils squashfs-tools svn checkout http://unyaffs.googlecode.com/svn/trunk/ unyaffs-read-only cd unyaffs-read-only gcc -o unyaffs unyaffs.c sudo cp unyaffs /usr/local/bin git clone git://www.aleph1.co.uk/yaffs2 cd yaffs2/utils make sudo cp mkyaffs2image mkyaffsimage /usr/local/bin
Unpack install.img
rm -rf install rm -rf squashfs1 rm -rf yaffs2_2 mkdir install cd install tar -xvf ../install.img cd .. unsquashfs -dest squashfs1 ./install/package2/squashfs1.img rm ./install/package2/squashfs1.img if [ -e ./install/package2/yaffs2_2.img ] then mkdir yaffs2_2 cd yaffs2_2 unyaffs ../install/package2/yaffs2_2.img rm ../install/package2/yaffs2_2.img fi if [ -e ./install/package2/usr.local.etc.tar.bz2 ] then mkdir usr.local.etc cd usr.local.etc tar -xjvf ../install/package2/usr.local.etc.tar.bz2 rm ../install/package2/usr.local.etc.tar.bz2 fi cd ..
Repack install.img
rm ./install/package2/squashfs1.img mksquashfs squashfs1 ./install/package2/squashfs1.img rm ./install/package2/yaffs2_2.img if [ -e yaffs2_2 ] then mkyaffs2image yaffs2_2 ./install/package2/yaffs2_2.img fi rm ./install/package2/usr.local.etc.tar.bz2 if [ -e usr.local.etc ] then cd usr.local.etc tar -cjvf ../install/package2/usr.local.etc.tar.bz2 * cd .. fi cd install rm ../install_new.img tar -cf ../install_new.img * cd ..
References




