Comments
Karma
Trackbacks made
いただいたトラックバックを表示しています
いただいたトラックバックはございません。
この記事への手動トラックバックは
こちらのフォームからどうぞ。
この記事のトラックバックURI
http://skyblue.me.uk/action.php?action=plugin&name=TrackBack&tb_id=103
この記事のトラックバックURI
http://skyblue.me.uk/action.php?action=plugin&name=TrackBack&tb_id=103
Comments made
いただいたコメントはありません












04/13: iPod PhotoにLinuxをインストール
iPod PhotoへiPod Linuxのインストールが出来たのでレポート。
サポートなど一切行えないので、自己責任で行ってください。
- 作業用ディレクトリーを作成
- CVSを利用してipodloaderの最新版を取得します。
- ipodloaderのディレクトリーへ移動。
- make_fwとloader.binをソースからビルドします。
そうするとmake_fw, loader, loader.binが生成されています。
- 最新のカーネルをiPodLinux.orgから取得します。
- iPodをマックにマウントして、既存のファームウェアを取り出します。
type nameがApple_MDFWとなっているidentifierを確認します。この場合disk1s2
- ファームウェアを解凍。
- 先ほどダウンロードしてきたカーネルを用いて新しいファームウェアをビルド。今回はAppleOSをデフォルトに。
my_sw.binというファイルができあがっているはず。これが新しいファームウェア。
- 新しいファームウェアをiPodに転送。
- iPod Linux Userlandをインストール。
↑ファイルの解凍。
- 最新版のpodzillaを取得して導入
- 設定ファイルの書き換え
って書き換えて上書き保存
これでiPodをアンマウントして、巻き戻しボタンをずっと押してれば、起動画面が出ます。$ mkdir iPL
$ cd iPL
$ cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ipodlinux login(Logging in to anonymous@cvs.sourceforge.net)
CVS password: [hit enter]
$ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ipodlinux co -P tools
$ cd tools/ipodloader$ make
gcc -Wall -O2 -o make_fw make_fw.c
arm-elf-as -o startup.o startup.s
arm-elf-gcc -Wall -O2 -ffreestanding -fomit-frame-pointer -c -o loader.o loader.c
arm-elf-gcc -Wall -O2 -ffreestanding -fomit-frame-pointer -c -o tools.o tools.c
arm-elf-gcc -Wall -O2 -ffreestanding -fomit-frame-pointer -c -o tux.o tux.c
arm-elf-gcc -Wl,-Tarm_elf_40.x -nostartfiles -o loader startup.o loader.o tools.o tux.o
arm-elf-objcopy -O binary loader loader.bin
http://ipodlinux.org/builds/
今回は"2005-04-13-kernel.bin.gz"を使用しました。
ダウンロードして解凍したら、ipodloaderフォルダーにコピー。
$ diskutil list
/dev/disk0
#: type name size identifier
0: Apple_partition_scheme *74.5 GB disk0
1: Apple_partition_map 31.5 KB disk0s1
2: Apple_UNIX_SVR2 1024.0 MB disk0s2
3: Apple_HFS Macintosh HD 64.1 GB disk0s3
4: Apple_Bootstrap 1024.0 KB disk0s4
5: Apple_UNIX_SVR2 9.3 GB disk0s5
/dev/disk1
#: type name size identifier
0: Apple_partition_scheme *37.3 GB disk1
1: Apple_partition_map 31.0 KB disk1s1
2: Apple_MDFW 32.0 MB disk1s2
3: Apple_HFS iPod 37.2 GB disk1s3
$ sudo dd if=/dev/disk1s2 of=firmware_backup.bin$ ./make_fw -o apple_sw.bin -e 0 firmware_backup.bin$ ./make_fw -3 -o my_sw.bin -i apple_sw.bin -l 2005-04-13-kernel.bin loader.bin$ sudo dd if=my_sw.bin of=/dev/disk1s2iPod Linux Userlandからipod_fs_040403.tar.gz、http://ipodlinux.sourceforge.net/download/betaからuclinux-2.4.24-ipod4-1.tar.gzをダウンロードして、iPod内にtmpっていうフォルダーを作ってそこにコピー。
$ cd /Volumes/iPod$ tar zxf /tmp/ipod_fs_040403.tar.gz
$ tar zxf /tmp/uclinux-2.4.24-ipod4-1.tar.gz lib
さっきのhttp://ipodlinux.org/builds/から、最新のpodzillaをダウンロードして解凍。
解凍して出来たファイルをpodzillaに名前を変えて、/Volumes/iPod/sbinにコピー。上書きするか聞いてくるので、上書きする。
/Volumes/iPod/etc/inittabを開いて、
inet:unknown:/bin/inetd
pz:unknown:/bin/podzilla
何枚か写真。それと動画を貼っておきます。
動画: MOV01642.MPG(1.1MB)[389clicks]