前几天看到一位朋友的机器上了Rockbox,感觉全Diy系统很有吸引力,于是自己也开始搞下。
下面很多是网路上前辈的经验,资源均来自网络,部分由我自己修改得来。
首先,安装rockbox并非没有风险,我很明显不该负也不了这个责,所以还是要正式声明一下,安装工作带来的一切后果由读者自负,于本文及其作者无任何关系。
(1)rockbox是一个开源项目,项目的愿景是开发最好的跨平台播放器,目前已经可以运行在Apple iPod、iAudio、iRiver、Archos Jukebox等硬件体系上。
(2)rockbox和iPod Linux不是同一个项目,在rockbox的网站FAQ里有清晰的描述。
2.安装rockbox的准备工作:(这里是为iPod制作双系统的booter,使pod可以在rockbox和apple的系统间切换使用)
(1)有一个iPod,这是显而易见的,而且此iPod最好是你自己的,笔者不提倡在别人的property上乱来。
另外,请注意,rockbox支持下列类型的iPod:iPod Mini 1st and 2nd Generation, iPod 4th Gen, iPod Color/Photo, the iPod Nano, and the iPod Video,所以你iPod必须是其中一种。
(2)你的iPod必须是一个已经格式化了的win iPod,也就是说文件系统类型必须是某一中win文件系统的类型,通常是FAT32。检测这个条件的最简单方法就是把你的iPod通过usb cable线连到PC,在“我的电脑”里可以看到作为磁盘驱动器出现的iPod,在其上单机右键选属性,看到文件类型是FAT32,就一切OK了。如果不是而且你还非想装,备份你的音乐,然后格了它。
(3)下载rockbox安装需要的文件:
www.rockbox.org/twiki/pub/Main/IpodInstallation/ipodpatcher.exe
www.rockbox.org/twiki/pub/Main/IpodInstallation/ipod_fw.exe
以上两个是必须的安装工具
www.rockbox.org/twiki/pub/Main/I ... ootloader-color.bin
www.rockbox.org/twiki/pub/Main/IpodInstallation/bootloader-4g.bin
www.rockbox.org/twiki/pub/Main/I ... bootloader-nano.bin
www.rockbox.org/twiki/pub/Main/I ... ootloader-video.bin
www.rockbox.org/twiki/pub/Main/I ... otloader-mini1g.bin
www.rockbox.org/twiki/pub/Main/I ... otloader-mini2g.bin
上面六个是编译好的bootloader用来启动rockbox和apple firmware双系统。安装最后的字段根据你的iPod型号选择下载相应的bootloader,比如我的30G Video就下载bootloader-video.bin。
需要说明的是这些只能在你的iPod构建一个可以启动rockbox的环境,实际的rockbox程序文件我们会在后面给出下载方式。
(4)一台可以跑windows的PC机。
3.安装步骤:
(1)硬件连接
开机启动windows,通过usb cable线连接iPod和PC,保证iPod工作在disk mode,就是说在“我的电脑”里能看到它,如果不行就复位一下(这个我假定iPod玩家都会,不会去Apple网站看)。
(2)确认iPod类型
把上面下载的三个文件(两个exe,一个bin)放到某一文件夹下,这里我们以D:\rockbox为例。
打开命令行(开始菜单选择运行,然后输入cmd回车)。
使用cd命令来到你放刚才那些文件的目录,如果你用跟我一样目录的话可以这样:
D:(回车)
cd rockbox(回车)
本文之后的所有操作均在此目录下进行
然后,依此运行:
ipodpatcher.exe 0
ipodpatcher.exe 1
ipodpatcher.exe 2
ipodpatcher.exe 3
如果失败,输出会显示没有找到iPod,如果成功则会显示一张你的iPod的分区表,这个时候请你记下刚才命令的参数是几,在之后的叙述中,我们把你的这个参数叫做$YPT(Your Pod Type)。需要说明的是以上操作需要管理员权限。
(3)保存原有启动分区
运行:ipodpatcher -r $YPT bootpartition.bin
这个命令会在当前目录下创建一个叫bootpartition.bin的文件,一般有几十M。
重要:你应该保留此文件的硬拷贝,因为如果你想升级或者恢复原系统的时候需要用到这个文件。
(4)处理启动分区数据
(4.1)提取apple firmware
从bootpartition里提取出apple firmware:
运行:ipod_fw -o apple_os.bin -e 0 bootpartition.bin
此命令会创建文件apple_os.bin保存提取出的apple firmware。
(4.2)(只针对iPod Video用户)合并额外数据
对于Video用户,firmware里有视频回放相关的部分,也要提取出来。
运行:ipod_fw -o apple_sw_5g_rcsc.bin -e 1 bootpartition.bin
此命令会创建文件apple_sw_5g_rcsc.bin保存提取出的数据。
(5)制作可引导rockbox的启动分区
把编译好的bootloader加载到分区数据的相应位置,根据你的iPod的类型选择运行下列命令之一。
iPod 4G:
运行:ipod_fw -g 4g -o rockboot.bin -i apple_os.bin bootloader-4g.bin
iPod Color/Photo users:
运行:ipod_fw -g color -o rockboot.bin -i apple_os.bin bootloader-color.bin
iPod Nano:
运行:ipod_fw -g nano -o rockboot.bin -i apple_os.bin bootloader-nano.bin
iPod Video:
运行:ipod_fw -g video -o rockboot.bin -i apple_os.bin bootloader-video.bin
iPod Mini 1G:
运行:ipod_fw -g mini -o rockboot.bin -i apple_os.bin bootloader-mini1g.bin
and iPod Mini 2G:
运行:ipod_fw -g mini -o rockboot.bin -i apple_os.bin bootloader-mini2g.bin
(6)安装bootloader
这个时候一个包含bootloader的可以引导rockbox的新的bootpartition已经制作完成,现在我们要把它写回iPod去。
运行:ipodpatcher -w $YPT rockboot.bin
此过程请保持iPod与PC的连接。
(7)测试
这个时候你可以用正常的方法取下你的iPod,它应该会重启,然后显示一个蓝色的屏幕和一些输出,那时bootloader告诉你它想要启动 rockbox,可是这时候rockbox实际上还没有安装,所以它应该自动启动原来的apple firmware。如果没有的话,你可以手工复位它然后在启动初期(apple logo还没出现时)按住menu键,这样他就可以启动到firmware了,在装好的rockbox后此方法也适用,因为装好之后bootloader 总是默认启动rockbox而不是firmware。
(8)安装rockbox
(8.1)下载rockbox
从
www.rockbox.org/daily.shtml 下载相应的rockbox文件,这些文件都是编译好的二进制包。
请注意一定要选择对你的型号。每一种型号都有“bleeding edge”和“daily build”两种文件可选,区别是前者的更新的比较快,新玩意比较多,而后者通常稳定一些,笔者安装是选择的是daily的。(当然如果你是牛人,也可有自己下载source code编译,不过那已经不是本文要说的内容了)
(8.2)解压rockbox
最简单的方法就是在“我的电脑”里把你下载的rockbox.zip文件拷贝到你的iPod里,然后右键运行“解压到当前目录”,一切OK。
4.运行rockbox
现在安装已经全部完成,复位重启iPod,bootloader就可有找到你刚才解压的rockbox程序文件从而把rockbox解压出来。
现在,恭喜,最麻烦的部分你都已经完成了,看到面前其貌不扬的rockbox是不是觉得有些不值得呢?
而且目前只有英文可以使用,菜单虽然可以有繁体中文,但千万不要打开,因为你还没有中文字体支持,打开就是一片莫名的方块,找回家的路都不成
那么,我们可以开始做中文支持的部分了
首先要下载中文字体库的fnt文件
www.rockbox.org/twiki/pub/Main/WpsIpodMini/haruhi1bitwps.zip
以上是一位朋友做的mini使用的用户界面,其中,fonts文件夹下的文件就是12号的中英日韩全字体库,如果你不喜欢,可以另外找,只要是fnt文件都可以使用
然后,我们把这个fonts文件夹整个copy进iPod里面的.rockbox文件夹下
如此所有中文支持的准备都已经做好,然后开始设定机器,进入rockbox界面后,按menu呼出设定选项,在general settings下display中选择browse fonts,然后选刚才下载好的fnt文件,机器的字体库就成为了12号了,然后找到同在display下的default codepage,当然是选择我们伟大的GB2312码了,然后所有的中文就能够正常显示了,此时就可以打开中文菜单,在General Settings下的language项目,虽然目前只有Chinese Tri,不过估计以后会推出简体的版本。
关于其他的使用方面,各位就要自己去发掘了(我可没有写整本说明书的耐心。。。)
写在最后的关键提醒,现在由于BootLoader的版本问题,ipod充电座的使用需要在apple系统下进行,具体方法
开机的时候短按menu是进入rockbox系统,长按menu到屏幕显示Load Default Fireware(貌似是这句)进入apple系统,要从apple系统转换到rockbox,可以使用传统的中键+menu来重启动机器。
小弟用了几个星期后感觉有均衡器,能直接拖入文件播放,而且支持几乎所有格式的iPod简直太理想了,不知道苹果什么时候有兴趣收购这个系统。。。(不过考虑自由度如此大的系统必定损害很大商业利益,就不指望了。。。)
来自:泡泡网