iPodLinux

iPodLinux
MandelPodiPodLinux で動作するマンデルブロ集合
書かれたCアセンブリ言語
OSファミリーLinux ( Unix 系)
最新リリース2.3 (x86) / 2007年1月7日; 18年前 (2007-01-07)
リポジトリ
  • sourceforge.net/p/ipodlinux/code/
サポートされているプラ​​ットフォーム互換性を参照
カーネルタイプモノリシック(修正されたμClinux
ユーザーランドuClibcビジーボックス
ライセンスGNU GPLv2 +
公式サイトwww.ipodlinux.org

iPodLinuxは、 Apple社iPodで動作するように特別に設計されたμClinuxベースのLinuxディストリビューションです。iPodLinuxカーネルを起動する、Apple社のiPodオペレーティングシステムの代わりに動作し、ビデオプレーヤー画像ビューアコマンドラインシェルゲームビデオゲームコンソールエミュレータプログラミングデモ、その他実験的または未完成のソフトウェアなど、多数の追加プログラム用の代替GUIおよびランチャーであるPodzillaを自動的に読み込みます

このプロジェクトは2009年以降活動を停止していますが、ウェブサイトは依然としてオンラインです。iPod向けのフリーソフトウェアおよびオープンソースソフトウェアの開発は、 Rockbox Project 、zeroslackr、freemyipodによって継続されており、iPodLinuxはほぼ置き換えられました。サードパーティ製のインストーラーもいくつか残っています。[1]

基本構造

iPodLinux は本質的に、uClibc C 標準ライブラリiPod コンポーネントのドライバ コード(またはリバース エンジニアリングされたドライバ) を使用して μClinux ソースから構築された Linux カーネルから構成されます。これには、μClinux やBusyBoxのユーザーランドプログラム、UNIXスタイルのファイル システム( HFS+形式の iPod 内、またはFAT32形式の iPod のext2パーティション内に作成可能)、および Podzilla GUI (およびそのモジュール) が含まれます。これとは対照的に、Apple独自のiPod OS は非表示のブート ローダーを使用し、Pixoによって最初に記述されたARM プロセッサカーネルと iPod Miller Columnsブラウザ プログラム ( Pixoアプリケーション フレームワークを使用して Apple と Pixo によって記述されたGUI ) 、および Apple が iPod に期待する標準的な動作をサポートするために製造元の参照コードから記述されたその他のファームウェアおよびコンポーネント ドライバがベースとなっています。

特徴

iPodLinuxを起動したiPod

iPodLinux はカーネルのほかに、次の機能を提供するアプリケーションである podzilla と podzilla2 を主要コンポーネントとして備えています。

歴史

第4世代iPodのブートローダーは、ドイツ人のコンピュータサイエンス専攻の学生、ニルス・シュナイダーによって抽出されました必要ブートローダーを抽出するための従来のソフトウェア手法はもはや機能しませんでした。バーナード・リーチは以前、iPod内部のピエゾブザーの操作方法を発見していました。シュナイダーは自身のプログラムに若干の修正を加えることで、新型iPodのブートローダーの各バイトを連続してクリック音で鳴らすことに成功しました。抽出作業は完了までに22時間を要し、シュナイダーは外部からの干渉を防ぐために防音ボックスを製作する必要がありました。[3]

サーバー移行

2008年6月11日、同組織のウェブサイトは停止され、空白ページへのリダイレクトに置き換えられた。[4]サーバーのサービスは段階的に復旧した。[5] 2008年10月1日、iPodLinux.orgのDNSアドレスが更新され、サーバーは2008年10月5日までにオンラインに戻った。2009年6月22日、サーバーは再びオフラインになった。サーバーは9月8日に再びオンラインに戻った。2010年9月、サーバーは再びオフラインになり、まだオンラインに戻っていない。開発者の1人であるAlexander Papstは、ipodlinux.wikiにサイトのミラーを投稿している。[6] 2015年にはサイトはオフラインだった。しかし、2019年にオンラインになり、テキスト広告が埋め込まれた。[7]

互換性

iPodLinux wikiによれば、「開発者は[以下の機能]を動作させることに成功しましたが、これはその機能が広く使用できる状態にあることを意味するものではありません。」[8]

iPodLinux互換性チャート[8]
世代日付[注 1]液晶入力シリアル[注2]ハードドライブピエゾオーディオ再生音声録音ファイアワイヤーUSB電力管理ビデオ出力
1G2001年10月はいはいはいはいはいはいはいいいえ
2G2002年7月はいはいはいはいはいはいはいいいえ
3G2003年4月はいはいはいはいはいはいはいはい部分的[注3]部分的[注4]
4G2004年7月はいはいいいえはい部分的[注5]はい部分的[注6]部分的[注3]部分的[注3]部分的[注4]
写真/カラー2004年10月はいはいいいえはい部分的[注5]はい部分的[注6]部分的[注3]部分的[注3]部分的[注4]いいえ
5G2005年10月はいはいいいえはい部分的[注5]はいいいえ部分的[注3]部分的[注4]いいえ
5.5G2006年10月はいはいいいえはい部分的[注5]はいいいえ部分的[注3]部分的[注4]いいえ
クラシック2007年9月いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
iPod TouchiPhone [注 7]2007年9月いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
ミニ1G2004年1月はいはいいいえはい部分的[注5]はい部分的[注3]部分的[注3]部分的[注4]
ミニ2G2005年2月はいはいいいえはい部分的[注5]はい部分的[注3]部分的[注3]部分的[注4]
ナノ1G2005年9月はいはいいいえはい部分的[注5]はいいいえ部分的[注3]部分的[注4]
ナノ 2G~7G2006年9月いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
  1. ^ iPod が最初にリリースされた日付であり、iPodLinux でサポートされた日付ではありません。
  2. ^ リモコンを動作させるにはシリアルが必要です。
  3. ^ abcdefghijklこれらのモデルには、 USB通信ドライバもFireWire通信ドライバもまだ存在しません。代わりに、USBデバイスを接続すると、iPodはディスクモードで再起動するようユーザーに促します。
  4. ^ abcdefgh 基本的なバッテリーメーターとディープスリープ機能が利用可能です。
  5. ^ abcdefg 現在、podzilla はピエゾに直接アクセスします。カーネル ドライバーはありません。
  6. ^ ab これらのモデルではマイク経由の録音のみが機能し、ライン入力は機能しません。
  7. ^ おそらくサポートされません。iPhone および iPod Touch (OS X) の自作ソフトウェアはすでに利用可能です。

2006年8月5日現在、第1、第2、第3世代のiPodのみがiPodLinuxで公式にサポートされているが[要出典] 、新しい世代も部分的に互換性がある。[9] iPodLinuxプロジェクトでは、 iPod shuffleのDSP57000コア用のGCCコンパイラがないこと、およびiPod shuffleに画面がないことから、iPod shuffleのサポートを計画していない。[10] 新しい世代のiPodもiPodLinuxの多くの用途で問題なく動作するが、すべての機能が動作するわけではない。そのため、初期のiPodのほとんどまたはすべての機能が動作するまで、これらの新しい世代のiPodはプロジェクトで公式にサポートされない。インストーラーは現在作成中である。現時点では、Microsoft WindowsまたはLinux用のインストーラー2.3があり、どの世代のiPodにもインストールできる(iPod shuffleとiPod nano第2世代を除く)。 2008年4月現在、iPodLinuxは第2世代および第3世代iPod nano、あるいは第6世代iPod Classicに付属する新しいiPodファームウェアでは動作しません。また、インストーラ2を使用して第5.5世代iPodにiPodLinuxをインストールすることはできません。さらに、話題となっているオーディオ録音機能は、最新のipodlinux/zeroslackrビルドでは動作しません。ipodlinuxでは録音中に開発中メッセージが表示され、zeroslackrでは録音が全く表示されません。

このプロジェクトの最も注目すべき成果の一つは、AppleのVideo iPodに関する噂が広まり始める数ヶ月前にリリースされたビデオプレーヤーだろう。このビデオプレーヤーは非圧縮のAVIファイルのみを再生できる。AVIファイルは基本的にビットマップ形式のフレームの連続で、ビデオ出力との同期が失われやすいオーディオオーバーレイが付加されている。 2006年にリリースされたMoviePodと呼ばれる新しい圧縮技術により、より多くのビデオコンテンツをiPodに保存できるようになった。この機能は現在も開発が続けられており、旧型のiPodユーザー(特にnanoユーザー)にとって便利な機能となっている。nanoユーザーはiPodLinuxの助けを借りて、手のひらサイズの超小型メディアセンターを手に入れることができる。 [11]

podzilla 2は、podzillaの第2世代であり、一般的にpz2として知られています。podzillaのオリジナルバージョンに取って代わりました。いくつかの新機能が追加され、中でも特に注目すべきはモジュール化です。ユーザーはpodzilla全体を再コンパイルすることなく、新しいアプリケーションをインストールできます。このバージョンは、5.5G iPodで動作する唯一の公式Podzillaです。

参照

参考文献

  1. ^ 「iPodLinuxインストーラー」。
  2. ^ “iPodLinux: モジュールリスト”. 2014年6月19日時点のオリジナルよりアーカイブ2007年7月23日閲覧。
  3. ^ ウィル・ナイト(2005年3月1日)「iPodのキーキー音はソフトウェアの秘密を裏切る」ニューサイエンティスト誌、リード・ビジネス・インフォメーション社。2014年8月10日時点のオリジナルよりアーカイブ。
  4. ^ "suspended.page". cpanel2.sys-techs.net . 2008年6月10日時点のオリジナルよりアーカイブ。
  5. ^ “IRC Reader 2008-09-28”. iPodLinux.wiki . 2014年8月19日時点のオリジナルよりアーカイブ。
  6. ^ “iPodLinux”. ipodlinux.wiki . 2014年8月19日時点のオリジナルよりアーカイブ。
  7. ^ “iPod Linux - Linux for your iPod”. www.ipodlinux.org . 2022年9月5日時点のオリジナルよりアーカイブ2022年9月5日閲覧。
  8. ^ ab “iPodLinux: Project Status”. 2008年11月14日. 2014年6月19日時点のオリジナルよりアーカイブ。 2008年12月25日閲覧
  9. ^ “iPodLinux: 手動インストール”. 2007年12月14日. 2014年6月19日時点のオリジナルよりアーカイブ2007年12月24日閲覧。
  10. ^ “iPodLinux: Generations”. 2009年3月21日. 2014年6月19日時点のオリジナルよりアーカイブ。 2009年3月21日閲覧
  11. ^ 「iPodLinux: Mv プレーヤー」. 2006年9月25日. 2006年9月30日閲覧[永久リンク切れ]
Retrieved from "https://en.wikipedia.org/w/index.php?title=IPodLinux&oldid=1321779388"