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接口的转接卡

东西寄到了以后,就开始干了。开后盖可废老劲了。苹果的做工确实没得说,后盖没有螺丝,完全靠塑料齿咬合,严丝合缝,结合得非常紧密。 附带的塑料工具用坏两个,手指甲磨掉一块,好不容易才打开了后盖。

Image for post
Image for post
Image for post
Image for post

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

Image for post
Image for post
Image for post
Image for post

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

Image for post
Image for post

合上盖以后,插上电脑,itune认出了ipod,要求restore。restore了固件,格式化后,把原来的ipod_Control目录拷回来以后歌都在。

接下来是装rockbox,装了rockbox以后重启死机。在headfi网站看到有人发布了ipod video msata patch编译好的rockbox。下下来以后装上一切ok,但是很费电。所以想找来patch自己编译。于是涉及到怎么build rockbox。

checkout rockbox repo用命令:

接下来是构建交叉编译环境,也很容易。在rockbox/tools/下有个脚本 rockboxdev.sh,运行脚本就自动下载build需要的build rockbox的工具了。

for Ubuntu users: you will need build-essential and texinfo installed:

ipod的cpu选择arm

patch diff:

下面就可以开始build rockbox了:

把这些包都装上:

然后开始make

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

生成安装包:

大功告成,把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

Written by

自由撰稿人,时评人,平等公义追求者

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store