Техническое задание: Разработка прошивки OpenWRT

Цель проекта

Адаптация и создание стабильной прошивки на базе OpenWRT для специфичного аппаратного обеспечения с последующей сборкой готового к прошивке образа.

Исходные данные и оборудование

  • Целевое устройство: OEM-роутер (производитель не указан).
  • Текущая версия ПО: Основана на OpenWRT 18.06 (snapshot).
  • Аппаратная платформа: Процессор Mediatek MT7628AN.
  • Встроенный модем: SIMCOM A7600C (4G/LTE).
  • Предоставленные материалы:
    • Дамп памяти (флэш) устройства для аварийного восстановления (unbrick).
    • Файл обновления (*.BIN) от производителя.

Основные задачи

  1. Проанализировать предоставленные файлы (дамп и BIN-образ).
  2. Создать рабочее окружение для сборки OpenWRT, совместимое с данной платформой.
  3. Адаптировать ядро и системные пакеты OpenWRT для корректной работы с чипсетом MT7628AN.
  4. Интегрировать драйверы и обеспечить стабильную работу модема SIMCOM A7600C (включать управление, передачу данных, возможно, SMS).
  5. Настроить сетевые интерфейсы (LAN, WAN, мобильный broadband).
  6. Собрать готовый образ прошивки в формате, пригодном для установки на устройство.
  7. Предоставить базовую инструкцию по установке и откату на стоковую прошивку при необходимости.

Требования к результату

  • Готовая к установке прошивка с актуальной стабильной версией OpenWRT (или Lede), где это возможно.
  • Полная работоспособность всех ключевых функций: проводная сеть, Wi-Fi, мобильный 4G-интернет.
  • Стабильность работы в режиме 24/7.
  • Возможность восстановления устройства из предоставленного дампа в случае неудачной прошивки.

Важное примечание

Исполнитель должен иметь опыт работы со сборкой OpenWRT для платформ на Mediatek (MIPS) и интеграцией USB-модемов. Приветствуется понимание процедур восстановления (unbrick) подобных устройств.