iPodLinux
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2014 г. ) |
![]() | |
![]() MandelPod — набор Мандельброта, работающий в iPodLinux. | |
Написано в | Си , язык ассемблера |
---|---|
Семейство ОС | Linux ( Unix-подобный ) |
Последний выпуск | 2.3 (x86) / 7 января 2007 г |
Репозиторий | |
Платформы | см . Совместимость |
ядра Тип | Монолитный (модифицированный μClinux ) |
Пользовательское пространство | uClibc , Бизибокс |
Лицензия | GNU GPLv2 + |
Официальный сайт | www |
iPodLinux — это μClinux, на базе дистрибутив Linux разработанный специально для работы на Apple компании iPod Inc. iPodLinux Когда ядро загружается , оно заменяет операционную систему Apple iPod и автоматически загружает Podzilla, альтернативный графический интерфейс и средство запуска ряда дополнительных включенных программ, таких как видеоплеер , средство просмотра изображений , оболочка командной строки , игры , эмуляторы . для игровых консолей , демонстраций программирования и другого экспериментального или иногда незавершенного программного обеспечения .
Проект бездействует с 2009 года, но его сайт все еще работает. Дальнейшая разработка бесплатного программного обеспечения с открытым исходным кодом для iPod продолжилась с помощью проектов Rockbox Project , Zeroslackr и freemyipod , которые в значительной степени вытеснили iPodLinux. Некоторые сторонние установщики все еще доступны. [ 1 ]
Базовая структура
[ редактировать ]iPodLinux по сути состоит из ядра Linux, построенного на основе исходных кодов μClinux с использованием стандартной библиотеки uClibc C с драйвера кодом для компонентов iPod (или драйверов, разработанных методом реверс-инжиниринга, если таковые имеются). Он включает в себя пользовательские программы из μClinux и/или BusyBox , UNIX в стиле файловую систему (которая может быть создана на iPod в формате HFS+ или раздел ext2 на iPod в формате FAT32 ) и графический интерфейс Podzilla (и его модули). ОС Apple Собственная для iPod, напротив, использует невидимый загрузчик и основана на ядре процессора ARM , первоначально написанном Pixo , и браузерной программе iPod Miller Columns , графическом интерфейсе пользователя , написанном Apple и Pixo с использованием платформы приложений Pixo , а также других прошивках и компонентах. драйверы, написанные на основе эталонного кода производителя для поддержки стандартного поведения, которое Apple хотела, чтобы iPod имел.
Функции
[ редактировать ]![]() | Этот раздел в значительной степени или полностью опирается на один источник . ( сентябрь 2017 г. ) |

Помимо ядра , iPodLinux в качестве основного компонента включает в себя podzilla и podzilla2, приложения, которые обеспечивают:
- в стиле iPod Пользовательский интерфейс
- Воспроизведение видео со звуком
- Поддержка AAC , MP3 и базового воспроизведения OGG (сбои 4G и 5G Music Player Daemon , но их можно исправить).
- Множество игр, включая TuxChess, Bluecube ( тетриса клон ), Chopper, StepMania ( клон Dance Dance Revolution ) и другие. [ 2 ]
- Запись через аудиоразъем в гораздо более высоком качестве, чем в прошивке Apple.
- Возможность играть в игры Doom и Doom II (и, предположительно, в любые игры Doom Total Conversion; , Chex Quest ) например
- цветовой схемы Поддержка
- Возможность запуска многих эмуляторов , таких как iBoy ( эмулятор Nintendo Game Boy ), iNES ( эмулятор развлекательной системы Nintendo ), iDarcNES (порт многосистемного эмулятора DarcNES), iMAME (порт эмулятора нескольких игровых автоматов ) и iGPSP ( Game Boy). Продвинутый эмулятор).
История
[ редактировать ]Загрузчик iPod 4-го поколения был извлечен Нильсом Шнайдером, немецким студентом -компьютерщиком . Предыдущие программные методы извлечения необходимого загрузчика больше не работали. Бернард Лич ранее научился управлять пьезозуммером внутри iPod. Шнайдер смог использовать свою программу с некоторыми модификациями, чтобы выполнить серию щелчков для каждого байта загрузчика нового iPod. Процесс извлечения занял 22 часа и потребовал от Шнайдера построить звукоизолирующий ящик, чтобы предотвратить вмешательство в процесс извне. [ 3 ]
Переход сервера
[ редактировать ]11 июня 2008 г. сайт организации был заблокирован и заменен перенаправлением на пустую страницу. [ 4 ] Службы сервера были восстановлены постепенно. [ 5 ] 1 октября 2008 г. DNS-адрес iPodLinux.org был обновлен, и к 5 октября 2008 г. сервер снова был подключен к сети. 22 июня 2009 г. сервер снова был отключен от сети. Сервер снова был подключен к сети 8 сентября. В сентябре 2010 года сервер снова отключился и до сих пор не подключился к сети. Александр Папст, один из разработчиков, разместил зеркало сайта по адресу ipodlinux.wiki . [ 6 ] В 2015 году сайт был оффлайн. Однако в 2019 году он появился в Интернете со встроенной текстовой рекламой. [ 7 ]
Совместимость
[ редактировать ]Согласно вики-сайту iPodLinux, «разработчикам удалось заставить работать [следующие функции] — это не означает, что эта функция готова к широкому использованию». [ 8 ]
Поколение | Дата [ примечание 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–7G | сентябрь 2006 г. | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
- ^ Дата первоначального выпуска iPod, а не дата его поддержки iPodLinux.
- ^ Для работы пульта необходим серийный номер.
- ^ Перейти обратно: а б с д и ж г час я дж к л Для этих моделей пока не существует драйверов связи USB или FireWire . Вместо этого, когда USB-устройство подключено, iPod предлагает пользователю перезапустить iPod в режим диска.
- ^ Перейти обратно: а б с д и ж г час Доступны базовый индикатор заряда батареи и функции глубокого сна.
- ^ Перейти обратно: а б с д и ж г В настоящее время podzilla обращается к пьезоэлементу напрямую — драйвера ядра нет.
- ^ Перейти обратно: а б На этих моделях работает только запись через микрофон, линейного входа нет.
- ^ Вероятно, не будет поддерживаться. Самодельное программное обеспечение для iPhone и iPod Touch (OS X) уже доступно.
По состоянию на 5 августа 2006 г. iPodLinux официально поддерживает только iPod 1-го, 2-го и 3-го поколения. [ нужна ссылка ] хотя более новые поколения также частично совместимы. [ 9 ] Проект iPodLinux не планирует поддержку iPod shuffle из-за отсутствия компилятора GCC для ядра DSP57000 shuffle, а также из-за того, что в iPod shuffle отсутствует экран. [ 10 ] Хотя более поздние поколения прекрасно работают во многих случаях использования iPodLinux, работают не все функции; эти более поздние поколения не будут официально поддерживаться проектом до тех пор, пока на них не будут работать большинство или все функции более ранних iPod. Монтажники находятся в процессе изготовления. На данный момент существует установщик 2.3 для Microsoft Windows или 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 могут получить чрезвычайно маленький медиацентр , который можно держать на ладони). [ 11 ]
podzilla 2, второе поколение podzilla, широко известное как pz2, заменило исходную версию podzilla. Он включал несколько новых функций, в первую очередь модульность; пользователи могут устанавливать новые приложения без перекомпиляции всего podzilla. Эта версия — единственный официальный рабочий набор Podzilla, который будет работать на iPod 5.5G.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Установщики IPodLinux» .
- ^ «iPodLinux: Список модулей» . Архивировано из оригинала 19 июня 2014 года . Проверено 23 июля 2007 г.
- ^ Найт, Уилл (1 марта 2005 г.). «iPod «скрипит» выдает секреты программного обеспечения» . Новый учёный . Reed Business Information Ltd. Архивировано из оригинала 10 августа 2014 года.
- ^ "приостановлено.страница" . cpanel2.sys-techs.net . Архивировано из оригинала 10 июня 2008 года.
- ^ «IRC Reader 28 сентября 2008 г.» . iPodLinux.вики . Архивировано из оригинала 19 августа 2014 года.
- ^ «АйподЛинукс» . ipodlinux.вики . Архивировано из оригинала 19 августа 2014 года.
- ^ «iPod Linux — Linux для вашего iPod» . www.ipodlinux.org . Архивировано из оригинала 5 сентября 2022 года . Проверено 5 сентября 2022 г.
- ^ Перейти обратно: а б «iPodLinux: Статус проекта» . 14 ноября 2008 года. Архивировано из оригинала 19 июня 2014 года . Проверено 25 декабря 2008 г.
- ^ «iPodLinux: установка вручную» . 14 декабря 2007. Архивировано из оригинала 19 июня 2014 года . Проверено 24 декабря 2007 г.
- ^ «iPodLinux: Поколения» . 21 марта 2009 года. Архивировано из оригинала 19 июня 2014 года . Проверено 21 марта 2009 г.
- ^ «iPodLinux: проигрыватель Mv» . 25 сентября 2006 года . Проверено 30 сентября 2006 г. [ постоянная мертвая ссылка ]
Внешние ссылки
[ редактировать ]- Домашняя страница проекта IPodLinux
- [ Домашняя страница проекта] ( зеркало на Wayback Machine (архивировано 19 августа 2014 г.))
- IPodLinux на SourceForge
- Старая домашняя страница проекта
- Кастомная прошивка
- Встроенные дистрибутивы Linux
- Бесплатные медиаплееры
- Бесплатное программное обеспечение, написанное в основном на языке ассемблера.
- Бесплатное программное обеспечение, написанное на C.
- Бесплатные программные проекты
- программное обеспечение для iPod
- Дистрибутивы Linux
- Дистрибутивы Linux для конкретных платформ