IPodLinux - IPodLinux
Эта статья нужны дополнительные цитаты для проверка.Апрель 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
MandelPod, а Набор Мандельброта работает в iPodLinux | |
Написано в | C, язык ассемблера |
---|---|
Семейство ОС | Unix-подобный (BusyBox /Linux ) |
Последний релиз | 2.3 (x86) / 7 января 2007 г. |
Репозиторий | |
Платформы | видеть Совместимость |
Ядро тип | Монолитный (изменено µClinux ) |
Userland | uClibc, 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 имел.
Функции
Кроме ядро, iPodLinux является основным компонентом приложений podzilla и podzilla2, которые обеспечивают:
- IPod-подобный пользовательский интерфейс
- Воспроизведение видео со звуком
- Поддержка для AAC, MP3 и основные OGG воспроизведение (4G и 5G Демон музыкального проигрывателя неисправности, но их можно исправить).
- Многие игры, включая TuxChess, Bluecube (Тетрис клон), Чоппер StepMania (а Dance Dance Revolution clone) и многое другое.[2]
- Запись через аудиоразъем в гораздо более высоком качестве, чем у прошивки Apple
- Возможность играть в игры Рок и Doom II (и предположительно любое полное преобразование Doom; Chex Quest например)
- Цветовая схема поддерживать
- Возможность запускать многие эмуляторы, Такие как iBoy (Nintendo Геймбой Эмулятор), iNES (Система развлечений Nintendo Эмулятор), iDarcNES (порт многосистемного эмулятора DarcNES), iMAME (порт Эмулятор нескольких аркадных автоматов ) и iGPSP (Game Boy Advance эмулятор).
История
Загрузчик для 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]
Поколение | Дата[примечание 1] | ЖК-дисплей | Вход | Серийный[заметка 2] | Жесткий диск | Пьезо | Аудио воспроизведение | Аудио запись | FireWire | USB | Управление энергопотреблением | Видео выход |
---|---|---|---|---|---|---|---|---|---|---|---|---|
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 г. | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
- ^ Дата, когда iPod был первоначально выпущен, а не дата его поддержки iPodLinux.
- ^ Для работы пульта требуется последовательный порт.
- ^ а б c d е ж грамм час я j k л Ни один USB ни FireWire коммуникационные драйверы для этих моделей пока существуют. Вместо этого, когда USB-устройство подключено, iPod предлагает пользователю перезапустить iPod в дисковый режим.
- ^ а б c d е ж грамм час Доступны базовый индикатор заряда батареи и функции глубокого сна.
- ^ а б c d е ж грамм В настоящее время podzilla обращается к пьезо напрямую - драйвера ядра нет.
- ^ а б На этих моделях работает только запись через микрофон, без линейного входа.
- ^ Вероятно, не будет поддерживаться. Программное обеспечение 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.
Смотрите также
Рекомендации
- ^ http://aqua-gero.com/miche/
- ^ «iPodLinux: список модулей». Архивировано из оригинал 19 июня 2014 г.. Получено 23 июля, 2007.
- ^ Рыцарь, Уилл (1 марта 2005 г.). «Писк iPod выдает секреты программного обеспечения». Новый ученый. Reed Business Information Ltd. Архивировано с оригинал 10 августа 2014 г.
- ^ "[Без названия]". Архивировано из оригинал 10 июня 2008 г.
- ^ "Читатель IRC 2008-09-28". iPodLinux. Архивировано из оригинал 19 августа 2014 г.
- ^ "Дома". iPodLinux. Архивировано из оригинал 19 августа 2014 г.
- ^ а б «iPodLinux: статус проекта». 14 ноября 2008 г. Архивировано с оригинал 19 июня 2014 г.. Получено 25 декабря, 2008.
- ^ «iPodLinux: установка вручную». 14 декабря 2007 г. Архивировано с оригинал 19 июня 2014 г.. Получено 24 декабря, 2007.
- ^ «iPodLinux: Поколения». 21 марта 2009 г. Архивировано с оригинал 19 июня 2014 г.. Получено Двадцать первое марта, 2009.
- ^ "iPodLinux: Mv-плеер". 25 сентября 2006 г.. Получено 30 сентября, 2006.
внешняя ссылка
- Домашняя страница проекта IPodLinux
- [Домашняя страница проекта] (зеркало на Wayback Machine (архивировано 19 августа 2014 г.))
- IPodLinux на SourceForge.net
- Домашняя страница старого проекта