Документ содержит историю изменений 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
- Обновился пакет:
- Исправлен баг инициализации Phonebook для Quectel
[0.11.5] - 17.05.2021
[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