aqc_embedded_doc
Changelog. meta-atocha. Linux дистрибутив Atocha, разработанный компанией aQsi.

Документ содержит историю изменений Linux дистрибутива Atocha, разработанного компанией aQsi. Информация о изменении версий используемых пакетов, удалении или добавлении новых пакетов указана в файле installed-packages.txt.diff для соответствующего имиджа дистрибутива.

История изменений отдельных пакетов ведется в рамках соответствующего пакета и не входит в данную Историю Изменений. История изменений пакетов aQsi находится в папке пакета в директории /opt/

[1.0.1]

  • Был добавлен пакет sec-serv

[1.0.0]

  • Переход на следующий релиз Yocto - gatesgarth
  • Включена проверка ПО на наличие записей в БД CVE

[0.13.0]

  • Отключен автоматический запус xl2tpd из-за ненадобности
  • Файл реестра плагинов gstreamer-1.0 перенесен в /mnt/data/.cache/gstreamer-1.0/registry.bin и отключено его автоматическое обновление. aqc_embedded/yocto-atocha/atocha#25
  • Отключен автоматический запус dhcpcd из-за конфликта с connman
  • /etc/timezone перенесен в /mnt/data/etc/timezone а на старом месте создана ссылка на /mnt/data/etc/timezone
  • /mnt/data/localtime перенесен в /mnt/data/etc/localtime. Ссылка в /etc/localtime изменена соответственно.
  • rootfs теперь монтируется только на чтение.
  • Файлы и папки сетевой конфигурации перенесены на раздел данных с помощью ссылок
  • Отключено управление пакетами
  • Дистрибутив теперь использует пакет systemd для инициализации
  • Добавлена, но НЕ используется, возможность включения overlay поверх rootfs в обеих режимах - main и recovery. Теперь rootfs может монтироваться только на чтение. Все изменения сохраняются в upperdir overlay, расположенную на разделе data, т.е. /mnt/data/overlay/upper/main и /mnt/data/overlay/upper/recovery. Overlay main имиджа так же используется и для recovery с целью совместного использования некоторых настроек и конфигураций, таких как сетевые настройки и т.п. Файлы и папки появление которых нежелательно в recovery образе должны быть удалены через создание так называемых whiteout файлов в директории /mnt/data/overlay/upper/whiteout/recovery Данные записанные в overlay удаляются при обновлении устройства с помощью имиджа в том случае, если они не добавлены в keep-list.cfg или если они добавлены в removal-list.cfg для соответствующего образа:

    • /mnt/data/overlay/config/main/keep-list.cfg
    • /mnt/data/overlay/config/main/removal-list.cfg
    • /mnt/data/overlay/config/recovery/keep-list.cfg
    • /mnt/data/overlay/config/recovery/removal-list.cfg

    Более подробные сведения о работе с keep-list.cfg и removal-list.cfg файлами указаны в виде коментариев в самих файлах.

  • Пакет ntp больше не используется. Вместо него используется systemd-timesyncd

[0.12.0] - 21.06.2021

  • Включена Детерминированная компиляция, также известная как воспроизводимая сборка (Reproducible Builds).
  • Клиент системы обновлений aQsi (updater) адаптирован для работы при использовании systemd
  • Изменен layout NAND flash:
    • Удален раздел kernel. FIT имидж с ядром Linux теперь располагается в директории /boot/ соответствующего образа (т.е. main или recovery).
    • Уменьшен размер раздела rootfs
    • Увеличен размер раздела recovery
    • Изменен размер раздела data
  • В пакет jpay добавлены новые библиотеки: libL2core, libL2emv, libL2gmt, libL2mir, libL2qvsdc, libL2api, libL2mcl, libaqc_sec_serv_client
  • В environment U-Boot добавлена переменная machine и hwrevision, которые аналогичны файлам /etc/machine /etc/hwrevision, содержащим название машины для которой собран дистрибутив и название аппаратной части устройства соответственно.
  • Во всех имиджах, кроме имиджей для разработки, по-умолчанию отключен доступ к консоли U-Boot
  • Исправлена опечатка в имени переменной окружения AQSI_DEVICEID
  • Build ID из CI теперь добавляется к именам артефактов.
  • Короткий хеш коммита теперь добавляется к версиям пакетов aQsi
  • Пакет libgpiod добавлен во все имиджи
  • Linux kernel теперь собирается с использованием configuration fragments, расположенных в мета слоях дистрибутива.
  • В Linux kernel добавлен драйвер tun
  • Пакет openvpn и wireguard kernel module добавлены во все development имиджи дистрибутива
  • Добавлена машина cube-t-b-ips-golden-crown, временно используемая для устройств с IPS дисплеем

