Разработка для Linux | Embedded, ML, IoT
272 subscribers
46 photos
1 video
2 files
132 links
Канал с анонсами образовательных мероприятий от ЦПР РТСофт - экспертов в области Embedded Linux, разработки промышленного CПО и систем искусственного интеллекта

Наши тренинги: https://linuxcourses.rtsoft.ru
Портфолио проектов: https://outsource.rtsoft.ru
Download Telegram
Коллеги, получаем от вас много запросов на разбор практических примеров в рамках наших вебинаров.

В каком формате вам было бы удобнее всего изучать практическую вопросы?
Коллеги, будем рады, если вы проголосуете в нашем опросе!
В какое время вам удобнее всего смотреть наши вебинары?
Anonymous Poll
40%
11.00
20%
12.00
27%
13.00
0%
14.00
13%
15.00
#новости

Краткий обзор топ-фичей в Linux 6.6 (перевод)
(тестируем новый новостной формат, поделитесь, как он вам?)

Совсем недавно вышло новое ядро Linux 6.6 — большое обновление, которое содержит ряд улучшений, включая новый планировщик ЦП для повышения производительности и уменьшения задержки, новую подсистему eventfs, оптимизированную для памяти, и улучшенные драйверы для игровых устройств.

Как и в случае с большинством обновлений ядра, разработчики закладывают основу на будущее, включая поддержку CPU и GPU от Intel.

- EEVDF-планировщик представлен как улучшение по сравнению с предыдущим кодом планировщика CFS

- Intel Shadow Stack наконец-то стал основной функцией безопасности процессоров Intel и AMD, помогающей избежать ROP-атак

- AMD FreeSync Panel Replay предлагается как альтернатива Panel Self Refresh (PSR) для дисплеев ноутбуков

- Дополнения к API пользовательского пространства Nouveau, необходимые для недавно объединенного драйвера NVIDIA «NVK» Vulkan

- Intel продолжает добавлять больше кода драйверов для поддержки процессоров Lunar Lake и Arrow Lake

- Были внедрены лучшения производительности серверов Linux 6.6, особенно на серверах AMD EPYC с большим количеством ядер, а также производительность Intel Xeon Max/Sapphire Rapids
🔥1
#новости

ℹ️ADLINK представил новый IIoT шлюз EMU-200

Разработчики описывают его как «программируемую открытую платформу с поддержкой Python для индивидуальных приложений on edge». Устройство оснащено процессором ARM Cortex A9 с тактовой частотой 1,0 ГГц и памятью DDR3 объемом 1 ГБ для настройки промышленного Интернета вещей.

В серию входят модели с Wi-Fi и без, получившие обозначения EMU-200 и EMU-200-W соответственно.

Для пользователей, которым требуется внешнее хранилище, доступен слот microSD, и система может быть легко интегрирована в существующие конфигурации с помощью набора для крепления на DIN-рейку и на стену. Входное напряжение составляет от 9 до 30 В.

Подробнее можно узнать здесь: https://linuxgizmos.com/adlink-introduces-emu-200-series-iiot-gateways/
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍🎓 Продолжаем рассказывать о наших наиболее популярных образовательных программах. Сегодня остановимся на втором по популярности тренинге - Разработка драйверов Linux

Какие темы рассматриваются?

Тема 1. Ядро Linux. Модули ядра. Символьный драйвер
Тема 2. Процесс загрузки
Тема 3. Отладка компонентов ядра
Тема 4. Модель драйверов. Device Tree. PCI. Ввод-вывод. Прерывания
Тема 5. Параллельное выполнение и методы синхронизации
Тема 6. Работа с устройства ввода-вывода GPIO. SPI. I2C
Тема 6. Блочные устройства
Тема 7. USB-подсистема
Тема 8. Графическая и сетевая подсистемы

Подробнее ознакомиться с программой и темами тренинга вы можете на нашем сайте: https://linuxcourses.rtsoft.ru

Какова продолжительность тренинга?

Наш интенсив занимает 5 полных рабочих дней - обучение длится около 8 часов в каждый из дней.

Выдается ли сертификат по окончании обучения?

В данный момент мы прорабатываем этот вопрос. По вопросам получения сертификатов можно обратиться, написав нам на почту - [email protected]


Остались ли какие-то вопросы неотвеченными? Пишите в комментариях ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Коллеги, рады сообщить, что уже в эту пятницу, 17.11 в 11.00 состоится вебинар на тему «Обновления ПО на устройствах: прошивки, ОС, приложения, конфигурации»

Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2671531/

