Hacker News Digest

Тег: #devicetree

Постов: 2

Same-day upstream Linux support for Snapdragon 8 Elite Gen 5 (qualcomm.com) 🔥 Горячее 💬 Длинная дискуссия

Разработчики Linux интегрировали upstream-поддержку для чипа Qualcomm Snapdragon 8 Elite Gen 5 (кодовое имя SM8750) в основное ядро. Это включает DeviceTree для плат sc8280xp, драйверы для Oryon V2 CPU-ядер (10 ядер: 2x Prime @4.32 ГГц, 6x Performance @3.53 ГГц), GPU Adreno 830, NPU Hexagon и модема X80 5G. Поддержка охватывает PMIC PMX65x, дисплеи, камеры, USB4 и аудио.

Интеграция упрощает портирование Linux на смартфоны и планшеты с этим флагманским SoC 2025 года (TSMC 3 нм), ранее зависевшие от вендорских веток. Ключевые ветки: linux-next и lore.kernel.org, с мержем в 6.15-rc. Qualcomm ускоряет upstreaming, что облегчит разработку нативных дистрибутивов вроде postmarketOS.

by mfilion • 27 ноября 2025 г. в 16:19 • 397 points

ОригиналHN

#qualcomm#snapdragon-8-elite#linux-kernel#arm#devicetree#adreno-830#oryon-v2#hexagon#tsmc#postmarketos

Комментарии (187)

  • Qualcomm upstreams драйверы Adreno gen5 в LKML, хвалят за прогресс в поддержке ARM Linux, но скепсис из-за прошлых неудач (Tuxedo отказывается, X Elite слабо поддержан).
  • Мотивация видят как бизнес-решение после провала Snapdragon X на Windows или PR-стунт, а не искреннюю FOSS-поддержку.
  • Интерес к Linux на Snapdragon-ноутбуках, планшетах и телефонах; вопросы по AV1, KVM, WiFi, модемам и периферии.
  • Критика закрытого boot-chain, проприетарного hypervisor (Gunyah) и отсутствия документации; призывы к полному открытию.
  • Сравнения с Apple Silicon; надежды на устройства вроде Framework или PinePhone с этими чипами.

Running Unsupported iOS on Deprecated Devices (nyansatan.github.io)

Автор демонстрирует запуск iOS 6 на iPod touch 3 (S5L8922X SoC), который официально поддерживал только iOS 5.1.1, и публикует скрипт для генерации IPSW-образа. iOS состоит из iBoot (bootloader с типами iBSS/iBEC/LLB/iBoot), kernelcache (ядро + kexts), DeviceTree (шаблон аппаратных параметров, модифицируемый iBoot), userspace (ramdisk или rootfs) и firmware для сопроцессоров (baseband, Wi-Fi и т.д.). Тестировали на похожем iPhone 3GS (S5L8920X), получившем iOS 6 официально.

DeviceTree патчится Python-скриптом (ddt.py), вычисляющим diff между версиями и заполняющим nvram-proxy-data (дамп NVRAM, иначе зависание). iBoot требует патчей Image3-подписи, boot-args ("amfi=0xff" для отключения подписи), debug-enabled и динамического nvram-proxy-data/random-seed. Kernelcache собирается kcgen/kextcache из macOS: standalone-ядро S5L8922X + kexts из внутренних iOS 6-билдов (например, n18.10A403.kextlist), с опциями -arch armv7, -all-personalities, -strip-symbols. Это позволяет загрузить всё как prelinked-blob, обходя отсутствие KXLD-поддержки.

by OuterVale • 26 ноября 2025 г. в 22:57 • 198 points

ОригиналHN

#apple#ios#macos#python#armv7#iboot#ipsw#devicetree

Комментарии (97)

  • Пользователи жалуются на устаревание старых iDevice (iPad Air 1, iPhone 5/8), отсутствие обновлений iOS и запрет альтернативных ОС, что приводит к e-waste.
  • Желание аналога OpenCore Legacy Patcher или LineageOS для iOS, чтобы продлить жизнь устройств, особенно для браузера и приложений.
  • Критика Apple за блокировку bootloader, принуждение к WebKit во всех браузерах и planned obsolescence; разработчики apps отказывают в поддержке старых ОС.
  • Технические обсуждения: downgrade iOS, запуск старых версий, проблемы с FTL и kext; предложения по Linux или разблокировке.
  • Оффтоп: использование устройств оффлайн, ностальгия, длительный срок службы Apple-устройств.