IPodLinux - IPodLinux

iPodLinux
Ipodlinux.svg
Ipodlinux-mandelpod.jpg
MandelPod, а Набор Мандельброта работает в iPodLinux
Написано вC, язык ассемблера
Семейство ОСUnix-подобный (BusyBox /Linux )
Последний релиз2.3 (x86) / 7 января 2007 г.; 13 лет назад (2007-01-07)
Репозиторий Отредактируйте это в Викиданных
Платформывидеть Совместимость
Ядро типМонолитный (изменено µClinux )
UserlanduClibc, BusyBox
ЛицензияGNU GPLv2 +
Официальный веб-сайтwww.ipodlinux.org

iPodLinux это µClinux -основан Дистрибутив Linux разработан специально для работы на Apple Inc. с iPod. Когда iPodLinux ядро является загружен он заменяет операционную систему Apple iPod и автоматически загружает Podzilla, альтернативу GUI и лаунчер для ряда дополнительных включенных программы например, видео проигрыватель, просмотрщик изображений, а оболочка командной строки, игры, эмуляторы за игровые приставки, программирование демоверсии и другие экспериментальные или иногда незаконченные программного обеспечения.

Проект бездействует с 2009 года, но его веб-сайт все еще поддерживается. Дальнейшее развитие свободный и Открытый исходный код программное обеспечение для iPod продолжили Rockbox Project, нули, и вольный, которые в значительной степени вытеснили iPodLinux. Некоторые сторонние установщики все еще доступны.[1]

Базовая структура

iPodLinux по сути состоит из ядра Linux, созданного из исходных кодов µClinux с использованием uClibc Стандартная библиотека C с Водитель код для компонентов iPod (или реконструированный драйверы там, где они есть). Это включает в себя пользовательское пространство программы из µClinux и / или BusyBox, а UNIX -стиль файловая система (который может быть создан в HFS + отформатированные iPod или ext2 раздел на FAT32 форматированный iPod) и графический интерфейс Podzilla (и его модули). Apple проприетарный iPod OS, напротив, использует невидимый загрузчик и основан на ARM процессор ядро изначально написано Pixo, и iPod Колонны Миллера программа браузера, GUI написано Apple и Pixo с использованием Pixo рамки приложения, и другие прошивка и драйверы компонентов, написанные из справочного кода производителя для поддержки стандартного поведения, которое Apple хотела, чтобы iPod имел.

Функции

IPod, загружающий iPodLinux

Кроме ядро, iPodLinux является основным компонентом приложений podzilla и podzilla2, которые обеспечивают:

История

Загрузчик для iPod 4-го поколения распаковал немец Нильс Шнайдер. Информатика ученик. Предыдущие программные методы извлечения необходимого загрузчика больше не работали. Бернард Лич ранее обнаружил, как управлять пьезозуммером внутри iPod. Шнайдер смог использовать свою программу с некоторыми модификациями, чтобы сделать серию щелчков для каждого байта загрузчика нового iPod. Процесс экстракции занял 22 часа, и компании Schneider потребовалось сконструировать звукоизоляционный бокс, чтобы предотвратить вмешательство извне в процесс.[3]

Переход сервера

11 июня 2008 года сайт организации был приостановлен и заменен перенаправлением на пустую страницу.[4] Службы сервера восстанавливались постепенно.[5] 1 октября 2008 г. iPodLinux.org DNS-адрес был обновлен, и к 5 октября 2008 г. сервер снова был в сети. 22 июня 2009 г. сервер снова был отключен. Сервер снова был в сети 8 сентября. В сентябре 2010 года сервер снова отключился и еще не был в сети. Александр Папст, один из разработчиков, опубликовал зеркало сайта на ipodlinux.wiki.[6] В 2015 году сайт был оффлайн. Однако в 2019 году он уже в сети.

Совместимость

Согласно википедии iPodLinux, «разработчикам удалось заставить [следующие функции] работать - это не означает, что функция готова к широкому использованию».[7]

