忆捷M890高清播放器固件DIY之一 破解固件

今天有机会拿到了一台忆捷的M890,把玩过后发现不过瘾,很多需要的功能都没有,查询资料后发现,他的兄弟M880可以通过刷固件完成很多好玩的功能,遂对手头这台890进行了折腾~~
M890上电之后,在菜单中设置好IP地址后,可以直接使用Telnet命令连接到这台高清播放器,很典型的嵌入式Linux解决方案,使用命令df -h查询后发现“/”(根)下的可用空间是“0”,“usr/local/etc”下使用的空间只有1.3M 但是却划了40M的空间给他,这显然是极大的浪费。
使用1073.konamicn.com上wenl大大给出的“破解固件脚本”进行了修改,修改过程中没有任何问题,可是刷机过程中出错,提示没有足够空间刷入固件,检查脚本后发现,wenl大大竟然分了300多M给“/”(根),显然这个小播放器没有这么大的内存~~减小到“0xA000000”后依然提示出错,看来,得想办法缩减”etc”所占的那40M的空间给根咯~~
用遍了在Windows下可用的所有办法,比如用7-Zip解包,然后使用UltraEdit进行编辑,改变分配的空间大小,但是多次尝试,修改完的固件都无法刷入到播放器中,无奈,放弃了这种方法。
既然播放器就是一个Linux环境,于是我把固件文件拷贝到播放器内置的硬盘中,使用Tar进行解包(虽然镜像的扩展名是img,但他确确实实是一个Tar压缩包)之后使用Vi进行编辑(嘿嘿 幸好这个Linux带了Vi哈哈哈)完了之后再打包回去,然后把新生成的固件拷贝到U盘上,重新刷机,BinGo成功刷入,再使用df -h检查,发现“/”(根)已经有了很大一块可用空间~~~这样就可以对这个内置的小Linux进行写入或者安装软件等操作啦~~
好了 今天先到这里,明天尝试安装ipkg这样安装软件就可以直接安装现成的软件包了~~
附:
(1)在M890中手动修改固件的方法
把install.img放入U盘或通过网络考入M890的硬盘中(如果你不嫌慢放在外置的U盘上也是可以的),
telnet 192.168.1.101                                      (这是你的多媒体播放器的IP地址)
cd /tmp/usbmounts/sda1/                        (U盘用这个命令,硬盘的话把这个命令替换成  cd /tmp/hdd/volume/HDD1/)
mkdir install
cd install
tar xvf ../install.img
vi configuration.xml
然后修改后保存(简单说下Vi用法:i插入与编辑,esc退出编辑,:w 保存 :q 退出)
最后打包:
tar cvf ../install_new.img *
cd ..
rm install.img
mv install_new.img install.img
完成.
这时候就可以使用这个install.img刷机咯
(2)我还是直接提供个M890修改后的固件包吧~这个给予官方出厂固件包。
点此下载