📢 Бонус: бесплатный гайд-чеклист по обеспечению безопасности обновлений устройств с embedded Linux (подробнее расскажем на вебинаре, присоединяйтесь!)

Программа вебинара:

- подготовка embedded Linux к обновлениям
- устойчивость к сбоям
- верификация прошивок
- доставка обновлений
- практический кейс

Вы также можете оставить интересующие вас вопросы в комментариях под данным постом, или же рассказать подробнее о своем кейсе в форме для регистрации - мы обязательно разберем его прямо на нашем вебинаре.

До встречи в пятницу!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🔔 Напоминаем, что уже завтра, в 11.00, состоится наш новый вебинар «Обновления ПО на устройствах: прошивки, ОС, приложения, конфигурации».

Регистрация по ссылке: https://rtsoft-swdc.timepad.ru/event/2671531/

В этот раз мы добавили возможность получить практические советы по вашему кейсу и задать все интересующие вас вопросы - просто внесите их в соответствующее поле в регистрационной форме.

Ждем вас на нашем вебинаре!
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги, наблюдаем проблемы с рассылкой приглашений на вебинар. Дублируем ссылку здесь: https://share.dev.rtsoft.ru/index.php/apps/bbb/b/KjNyENzxb9yMg4HA

Присоединяйтесь!
Спасибо всем, кто присоединился сегодня!

Будем рады, если вы поделитесь своим мнением о вебинаре по ссылке (в качестве бонуса после заполнения формы вас будет ждать бесплатный гайд с практическими советами по обновлению Embedded Linux): https://forms.gle/3hPNc7fBgfKsrpYNA
🔥1
Какие темы вебинаров вам было бы интересно прослушать в дальнейшем?
Anonymous Poll
82%
Более подробный разбор Uboot
18%
Over-the-air обновления встроенного ПО
#новости [источник]

Неделя началась с того, что Microsoft перевела свой код Mesa Direct3D 12 с OpenGL 4.3 на OpenGL 4.4, а затем на OpenGL 4.5. Была реализована OpenGL 4.6 поверх Direct3D 12.

Код Mesa предназначен для включения GL-On-D3D12 в случае, если у Windows на устройствах ARM отсутствуют собственные драйверы OpenGL, или для разрешения графического доступа к подсистеме Windows для Linux через D3D12.

OpenGL 4.6 была выпущена в 2017 году с новыми функциями OpenGL, но с тех пор большая часть графического API перешла на Vulkan.
🤣1
ℹ️ Коллеги, сообщаем, что уже в декабре стартуют потоки обучения по направлению "Основы разработки встраиваемых систем на базе Embedded Linux".

Даты потоков:
5-6 декабря 2023
19-20 декабря 2023

Программа тренинга:

Тема 1. Linux Kernel
Принципы разработки ядра:
•Жизненный цикл Linux Kernel
•Подготовка патчей к публикации
•Best practices работы с Linux Kernel Community
•Опционально: модуль ядра + LAB: пример сборки

Тема 2. Исходный код
Работа с исходным кодом мобильных и встраиваемых ОС
•Системы сборки (Ninja, Autotools, CMake)
•Структура хранения сборников в ОС:
• Yocto: LAB: Пример сборки образов, добавления рецепта для пользовательского приложения (с Makefile и CMake), рецепта для модуля ядра
• Buildroot
• AOSP

Тема 3. Kernel Configuration
Сборка ядра, окружение, адаптация под платформу
•Работа с kconfig & defconfig
•Типы образов ядра
•LAB: добавление своего модуля с запуском в qemu
•Работа с cmdline: все варианты генерации, основные параметры

Тема 4. Загрузка ОС
Брингап платформы
•Типы запуска и загрузки, nfs, tftpboot; LAB: сборка uboot и загрузка в qemu, по сети
•Передача управления в userspace, initd, system; LAB: добавление systemd сервиса
•LAB: основы отладки kgdb, earlyprintk, dynamic debugfs

Тема 5. Безопасность и уязвимости
Необходимые условия для аттестации ОС
•Основные типы уязвимостей
•Источники данных о CVE
•Верификация, SBOM
•Поиск и исправление уязвим



Регистрация и подробности по email: [email protected]

Ждем вас на наших тренингах!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Возращаемся с отличной новостью!

В эту пятницу, 01.12 в 11.00 состоится наш новый вебинар на тему «Особенности и странности файловых систем, системы /proc /sys»

Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2693489/

