Андрей Смирнов
Время чтения: ~9 мин.
Просмотров: 0

HDMI-адаптер Apple оказался мини-компьютером с 256 МБ оперативки

Автор оригинала: Lisa Braun

  • Перевод

Это мой маленький твиттер-тред о видеоадаптерах Lightning, также известных как Haywire, которые на самом деле являются компьютерами с Apple Secure Boot и ядром Darwin.3688c8e758a604ca447a98cf2eafb9cc.jpg Есть два вида Haywire:

  1. Lightning Digital AV Adapter (b137ap/iAccy1,1): адаптер от Lightning к HDMI, поддерживает видео и аудио.
  2. Lightning to VGA Adapter (b165ap/iAccy1,2) — не поддерживает аудио по очевидной причине.

Оба поддерживают видео до 1080p и используют один и тот же SoC — S5L8747. Номер микросхемы H9TKNNN2GD. Согласно iPhone Wiki, на ней 256 МБ оперативной памяти. Больше ничего не известно. К сожалению, у этих адаптеров ужасное качество. Адаптер HDMI получил 2 из 5 звёзд на сайте Apple Store в США, а отзывы на него примерно такие:

1 звезда из 5Перестал работать после нескольких использований! Пустая трата денег! Купил этот видеоадаптер Lightning за 50 долларов. Мне и детям он очень понравился. В первый вечер всё работало нормально! Мы смогли посмотреть фильм через приложение на телефоне. Второй раз тоже не было проблем. Но в третий раз он перестал работать. Я подумал, что проблема в кабеле HDMI, поэтому пошёл и купил более дорогой. Вернулся домой, подключил его, но ситуация не изменилась! Я пробовал на трёх разных телевизорах, но безрезультатно! На прошлой неделе я обновился на iPhone XR (раньше был iPhone 6) и решил, что теперь точно всё заработает, но нет! Совершенно пустая трата денег! Apple делает отличные продукты, но это определённо не один из них! Просто разочарован. Если бы я знал, что он выйдет из строя через несколько дней, то потратил бы 50 долларов на что-нибудь более полезное для детишек.Автор: Джойс В из Гранд-Рапидс, 19 июля 2019 года

Мой b137 постигла та же судьба, так что появилась возможность его разобрать. Вот как он выглядит без пластика:3846c8f8e4a4b2332421164481f8f0d8.jpg Итак, уничтожим металлический корпус плоскогубцами. Эти медные контакты представляют собой точки тестирования: некоторые должны быть UART и SWD (оба недоступны через Lightning):

Сама Haywire не хранит никакой прошивки (ну, кроме SecureROM), поэтому iOS должна каждый раз загружать её. Прошивка довольно маленькая, около 25 МБ в несжатом виде. Поставляется как предустановленный ресурс с iOS и/или её можно загрузить. Вот структура папок:a4cf0611888cf0b1a8c4fdc4a68bf603.jpg Прошивка предварительно подписана и не требует никакой персонализации. APTicket хотя и используется, но всё же статичен, т. е. не привязан ни к какому ECID и nonce. В отличие от всех других устройств начиная с iOS 5, в iBSS для Haywire есть режим Recovery с интерактивной оболочкой. Он используется для загрузки кэша ядра по USB (вместе с DeviceTree и ramdisk, конечно). Некоторая интересная информация о программном обеспечении на ramdisk здесь. У Image3 в iBSS странный, ранее неизвестный тег ‘RAND’, содержащий 64-разрядное целое число и некоторую набивку. Я не смогла найти, что означает этот тег, даже в утечке исходного кода iBoot. Кроме того, у него всегда только один KBAG:

Карта распределения памяти:

0x20000000-0x20020000 - ROM (128 KB) 0x22000000-0x22020000 - SRAM (128 KB) (iBSS works from here) 0x8000000-0x18000000 - SDRAM (256 MB) 0x08000000-0x0B000000 - Область загрузки (48 MB) 0x0B000000-0x0DF00000 - Ядро (47 MB) 0x0DF00000-0x0E000000 - Дерево устройств (1 MB) 0x0E000000-0x11000000 - Ramdisk (48 MB) 0x11000000-0x17F00000 - Куча (111 MB) 0x17F00000-0x17FFC000 - iBoot (не используется) (1008 kB) 0x17FFC000-0x18000000 - Panic (16kB)

Его SecureROM (iBoot-1413.8 в последней версии чипа), как известно, сбрасывается с помощью аппаратных трюков. По крайней мере, у одного человека так получилось. Я попросила у него дамп, но получила отказ по очевидной причине. По его словам, ROM очень похожа на A6. Согласно утёкшим исходникам iBoot, в Haywire используется флэш-память SPI NOR, и она есть в коммерческих экземплярах, но, похоже, не отформатирована, поскольку команда saveenv в iBoot не проходит: Вы можете легко подключить Haywire к ПК, потому что это по сути USB-устройство. Потребуется только плата расширения (breakout board) с контактами Lightning, микро-USB мама и несколько соединительных проводов: Схема подключения:

GND -> GND L0p -> D+ L0n -> D- ID1 (ACC_PWR1) -> VCC 

Обратите внимание, что iPhone изначально даёт 3,3 В, но на USB — 5 В. Не уверена, что это хорошая идея, но она работает. В любом случае, если что-то сломаете, я не виновата. И вот результат!

Вы когда-нибудь задавались вопросом, почему адаптеры и переходники собственного производства Apple такие дорогие? Большинство из тех, кого мне удалось опросить, отвечали, что хорошая вещь не может стоить дешево, или ссылались на встроенные контроллеры, которые уберегают головное устройство от перегрева, перенасыщения током и других напастей, в общем-то нехарактерных для аксессуаров такого типа. Поэтому разработчик с ником nyan_satan решил разобрать видеоадаптер Apple и выяснить, из чего он состоит.

