AVADS Pi v2.0 – российский процессорный модуль для промышленной автоматизации
AVADS Pi v2.0 – российский процессорный модуль для промышленной автоматизации
Компания “АВАДС ХАРД” – разработчик аппаратных решений для промышленной автоматизации и диспетчеризации – создал процессорный модуль AVADS Pi v2.0 для одноплатных компьютеров. Это позволит полностью соответствовать набору проверяемых критериев для внесения флагманских продуктов компании – панелей оператора АВАДС АСП и промышленных ПЛК АВАДС АВК – в реестр Минпромторга, чтобы использовать их на объектах КИИ и в проектах импортозамещения.
Эти устройства созданы на базе Rockchip RK3399 и предназначены для применения в случаях, когда требуется обеспечить компактность, высокую производительность и надёжность в работе. Спрос на промышленные компьютеры и панели оператора российского производства наиболее заметен в энергетической и нефтегазовой отраслях, транспорте и машиностроении, телекоме и автоматизации зданий или промышленных объектов.
Процессорный модуль – это не только аппаратная часть, но и программный стек, включающий в себя адаптацию операционной системы. Поэтому технологическим партнером проекта выступил контрактный разработчик электроники “КЕДР Солюшенс”, которому было поручено обеспечить запуск российской операционной системы Astra Linux на целевой аппаратной платформе. Для решения этой задачи потребовалось адаптировать загрузчик U-Boot, который подготавливает аппаратную платформу к запуску операционной системы.
Адаптация U-Boot под AVADS Pi v2.0
U-Boot – загрузчик с открытым исходным кодом, который работает на раннем этапе запуска компьютера. Он инициализирует необходимые компоненты аппаратной платформы, подготавливает систему к загрузке и передает управление ядру ОС.
U-Boot не является полностью универсальным решением: его конфигурация должна учитывать особенности конкретного оборудования. Поэтому для AVADS Pi v2.0 специалисты адаптировали параметры загрузчика и описание аппаратной платформы.
Для этого потребовалось внести изменения в DTS-файлы, описывающие аппаратную конфигурацию платформы, скомпилировать соответствующие DTB-файлы и настроить конфигурацию сборки. Полученные образы загрузчика – u-boot.itb и idbloader.img – были использованы для замены соответствующих файлов в образе Astra Linux, что позволило запустить операционную систему на AVADS Pi v2.0.
Подготовка инфраструктуры
Чтобы заказчик мог самостоятельно управлять программной частью продукта, команда также подготовила инфраструктуру для дальнейшей работы с U-Boot: Docker-окружение для сборки загрузчика из исходных файлов, инструкцию по его использованию и конфигурацию GitLab CI/CD для автоматизации процесса сборки.
Таким образом, заказчик получил возможность в дальнейшем самостоятельно вносить изменения в загрузчик и получать новые сборки для выпускаемых одноплатных компьютеров.
Проект создает технологическую основу для серийного производства AVADS Pi v2.0 в России. При этом компания «АВАДС ХАРД» получает возможность самостоятельно адаптировать загрузчик под свои задачи и развивать его без постоянной зависимости от внешнего разработчика.
АВАДС ХАРД – российская компания, специализирующаяся на разработке и производстве аппаратных решений для промышленной автоматизации, обеспечивая полный цикл разработки, производства, тестирования и сервисного обслуживания своей продукции. АВАДС ХАРД входит в группу компаний ИнСАТ, известную на рынке с 1988 года. В портфеле группы – широкая номенклатура оборудования для АСУ ТП, а также собственное программное обеспечение. Находясь в тесном контакте с заказчиками, инженеры АВАДС ХАРД постоянно совершенствуют свою продукцию и активно разрабатывают новые линейки устройств промышленной автоматизации: панели оператора (HMI), промышленные ПК (ПЛК), модули ввода/вывода, сетевые коммутаторы и другие виды востребованного российским рынком оборудования.
https://avads.ru
КЕДР Солюшенс – команда российских разработчиков электроники и ПО, основанная в 2014 году и объединяющая более 50 специалистов: инженеров-электронщиков, программистов, специалистов по системной архитектуре и аналитиков. В портфеле компании более 300 проектов для медицины, промышленности, логистики, образования и нефтегаза. Компания занимает верхние строчки в рейтингах ведущих агентств в сфере IoT и разработки встроенных систем.
https://kedrsolutions.ru