Как я устанавливал OpenWrt на Linksys EA4500 и восстанавливал роутер после неудачной прошивки

Практический разбор: заводская прошивка Linksys → неудачная установка OpenWrt → UART и U-Boot → загрузка OpenWrt из RAM по TFTP → восстановление UBI-раздела → успешная загрузка OpenWrt 23.05.6.

Область применения. Это описание конкретного случая с Linksys EA4500 на Marvell Kirkwood, имеющим два слота прошивки и NAND с плохим блоком 0x01DE0000. Инструкции не являются универсальными для всех EA4500, особенно для аппаратной ревизии v3, использующей другую платформу. Перед записью NAND обязательно сверяйте вывод /proc/mtd и фактическую разметку. Неверный раздел может лишить устройство даже заводской резервной прошивки.

Статус системы. Восстановлена и успешно загружается OpenWrt 23.05.6. Эта серия OpenWrt уже завершила жизненный цикл и не получает исправлений безопасности. Здесь она используется как проверенная промежуточная точка восстановления, а не как рекомендация для долгосрочной эксплуатации на внешнем WAN.

Читать далее

Сборка QT5 с поддержкой Gstreamer 1.6 и Video Acceleration API (VA-API)

Задача стояла следующая — воспроизведение видео h264 из видеопотока по протоколу rtsp приложением написанным на QT5. Целевая платформа SECO Q7-BT (Q974-5410-2100-IO) с i386 архитектурой процессора. Штатный QT gstmutlimedia-plugins из коробки собран с gstreamer-0.10 который не поддерживает VA-API, из-за чего декодирование и воспроизведение видеопотока h264 осуществляется программными методами без использования аппаратных возможностей и работает крайне медленно. Целевая платформа Linux Ubuntu 14.04 i386.

Читать далее