CI

  • Добавлена поддержка сборки произвольных имиджей для произвольных машин через CI
  • Устаревшие модели устройств Cube больше не участвуют в автоматических сборках образов в CI
  • CI скрипты перенесены в мета-слой верхнего уровня - atocha

[0.11.7] - 12.06.2021

  • Исправлены проблемы в работе ofono с модемом Quectel EC200T, проявившиеся в китайских сетях

[0.11.6] - 21.05.2021

  • Обновился пакет:
    • jpay 1.0.3
  • Исправлен баг инициализации Phonebook для Quectel

[0.11.5] - 17.05.2021

  • Обновился пакет:
    • updater 0.4.2

[0.11.4] - 11.05.2021

  • Обновились пакеты:
    • hw-keeper 0.15.1
    • vend 1.8.0
    • dm 1.7.4

[0.11.3] - 29.04.2021

  • Улучшено логгирование. Теперь логи ведутся в /var/log/syslog/syslog.log, полноценно лимитируются по объёму.
  • Устранены ошибки связанные с попыткой использования UBI разделов как block разделов.
  • Обновлены пакеты:
    • hw-keeper 0.15.0
    • dm 1.7.1

[0.11.2] - 13.04.2021

  • Изменен пароль на swupdate-image и cube-image
  • Исправлен путь установки firmware для CTP IC GT911 на /lib/firmware/goodix_911_cfg.bin

[0.11.1] - 25.03.2021

  • Добавлена возможность обновления на данную версию с версий младше 0.11.0

[0.11.0] - 19.03.2021

  • Добавлена поддержка push-сообщений из ЛК и админки
  • Добавлена возможность обновления с USB флеш накопителя
  • Исправлена спорадически возникавшая ошибка стирания MAC адреса устройства
  • Обновились пакеты:
    • hw-keeper 0.14.0
    • updater-root 0.4.0
    • vend 1.4.0
    • vend-ifaces 1.2.0
    • config-manager 1.7.1

[0.10.2] - 15.01.2021

  • Исправлена ошибка обновления rpm пакетов
  • Добавлена настройка уровня логирования системы обновления
  • Добавлена возможность обновления из локальной сети без использования сервера обновлений

Версии пакетов:

  • aqsi-configs 0.4.1
  • aqsi-logo 1.0.0
  • dm 1.4.0
  • hw-keeper 0.12.0
  • jpay 1.0.3
  • kernel-modules 4.19.78
  • libaqc-emv-l1 0.3.6
  • load-drivers 0.4.1
  • papp 1.0.1
  • read-registers 0.4.1
  • updater-root 0.3.1
  • vend 1.2.3
  • vend-ifaces 1.0.5
  • config-manager 1.6.0
  • hwhelper 1.5.1

[0.10.1] - 11.12.2020

  • Добавлена обратная совместимость с SysV init

[0.10.0] - 26.11.2020

  • Добавлено отображение прогреса обновления на дисплее и его логирование.
  • Раздел 'data' монтируется с опцией 'sync'.
  • Исправлена утечка памяти в системе обновления при наличии подключения к серверу и отсутствии ответов от него.

[0.9.0] - 05.11.2020

  • Добавлены firmware-gt911, ссылка на PN5180
  • Резерв памяти ядра увеличен до 2,5МБ
  • Производственное окружение заменено с тестового на боевое
  • Добавлен драйвер rtl8188eus