Ждем вас на нашем вебинаре!
🔥3
🔔 Напоминаем, что уже завтра, в 11.00, состоится наш новый вебинар «Особенности и странности файловых систем, системы /proc /sys».

Регистрация доступна по ссылке: https://rtsoft-swdc.timepad.ru/event/2693489/

Будем рады, если вы оставите свои вопросы или пожелания в комментариях ниже.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
👍👎Коллеги, сегодня хотели бы затронуть 2 важные для нас темы в опросах - будет здорово, если проголосуете:
Please open Telegram to view this post
VIEW IN TELEGRAM
Состоите ли вы в каких-либо профессиональных сообществах?
Anonymous Poll
64%
Да
36%
Нет
❗️Коллеги, а мы напоминаем, что у нас появились свободные места на Тренинг "Основы разработки встраиваемых систем на базе Embedded Linux", который состоится 19-20 декабря.

Подробнее о программе можно узнать на нашем сайте: https://linuxcourses.rtsoft.ru

Стоимость участия - 30.000 рублей для одного слушателя.

Формат проведения - очный (Москва)

Для регистрации необходимо написать на почту: [email protected]
Please open Telegram to view this post
VIEW IN TELEGRAM
17.11 состоялся наш вебинар, который был посвящен удаленному управлению и обновлению ПО на распределенных устройствах.

Сегодня публикуем обзор наиболее популярных решений для выполнения этой задачи:

➡️ Bosch IoT Rollouts (https://bosch-iot-suite.com/service/rollouts/)
Bosch IoT Rollouts - программный продукт на основе проекта с открытым исходным кодом Eclipse hawkBit. Он представляет собой облачную службу для развертывания обновлений программного обеспечения на оконечные устройства, контроллеры и шлюзы, подключенные к сетевой инфраструктуре по IP. Производитель предлагает поддержку интеграции приложений IoT, различные варианты интеграции устройств с открытыми интерфейсами и гибкую модель данных, подходящую для разнообразных сценариев применения.

➡️Update Factory (https://www.kynetics.com/iot-platform-update-factory)
Платформа для обновлений программного обеспечения, также разработанная на базе Eclipse hawkBit . Данное решение предназначено для встраиваемых устройств с под управлением ОС Android или Linux. Update Factory предлагает open source реализацию клиентского ПО для устройств под управление ОС Android, а также чистую Java-реализацию hawkBit DDI API с полностью открытым исходным кодом.

➡️FullMetalUpdate (https://www.fullmetalupdate.io/)
Данный программный продукт ориентирован прежде всего на дельта-обновления. Разработчик заявляет о возможности развертывания на любом сервере или в облаке; реализации продукта в открытом исходном коде с использованием технологии контейнеризации.

➡️ Mender (https://mender.io/)
Разработчики данного программного продукта позиционируют его как надежный, безопасный и масштабируемый инструмент обновлений программного обеспечения всех уровней: системного и прикладного.
Среди заявленных свойств продукта выделяются:
− Быстрые, частые и целевые (on-demand) обновления программного обеспечения с оптимизированным использованием трафика данных;
− Надежная и безотказная поддержка устройства, или откат в случае сбоя обновления;
− Пользовательские варианты сценариев установки прикладного программного обеспечения

➡️RITMS UP2DATE (https://up2date.ritms.online/ru)

Система обновлений IoT RITMS UP2DATE — решение для беспроводного обновления, с помощью которого осуществляется управление обновлениями системного ПО и приложений на встроенных устройствах Интернета вещей (IoT). Преимущества использования RITMS UP2DATE:
• Комплексное решение — возможность полного учета потребностей пользователя при проектировании «под ключ», разработка решения для обновления.
• Надежное и отказоустойчивое — RITMS UP2DATE спроектировано так, чтобы предотвратить сбои бизнес-процессов. Например, если обновление прервано, устройство автоматически вернется к предыдущей рабочей версии рабочего программного обеспечения.
• Безопасные и масштабируемые — все коммуникации между компонентами RITMS UP2DATE всегда шифруются с помощью сертификатов и могут масштабироваться до миллионов устройств.
• Адаптируется к целевым бизнес-процессам — с помощью пакетных обновлений по расписанию есть возможность определить собственные сценарии обновлений устройств. Например, обновлять устройство только тогда, когда оно находится в режиме ожидания.
• Развертывается в любом месте и обслуживается в корпоративных серверах/закрытых ЦОД (on-premise) или в общедоступных облаках. Поскольку RITMS UP2DATE основано на технологиях с открытым исходным кодом,
пользователь может сам выбрать партнера для его поддержки и сопровождения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6