ipod video 5.5g 升级记 + how to build rockbox
ipod video 5.5代是苹果2006年推出的产品。 The fifth-generation iPod was updated on September 12, 2006, colloquially referred to as “5.5th generation”。使用是一块东芝4200转的内置硬盘。
一个买了10年的ipod video5代在那里落灰。一天心血来潮拿出来听,居然cable还在,充上电就可以听了。但是电池好像不给力,于是上Amazon买了块替代电池。900mAh的电池还是太小,去ebay买了个3000mAh的电池,连背板一起换了。30G硬盘略显小,网上搜了一下,硬盘可以升级成ssd,于是买了块三星850 EVO 256G的mSATA的 SSD。还买了块msata到1.8 inch zif接口的转接卡。
东西寄到了以后,就开始干了。开后盖可废老劲了。苹果的做工确实没得说,后盖没有螺丝,完全靠塑料齿咬合,严丝合缝,结合得非常紧密。 附带的塑料工具用坏两个,手指甲磨掉一块,好不容易才打开了后盖。


开了后盖换电池和ssd就简单了,线拔下来,电池抠下来,再粘上去就好了。


硬盘要小心,不要接反了。硬盘的zif口是朝下的,ssd转zif卡的接口是朝上的。第一装就装反了,结果ipod启动,给你个笑脸,无法开机,让你去apple网站的一个support link。

合上盖以后,插上电脑,itune认出了ipod,要求restore。restore了固件,格式化后,把原来的ipod_Control目录拷回来以后歌都在。
接下来是装rockbox,装了rockbox以后重启死机。在headfi网站看到有人发布了ipod video msata patch编译好的rockbox。下下来以后装上一切ok,但是很费电。所以想找来patch自己编译。于是涉及到怎么build rockbox。
checkout rockbox repo用命令:
$ git clone git://git.rockbox.org/rockbox
接下来是构建交叉编译环境,也很容易。在rockbox/tools/下有个脚本 rockboxdev.sh,运行脚本就自动下载build需要的build rockbox的工具了。
for Ubuntu users: you will need build-essential and texinfo installed:
sudo apt-get install build-essential texinfo./tools/rockboxdev.sh
ipod的cpu选择arm
patch diff:
patch -p0 < patchfile
or
git apply patchfile
下面就可以开始build rockbox了:
$ cd rockbox
$ mkdir build
$ cd build
$ ../tools/configure
After you followed the instruction, it will automatically generate a Makefile for you.
把这些包都装上:
sudo apt-get install automake bison build-essential ccache flex libc6-dev libgmp3-dev libmpfr-dev libsdl1.2-dev libtool texinfo
然后开始make
$ make -j
If you receive the error:
- “ROCKBOXDEV: libtool is required for this script to work.”
- “ROCKBOXDEV: Please install libtool and re-run the script.”
Do: sudo ln -s /usr/bin/libtoolize /usr/bin/libtool
生成安装包:
$ make zip
大功告成,把zip文件copy出来解压到播放器上就行了。播放时间明显延长。
参考:
http://www.alphr.com/audio/1001325/turbocharge-your-ipod-classic-revive-your-old-ipod-with-an-ssd
https://www.rockbox.org/wiki/LinuxSimpleGuideToCompiling
https://www.rockbox.org/wiki/HowToCompile
https://www.rockbox.org/wiki/CrossCompiler
http://forums.rockbox.org/index.php/topic,42586.15.html
diff在: https://gist.github.com/anonymous/5f3bcab69a01fdfa9f47bac73b74cf10