ipod nano上linux安装手记

ipodlinux.jpgipod其实不只是一个奢侈品,也是一个不错的娱乐工具.ipodlinux使用得你的ipod的性能大增,实现功能的扩展外,获得更好的易用性.这对于apple迷来说.不能不说是一场丰收喜讯.遗憾nano的屏幕给我的感觉是偏小了一点.不是太好把握.

参考文章1.下载所需的档案
http://ipodlinux.org/builds/ 下载 kernel 及 pozilla:
* 2005-11-12-kernel.bin.gz
* 2005-11-12-podzilla.gz

下载ARM cross-compiler package:
* arm_elf_stl.pkg.tar

下载 Official kernel release:
* uclinux-2.4.24-ipod2.tar.gz

下载 iPodLinux root filesystem:
* ipod_fs_040403.tar.gz

2.建立工作环境
$ mkdir iPodLinux
$ cd iPodLinux
$ mkdir Source
把刚刚所下载的档案都放到 Source 目录底下
$ mv ~/Desktop/*gz ~/Desktip/*.tar Source

3.CVS checkout ipodloader
$ cvs -d:pserver:[email protected]:/cvsroot/ipodlinux login
$ cvs -z3 -d:pserver:[email protected]:/cvsroot/ipodlinux co -P tools/ipodloader

4.Build loader
解开 arm_elf_stl.pkg.tar
先安装 arm_elf_stl.pkg

$ cd tools/ipodloader
$ make

5.备份原来的系统
先用 mount 指令找出 iPod nano 所在的 disk (我的是在 disk1)

$ mkdir ../../BAK
$ dd if=/dev/disk1s2 of=../../BAK/ipod_apple_backup.iso

6.取出 Apple iPod firmware
$ ./make_fw -3 -o apple_os.bin -e 0 ../../BAK/ipod_apple_backup.iso

7.建立新的 firmware
$ gunzip ../../Source/2005-11-12-kernel.bin.gz
$ gunzip ../../Source/2005-11-12-podzilla.bin.gz

预设使用原本的系统:
$ ./make_fw -3 -o my_sw.bin -i apple_os.bin -l ../../Source/2005-11-12-kernel.bin loader.bin

预设使用 linux 操作系统:
$ ./make_fw -3 -o my_sw_linux.bin -l ../../Source/2005-11-12-kernel.bin -i apple_os.bin loader.bin

8.放入新的 firmware
$ dd if=my_sw.bin of=/dev/disk1s2

9.Copy the kernel modules onto the iPod nano
$ tar zxvf ../../Source/uclinux-2.4.24-ipod2.tar.gz
$ cp -R lib /Volumes/iPod\ nano/

10.安装 root filesystem
$ tar zxvf ../../Source/ipod_fs_040403.tar.gz -C /Volumes/iPod\ nano/

11.Update root filesystem
$ tar zxvf ../../Source/uclinux-2.4.24-ipod2.tar.gz lib -C /Volumes/iPod\ nano/

12.更新 Podzilla
$ chmod 744 ../../Source/2005-11-12-podzilla
$ cp ../../Source/2005-11-12-podzilla /Volumes/iPod\ nano/sbin/podzilla

13.大功告成

然后再把 iDoom 放上去
也可以顺利玩 iDoom 了

目前发现的问题,播放清单中文乱码
因为没有中文字型
去找到 Unicode.fnt 放进去 /usr/share/fonts/ 后
可以显示中文了

效果图
ipodlinux_1.jpg
ipodlinux_2.jpg
ipodlinux_3.jpg

TurboDbAdmin - AJAX 数据库管理工具 忙碌的你,比别人更加需要保健食品!

评论

添加新评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×