В роли испытуемого был выбран видеоадаптер Lightning Digital AV Adapter b137, который на поверку оказался самым настоящим мини-компьютером.

HDMI-адаптер Apple

Вот так он выглядит без пластикового кожуха, который обеспечивает аксессуару презентабельный вид.

Пробираемся внутрь металлического корпуса. Пока вроде бы ничего необычного. Интересное ждет нас дальше.

Расположенные внутри микросхемы оказались полноценной системой-на-чипе S5L8747, которые компания использует в подобных переходниках. А еще у аксессуара обнаружилось собственных 256 МБ оперативной памяти, благодаря которым работает прошивка.

Прошивка для адаптера

На самом деле адаптер не несет в себе собственной прошивки постоянно, а работает на базе SecureROM, которая запускается только в момент сопряжения к iPhone или iPad.

Она довольно небольшая и занимает всего 25 МБ, но само ее существование дает основания полагать, что адаптер может обновляться, как и полноценные устройства Apple.

Кроме того, прошивка изначально подписана и не требует никакой персонализации. У нее даже есть собственный режим Recovery, который используется для загрузки кеша ядра по .

Как подключить HDMI-адаптер к компьютеру

Вообще, адаптер, несмотря на отсутствие USB-коннектора, легко подключается к компьютеру. Достаточно задействовать плату расширения (breakout board) с контактами Lightning, micro-USB и несколько проводов для соединения.

Если будете пытаться выполнить подключение, вот вам схема:

  • GND – GND
  • L0p – D+
  • L0n – D-
  • IDl (ACC_PWR1) – VCC

Читайте также: Что еще скрывает в себе прошивка HomePod?

В итоге должно получиться вот это.

Правда, во избежание повреждений компьютера и собственного здоровья мы бы не рекомендовали следовать положениям этой статьи. Она дана здесь исключительно в ознакомительных целях. Лучше подписывайся на наш канал в Яндекс.Дзен. Там ты найдешь больше таких статей.

ffe143.png

  • Цена: $17.49

Всем привет. Представляю вашему вниманию адаптер Lightning to HDMI для того что бы подключить Ipad, Iphone к телевизору. Собравшись мыслями я решил сделать свой первый обзор на данный адаптер. И так по порядку. Всё началось с того что моей тёще 1,5 года назад мы купили ipad air2, и так как компьютера у неё нет, а ей очень хотелось смотреть фото, видео на большом телевизоре, она попросила купить ей сей адаптер. Главный критерий при выборе, это задержки при воспроизведении. Информации о реальной работе устройств, которое показывалось бы в работе в режиме игр, и.т.п. практически нет. Одна реклама. Прочитал немалое количество форумов, где было написано о том что беспроводные адаптеры имеют большие задержки при работе. Поэтому мой выбор пал на проводной метод передачи данных. Заказывал в магазине banggood.com, и вот наконец то он у меня.

Приведу технические характеристики от производителя:07ad2e.png Подключается адаптер просто, приведу картинку с сайта:14f9d6.png После подключения на экране вашего ipad или iphone выйдет сообщение «доверять ли данному устройству» соответственно разрешаем. Сразу заметил интересный момент, при подключении к iphone у меня было 15% заряда:02912d.png После подключения кабеля от адаптера, процент заряда увеличился до 100%! чудеса :))) а так же изменилось время с 14:23 на 09:41, и исчезла информация о операторе. Закономерность так и не понял 🙂a0e5fe.png После отключения кабеля время вернётся, и будет показывать правильно. На счёт заряда, скажу что iphoneipad заряжается, просто показывается не как мы привыкли в процентах, а сразу 100% 🙂 Выбираем на TV входящий сигнал, в данном случае это HDMIf9c2a1.jpg Далее на экране телевизора мы видим вот такое изображение:30345c.jpg после чего происходит определение устройства и появляется изображение
В случае с моим ipad mini ситуация намного хуже, изображение не на весь экран! и это немного расстроило
в принципе об этом мы можем увидеть в видео от производителя адаптера:www.youtube.com/watch?v=UpgqRDPmlkM Тут так же показаны задержки. Подтверждаю что они соответствуют правде. При просмотре видео они не так видны и критичны, но для игр это может быть большой проблемой. Я тоже записал видео, но по нему мало что понятно, прошу прощения за качество.www.youtube.com/watch?v=cn8Hg6RmKfo&feature=youtu.beИ так подведу итог: Адаптер в общем мне понравился, без каких либо настроек можно вывести изображение на экран вашего телевизора. Если прикупить беспроводную клавиатуру и мышь для вашего iphoneipad то очень даже неплохо будет. Задержки есть, но их наличие не критичны если просматривать видео и фото. Через неделю проверю как адаптер будет работать на планшете тёщи (ipad air2) и допишу как изображение будет показывать в полном размере или так же у моего ipad mini2. (Проверил на ipad air2, изображение так же не во весь экран. Это из за того что пропорции ipad 4:3, а не 16:9 как у iphone) Вывод: Если вы планируете покупку данного девайса для iphone, то этот вариант вам подойдёт. НО если вы планируете для ipad, то оно вас разочарует из за того что изображение будет не во весь экран, и настройками на телевизоре исправить это вы не сможете! для ipad крайне не рекомендую! На этом всё, спасибо что дочитали до конца, надеюсь данный материал будет кому то полезен при выборе данного или подобного адаптера. Используемые источники:

  • https://habr.com/post/461607/
  • https://appleinsider.ru/eto-interesno/hdmi-adapter-apple-okazalsya-mini-kompyuterom-s-256-mb-operativki.html
  • https://mysku.ru/blog/china-stores/51929.html

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации