Перейти до вмісту

iPodLinux

Матеріал з Вікіпедії — вільної енциклопедії.
iPodLinux
MandelPod, набір Мандельброта, що працює в iPodLinux
Написано наC, assembly language
Родина ОСLinux (Unix-подібні)
Останній випуск2.3 (x86) / 7 січня 2007; 18 років тому (2007-01-07)
Репозиторій
Платформидив. Сумісність
Тип ядраМонолітне (модифіковане μClinux)
Користувацький
простір
uClibc, BusyBox
ЛіцензіяGNU GPLv2+
www.ipodlinux.org

iPodLinux — це дистрибустив Linux на основі μClinux, спеціально розроблена для роботи на iPod компанії Apple Inc.. Коли завантажується ядро iPodLinux, воно заміщає операційну систему iPod від Apple і автоматично завантажує Podzilla — альтернативний GUI та завантажувач для численних додаткових програм, таких як відеоплеєр, переглядач зображень, командний інтерфейс, види ігор, емулятори для відеоігрові консолі, демонстрації програмування та інше експериментальне або незавершене програмне забезпечення.

Проект був неактивним з 2009 року, але його вебсайт досі доступний в Інтернеті. Розвиток вільного та відкритого програмного забезпечення для iPod продовжується в рамках Rockbox Project, zeroslackr та freemyipod, які здебільшого замінили iPodLinux. Деякі сторонні інсталятори все ще доступні.[1]

Основна структура

[ред. | ред. код]

iPodLinux в основному складається з ядра Linux, побудованого з вихідних кодів μClinux з використанням бібліотеки стандартів C uClibc та драйверів для компонент iPod (або реверс-інжиніринг драйверів, де це можливо). Включає програми користувацького простору з μClinux та/або BusyBox, файлову систему в стилі UNIX (яку можна створити в iPod з форматуванням HFS+ або на розділі ext2 у iPod з форматуванням FAT32) та GUI Podzilla (і його модулі). В операційній системі iPod від Apple, навпаки, використовується невидимий завантажувач і базується на ядрі процесора ARM, спочатку написаному компанією Pixo, та браузер програми Miller Columns — графічний інтерфейс, створений Apple та Pixo за допомогою фреймворка Pixo та інших компонентів прошивки та драйверів, написаних за стандартами виробника для підтримки необхідної поведінки iPod.

Особливості

[ред. | ред. код]

Шаблон:One source section

iPod, що завантажує iPodLinux

Окрім ядра Linux, iPodLinux має основними компонентами podzilla та podzilla2, програми, які забезпечують:

Історія

[ред. | ред. код]

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

Перехід серверів

[ред. | ред. код]

11 червня 2008 року вебсайт організації був припинений, і на його місце було поставлено перенаправлення на порожню сторінку.[4] Сервіс серверу було поступово відновлено.[5] 1 жовтня 2008 року адреса DNS iPodLinux.org була оновлена, і сервер знову запрацював до 5 жовтня 2008 року. 22 червня 2009 року сервер був знову вимкнений, але 8 вересня того ж року він знову став доступний. У вересні 2010 року сервер знову став недоступним і більше не був підключений. Олександр Папст, один із розробників, опублікував дзеркальний сайт на ipodlinux.wiki.[6]

Сумісність

[ред. | ред. код]

Включаючи типи iPod

[ред. | ред. код]
  • iPod Classic (покоління 1, 2, 3, 4, 5, 5.5)
  • iPod Nano (1, 2 покоління)
  • iPod Mini (1, 2 покоління)

Не сумісні моделі iPod

[ред. | ред. код]
  • iPod Shuffle
  • iPod Touch
  • iPhone

Примітки

[ред. | ред. код]
  1. IPodLinux Installers.
  2. iPodLinux: Module List. Архів оригіналу за 19 червня 2014. Процитовано 23 липня 2007.
  3. Knight, Will (1 березня 2005). iPod 'squeaks' betray software secrets. New Scientist. Reed Business Information Ltd. Архів оригіналу за 10 серпня 2014.
  4. suspended.page. cpanel2.sys-techs.net. Архів оригіналу за 10 червня 2008.
  5. IRC Reader 2008-09-28. iPodLinux.wiki. Архів оригіналу за 19 серпня 2014.
  6. iPodLinux. ipodlinux.wiki. 23 липня 2014. Процитовано 12 вересня 2017.

Посилання

[ред. | ред. код]