Таблица совместимости iPodLinux[7]
ПоколениеДата[примечание 1]ЖК-дисплейВходСерийный[заметка 2]Жесткий дискПьезоАудио воспроизведениеАудио записьFireWireUSBУправление энергопотреблениемВидео выход
1GОктябрь 2001 г.дадададададаНет данныхдаНет данныхНетНет данных
2GИюль 2002 г.дадададададаНет данныхдаНет данныхНетНет данных
3GАпрель 2003 г.дадададададададаЧастичное[заметка 3]Частичное[примечание 4]Нет данных
4GИюль 2004 г.дадаНетдаЧастичное[примечание 5]даЧастичное[примечание 6]Частичное[заметка 3]Частичное[заметка 3]Частичное[примечание 4]Нет данных
Фото /ЦветОктябрь 2004 г.дадаНетдаЧастичное[примечание 5]даЧастичное[примечание 6]Частичное[заметка 3]Частичное[заметка 3]Частичное[примечание 4]Нет
5GОктябрь 2005 г.дадаНетдаЧастичное[примечание 5]даНетНет данныхЧастичное[заметка 3]Частичное[примечание 4]Нет
5,5 гОктябрь 2006 г.дадаНетдаЧастичное[примечание 5]даНетНет данныхЧастичное[заметка 3]Частичное[примечание 4]Нет
КлассическийСентябрь 2007 г.НетНетНетНетНетНетНетНетНетНетНет
Ipod Touch и iPhone[примечание 7]Сентябрь 2007 г.НетНетНетНетНетНетНетНетНетНетНет
Мини 1GЯнварь 2004 г.дадаНетдаЧастичное[примечание 5]даНет данныхЧастичное[заметка 3]Частичное[заметка 3]Частичное[примечание 4]Нет данных
Мини 2GФевраль 2005 г.дадаНетдаЧастичное[примечание 5]даНет данныхЧастичное[заметка 3]Частичное[заметка 3]Частичное[примечание 4]Нет данных
Нано 1GСентябрь 2005 г.дадаНетдаЧастичное[примечание 5]даНетНет данныхЧастичное[заметка 3]Частичное[примечание 4]Нет данных
Нано 2GСентябрь 2006 г.НетНетНетНетНетНетНетНетНетНетНет данных
Нано 3GСентябрь 2007 г.НетНетНетНетНетНетНетНетНетНетНет
Нано 4GСентябрь 2008 г.НетНетНетНетНетНетНетНетНетНетНет
Нано 5GСентябрь 2009 г.НетНетНетНетНетНетНетНетНетНетНет
Нано 6GСентябрь 2010 г.НетНетНетНетНетНетНетНетНетНетНет
Нано 7GСентябрь 2012 г.НетНетНетНетНетНетНетНетНетНетНет
  1. ^ Дата, когда iPod был первоначально выпущен, а не дата его поддержки iPodLinux.
  2. ^ Для работы пульта требуется последовательный порт.
  3. ^ а б c d е ж грамм час я j k л Ни один USB ни FireWire коммуникационные драйверы для этих моделей пока существуют. Вместо этого, когда USB-устройство подключено, iPod предлагает пользователю перезапустить iPod в дисковый режим.
  4. ^ а б c d е ж грамм час Доступны базовый индикатор заряда батареи и функции глубокого сна.
  5. ^ а б c d е ж грамм В настоящее время podzilla обращается к пьезо напрямую - драйвера ядра нет.
  6. ^ а б На этих моделях работает только запись через микрофон, без линейного входа.
  7. ^ Вероятно, не будет поддерживаться. Программное обеспечение Homebrew для iPhone и iPod Touch (OS X) уже доступно.

По состоянию на 5 августа 2006 г. iPodLinux официально поддерживает iPod только iPod 1, 2 и 3 поколения,[нужна цитата ] хотя новые поколения также частично совместимы.[8] Проект iPodLinux не планирует поддержку айпод шаффл из-за отсутствия GCC компилятор для ядра DSP57000 shuffle, а также тот факт, что в iPod shuffle отсутствует экран.[9] Хотя более поздние поколения отлично работают для многих применений iPodLinux, не все функции работают; эти более поздние поколения не будут официально поддерживаться проектом до тех пор, пока с ними не будут работать большинство или все функции более ранних iPod. Установщики находятся в процессе изготовления. На данный момент существует установщик 2.3 для Майкрософт Виндоус или же Linux который можно установить на любое поколение iPod (кроме iPod shuffle и iPod nano 2-е поколение). По состоянию на апрель 2008 года iPodLinux не работает с новой прошивкой iPod, включенной в iPod nano второго и третьего поколения или iPod Classic 6-го поколения, а установщик 2 не может использоваться для установки iPodLinux на iPod 5.5 поколения. В дополнение к этому, функция записи звука, о которой так много говорят, в настоящее время не работает в последних сборках ipodlinux / zeroslackr. В ipodlinux при записи выдается сообщение о разработке, а в zeroslackr запись вообще не отображается.

Возможно, одним из наиболее заметных достижений проекта является его видео проигрыватель, выпущенный за несколько месяцев до того, как начали распространяться слухи о Apple Video iPod. Этот видеоплеер воспроизводит только несжатые файлы. AVI файлы, которые в основном представляют собой серию битовая карта форматированные кадры с наложением звука, которые обычно теряют синхронизацию с выводом видео. Новый метод сжатия называется MoviePod, выпущенная в 2006 году, позволяет людям загружать больше видеоконтента на свои iPod. Эта функция продолжает развиваться, и она полезна для пользователей старых iPod (особенно для пользователей nano, которые с помощью iPodLinux могут получить очень маленькую медиа центр которую можно держать в ладони).[10]

podzilla 2, второе поколение podzilla, широко известное как pz2, заменило исходную версию podzilla. Он включал несколько новых функций, в первую очередь модульность; пользователи могут устанавливать новые приложения без перекомпиляции всей подзиллы. Эта версия является единственным рабочим набором Podzilla official, который будет работать на iPod 5.5G.

Смотрите также

Рекомендации

  1. ^ http://aqua-gero.com/miche/
  2. ^ «iPodLinux: список модулей». Архивировано из оригинал 19 июня 2014 г.. Получено 23 июля, 2007.
  3. ^ Рыцарь, Уилл (1 марта 2005 г.). «Писк iPod выдает секреты программного обеспечения». Новый ученый. Reed Business Information Ltd. Архивировано с оригинал 10 августа 2014 г.
  4. ^ "[Без названия]". Архивировано из оригинал 10 июня 2008 г.
  5. ^ "Читатель IRC 2008-09-28". iPodLinux. Архивировано из оригинал 19 августа 2014 г.
  6. ^ "Дома". iPodLinux. Архивировано из оригинал 19 августа 2014 г.
  7. ^ а б «iPodLinux: статус проекта». 14 ноября 2008 г. Архивировано с оригинал 19 июня 2014 г.. Получено 25 декабря, 2008.
  8. ^ «iPodLinux: установка вручную». 14 декабря 2007 г. Архивировано с оригинал 19 июня 2014 г.. Получено 24 декабря, 2007.
  9. ^ «iPodLinux: Поколения». 21 марта 2009 г. Архивировано с оригинал 19 июня 2014 г.. Получено Двадцать первое марта, 2009.
  10. ^ "iPodLinux: Mv-плеер". 25 сентября 2006 г.. Получено 30 сентября, 2006.

внешняя ссылка