Same-day upstream Linux support for Snapdragon 8 Elite Gen 5 🔥 Горячее 💬 Длинная дискуссия
Разработчики 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.
Комментарии (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
Автор демонстрирует запуск 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-поддержки.
Комментарии (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-устройств.