МАТЕРІАЛИ З GLOBALLOGIC KHARKIV EMBEDDED TECHTALK #2
4 червня харківський офіс GlobalLogic знову зібрав Embedded- та Linux-спільноти міста під час другого GlobalLogic Kharkiv Embedded TechTalk!
На заході Embedded software-інженери та практики розробки вбудованих систем отримали від експертів GlobalLogic поради щодо підходів та інструментів тестування Linux зсередини та ззовні. Було представлено бібліотеку Mesa для апаратного прискорення Linux та процес її розробки. На прикладі комп’ютерних ігор наші експерти продемонстрували засоби, якими може скористатися розробник, щоб вирішити проблему неякісного відображення графіки.
Учасники техтоку мали можливість побачити демо-стенд проекту автомобільного кокпіту на базі процесорів ARM та дізнатись про систему віртуалізації Xen, що працює за допомогою ARM SoC на Linux та Android одночасно.
Традиційно, техток відбувся в позитивній атмосфері професійного спілкування: учасники жваво дискутували під час доповідей та біля демо-стенду, ставили цікаві питання, активно обговорювали побачене — в цьому можна переконатися, подивившись відеоогляд заходу.
Фотоогляд заходу доступний за цим посиланням.
Захід почався зі вступного слова модератора техтоку — Олексія Огуя (Senior Manager, Consultant, GlobalLogic) — активіста Embedded-практики у Харкові, лідера у проведенні практичних семінарів з Linux Kernel у харківському офісі компанії.
Першим свою доповідь під назвою “How We Test Linux” представив Дмитро Токарський (Lead Test Engineer, Consultant, GlobalLogic).
Дмитро — практик із багаторічним досвідом тестування медичних та вбудованих систем. Він розповів учасникам про те, як можна протестувати ядро Linux і роботу окремих драйверів та підсистем.
Він презентував підходи тестування Linux зсередини та ззовні, а також розповів про тестові інструменти, що використовуються у реальних проектах компанії. Крім того, Дмитро продемонстрував, як можна розгорнути та протестувати Linux автоматично за допомогою сервісу неперервної інтеграції.
Далі була презентована спільна доповідь “Mesa and Its Debugging” від Вадима Шовкопляса та Андрія Хулапа (Senior Software Engineers, Consultants, GlobalLogic). Вадим та Андрій мають більш ніж 10-річний досвід розробки. Основна спеціалізація Андрія — вбудовані пристрої та ПЗ для них, Вадима — розробка програмних додатків для вбудованих систем на базі ОС Linux та Android.
Абсолютна більшість графічного програмного забезпечення в Linux використовує апаратне прискорення за допомогою бібліотеки Mesa, огляд якої представили експерти компанії. Ця бібліотека є відкритою реалізацією стандартів OpenGL і Vulkan та має підтримку більшості прискорювачів, таких як Intel, NVidia, ATI.
У своїй доповіді Вадим і Андрій порадили, чим може скористатися розробник, щоб налагодити роботу програми або гри, якщо вона має проблеми з відображенням графіки, та зробили це у дуже несподіваному, для учасників зустрічі, форматі — в демо-режимі на прикладі комп’ютерних ігор Insurgency та Xonotic.
Завершила захід доповідь Андрія Лукіна (Senior Software Engineer, Consultant, GlobalLogic, Київ) під назвою “Hypervisor Based Secure Cockpit Using on-SoC Separated Core”.
Андрій – розробник додатків у галузі вбудованих систем з більш ніж 8-річним досвідом, володіє знаннями з ARM, Linux / Android, Security, RTOS. В останні роки є членом Xen-команди автомобільних проектів.
Наразі в автомобільних кокпітах все більшої популярності набувають процесори ARM; також величезний попитом має віртуалізація автомобільних систем на базі ARM. Однією з найбільш важливих властивостей подібних систем є функціональна безпека.
Андрій та його колега Ігор Матущак (Senior Software Engineer, Consultant, GlobalLogic, Київ) розповіли про систему віртуалізації Xen, продемонстрували демо-стенд проекту автомобільного кокпіту на базі процесорів ARM, що працює за допомогою ARM SoC на Linux та Android одночасно.
Більше про представлений проект
Ми вже очікуємо на нові зустрічі з вами та запрошуємо вас приєднатись до команди GlobalLogic у Харкові!
Також рекомендуємо слідкувати за новинами на нашому сайті щодо практичних семінарів з Linux Kernel у харківському офісі GlobalLogic. Це ваша можливість долучитись до Embedded-проектів компанії!