Сегодня рассказываем об Углубленном тренинге по CI/CD и разработке системных компонент
Программа тренинга:
1. Обзор функций CI/CD pipeline для встраеваемых систем
- получение исходного кода
- сборка
- работа с оборудованием (board farm)
- тестирование
- доставка
2. Эффективные методы работы с исходным кодом
- Исходный код Linux, исходный код Android, Yocto
- Работа с Gitlab
- Создание зеркал репозиториев
3. Работа к контейнерами и гипервизорами
- Обзор работы с Docker
- Сеть в Docker
- Методы использования Qemu
4. Инструменты для построения pipeline
- Jenkins
5. Кросс компиляция
6. Сборка пакетов
7. Тестирование встраиваемого ПО
- Фреймворки для тестирования встраиваемого ПО
- Автоматизация тестирования
- Контроль тестового покрытия
- Фазинг
8. Эффективные методы работы с оборудование
- Построение boardfarm
- Программные решения для организации организайия доступа к оборудованию и boardfarm
9. Сборка образов и рапространение ПО
- Системы обновления ПО
- Сборка пакеты
- Построение SBOM
Продолжительность: 2 дня
Для регистрации оставляйте заявку на нашем сайте: https://linuxcourses.rtsoft.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
16.05 в 11.00 пройдет новый вебинар от ЦПР РТСофт на тему "Изюминки микропроцессорных архитектур. Часть 2. MMU и кэш"
Что будет рассматриваться на вебинаре:
- MMU: Различные типы MMU: иерархические (m68k, x86-64, ARM, RiscV), регистровые (MIPS), с обратной таблицей (PowerPC, PA-RISC)
- Особенности использования MMU в некоторых ОС. Некоторые проблемы работы с MMU и аппаратурой.
- MMU и security (на примере ARMv8).
- Кэш: варианты реализации (на примере ARM, x86-64). Синхронизация в многопроцессорных ОС. Кэш и аппаратура
Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2870635/
Ждем вас на нашем вебинаре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5
Коллеги, понедельничное напоминание 📆
16.05 в 11.00 пройдет новый вебинар от ЦПР РТСофт на тему "Изюминки микропроцессорных архитектур. Часть 2. MMU и кэш"
Программа вебинара:
- MMU: Различные типы MMU: иерархические (m68k, x86-64, ARM, RiscV), регистровые (MIPS), с обратной таблицей (PowerPC, PA-RISC)
- Особенности использования MMU в некоторых ОС. Некоторые проблемы работы с MMU и аппаратурой.
- MMU и security (на примере ARMv8).
- Кэш: варианты реализации (на примере ARM, x86-64). Синхронизация в многопроцессорных ОС. Кэш и аппаратура
Спикер: Облаков И.
Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2870635/
16.05 в 11.00 пройдет новый вебинар от ЦПР РТСофт на тему "Изюминки микропроцессорных архитектур. Часть 2. MMU и кэш"
Программа вебинара:
- MMU: Различные типы MMU: иерархические (m68k, x86-64, ARM, RiscV), регистровые (MIPS), с обратной таблицей (PowerPC, PA-RISC)
- Особенности использования MMU в некоторых ОС. Некоторые проблемы работы с MMU и аппаратурой.
- MMU и security (на примере ARMv8).
- Кэш: варианты реализации (на примере ARM, x86-64). Синхронизация в многопроцессорных ОС. Кэш и аппаратура
Спикер: Облаков И.
Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2870635/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🎃1
Публикуем 3-ю (заключительную) часть вебинара, который состоялся в прошлый четверг, 16.05., “Изюминки микропроцессорных архитектур. Часть 2. MMU и кэш"
Ссылка для просмотра части 3: https://tinysrc.me/go/RupHAsPIg
Напишите в комментарии, какую тему стоит разобрать подробнее👇
Ссылка для просмотра части 3: https://tinysrc.me/go/RupHAsPIg
Напишите в комментарии, какую тему стоит разобрать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Коллеги, о наболевшем.
Так как мы проводим обучающие тренинги, часто при обсуждении образовательной траектории слышим, что в компаниях нередко возникают ситуации, когда текущая команда уже не справляется с нагрузкой.
Появляются новые проекты, расширяется бизнес и в команду приходят новички – все это требует повышения уровня компетенций.
Кто-то предпочитает решать подобные задачи при помощи обучения своих кадров, кто-то - через привлечение аутсорс-специалистов.
Расскажите, как вы поступаете в таких случаях? ⬇️
Так как мы проводим обучающие тренинги, часто при обсуждении образовательной траектории слышим, что в компаниях нередко возникают ситуации, когда текущая команда уже не справляется с нагрузкой.
Появляются новые проекты, расширяется бизнес и в команду приходят новички – все это требует повышения уровня компетенций.
Кто-то предпочитает решать подобные задачи при помощи обучения своих кадров, кто-то - через привлечение аутсорс-специалистов.
Расскажите, как вы поступаете в таких случаях? ⬇️
Программы тренингов ЦПР РТСофт.pdf
1.1 MB
(сохраняйте, чтобы не потерять!)
Делимся датами потоков наших обучающих курсов на грядущий месяц:
1. Разработка драйверов Linux - 17-21 июня 2024 (осталось мало мест!)
2. Углубленный тренинг по загрузчику - 11-12 июня 2024;
3. Тренинг по ML для Embedded - 25-26 июня 2024
Отправить заявку на обучение можно через форму на нашем сайте: https://linuxcourses.rtsoft.ru
Ждем вас на наших тренингах!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Коллеги, спешим сообщить, что на июньские тренинги осталось мало мест 📆💻
Отправить заявку на обучение можно через форму на нашем сайте: https://linuxcourses.rtsoft.ru
Также напоминаем, что формат проведения - очный, но при большом числе заявок готовы рассмотреть проведение тренингов онлайн
Отправить заявку на обучение можно через форму на нашем сайте: https://linuxcourses.rtsoft.ru
Также напоминаем, что формат проведения - очный, но при большом числе заявок готовы рассмотреть проведение тренингов онлайн
linuxcourses.rtsoft.ru
Корпоративное обучение системному программированию на Linux
Интенсивные программы «Системное программирование для Linux» и «Разработка драйверов для Linux», которые помогают слушателям выйти на новый уровень понимания этой операционной системы.
🎉2
06.06 в 17.00 пройдет новый вебинар от ЦПР РТСофт на тему "Методы решения нестандартных задач в области отладки систем"
Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2908838/
Ждем вас на нашем вебинаре!
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2
На вебинаре поговорим об общих подходах к решению задач, методах, рассмотрим типичные ситуации, которые могут возникнуть в ходе отладки систем
Успейте зарегистрироваться по ссылке: https://rtsoft-swdc.timepad.ru/event/2908838/
До встречи на нашем вебинаре!
Please open Telegram to view this post
VIEW IN TELEGRAM
Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2908838/
Ссылка на трансляцию придет сразу на вашу электронную почту!
Please open Telegram to view this post
VIEW IN TELEGRAM
rtsoft-swdc.timepad.ru
Вебинар "Методы решения нестандартных задач в области отладки систем" / События на TimePad.ru
Вебинар "Методы решения нестандартных задач в области отладки систем"
🔥5
Актуальны ли для вас сейчас короткие онлайн-курсы по темам наших вебинаров?
Anonymous Poll
95%
Да, мне было бы удобно пройти онлайн обучение на 4-5 часов
5%
Нет, предпочитаю оффлайн обучение
Мы (Центр Программных Разработок РТСофт) работаем в сферах разработки систем компьютерного зрения, ML, системного ПО и драйверов, создания систем промышленного Интернета вещей (IIoT). Также развиваем образовательные проекты по разработке для Linux.
Наш сайт: https://outsource.rtsoft.ru
Примеры кейсов:
Кейс по реализации ОС для мультимедийных приложений на основе Orange PI 5 на ARM процессоре Rockchip RK3588
Компьютерное зрение и искусственный интеллект on edge: как избавиться от очередей в ритейле
Please open Telegram to view this post
VIEW IN TELEGRAM
✍1
Продолжаем делиться нашей экспертизой
На прошедшем вебинаре мы анонсировали новую возможность - теперь вы можете получить бесплатную консультацию ЦПР РТСофт по вашим кейсам или вопросам.
Формат: онлайн
Продолжительность: 15-30 минут
Оставить заявку можно по ссылке
На прошедшем вебинаре мы анонсировали новую возможность - теперь вы можете получить бесплатную консультацию ЦПР РТСофт по вашим кейсам или вопросам.
Формат: онлайн
Продолжительность: 15-30 минут
Оставить заявку можно по ссылке
👍2🔥2
Готовим новый формат обучения для вас! 💻📚
Наше сообщество растет и появляется много новых участников из разных городов, поэтому мы решили добавить новый онлайн-формат обучения
В чем плюсы такого формата?
➕ не нужно согласовывать командировки с руководством или брать отпуск специально ради поездки на тренинг
➕ в онлайн-курс, так же как и в оффлайн-версию, включена обратная связь и поддержка от лектора
➕ниже стоимость участия
Продолжительность мини-курсов: 4-5 часов
Пока мы активно прорабатываем программу и планируем старт запуска, предлагаем обсудить в комментариях, какие темы таких мини-тренингов актуальны для вашей команды?
Наше сообщество растет и появляется много новых участников из разных городов, поэтому мы решили добавить новый онлайн-формат обучения
В чем плюсы такого формата?
➕ не нужно согласовывать командировки с руководством или брать отпуск специально ради поездки на тренинг
➕ в онлайн-курс, так же как и в оффлайн-версию, включена обратная связь и поддержка от лектора
➕ниже стоимость участия
Продолжительность мини-курсов: 4-5 часов
Пока мы активно прорабатываем программу и планируем старт запуска, предлагаем обсудить в комментариях, какие темы таких мини-тренингов актуальны для вашей команды?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
#computervision #кейс #компьютерноезрение
Как автоматизировать производственные процессы в вашей компании при помощи внедрения технологий компьютерного зрения (computer vision)?
Недавно мы имели уникальную возможность помочь предприятию оптимизировать производственные процессы с использованием передовых технологий компьютерного зрения. Наш клиент сталкивался с проблемой человеческого фактора при раскладке деталей на конвейер, что приводило к задержкам и ошибкам в поставках деталей в сборочные цеха и камеры порошковой окраски. Это негативно сказывалось на производственном плане и финансовых показателях всего предприятия.
Читайте полный кейс в нашем блоге: https://outsource.rtsoft.ru/blog/computer-vision-in-manufacturing
Как автоматизировать производственные процессы в вашей компании при помощи внедрения технологий компьютерного зрения (computer vision)?
Мы в ЦПР РТСофт решили поделиться своим опытом выполнения заказа по оптимизации производственных процессов на основе компьютерного зрения и AI.
Недавно мы имели уникальную возможность помочь предприятию оптимизировать производственные процессы с использованием передовых технологий компьютерного зрения. Наш клиент сталкивался с проблемой человеческого фактора при раскладке деталей на конвейер, что приводило к задержкам и ошибкам в поставках деталей в сборочные цеха и камеры порошковой окраски. Это негативно сказывалось на производственном плане и финансовых показателях всего предприятия.
Читайте полный кейс в нашем блоге: https://outsource.rtsoft.ru/blog/computer-vision-in-manufacturing
👍3
#тренинги
🔥 Публикуем программу Углубленного тренинга по загрузчику (Uboot):
Тема 1. Структура исходного кода Uboot
Тема 2. Архитектура u-boot
Тема 3. Обзор first-stage бутлоадеров (SPL, TEE (TF-A))
Тема 4. Процесс загрузки u-boot на ARM платформе
Тема 5. Особенности портирования u-boot на новую аппаратную платформу
Практические задания:
• Сборка uboot
• u-boot environments setting & boot args
• Добавление новой команды
• Пример драйвера в uboot
Тема 6. Этапы загрузки Linux
Тема 7. Обзор Image booting, Falcon Mode, Secure Boot
Тема 8. U-Boot features:
• device tree
• device overlays
• driver model
• DFU
Тема 9. Обзор U-Boot API
Тема 10. Особенности загрузки с различных источников (emmc, sd, net, ...)
Тема 11. Особенности отладки и тестирования Uboot
Тема 12. Взаимодействие rauc и u-boot в процессе A/B обновлений
📍 Ближайший поток - 30-31 июля 2024
Для записи необходимо подать заявку через наш сайт: https://linuxcourses.rtsoft.ru/
Тема 1. Структура исходного кода Uboot
Тема 2. Архитектура u-boot
Тема 3. Обзор first-stage бутлоадеров (SPL, TEE (TF-A))
Тема 4. Процесс загрузки u-boot на ARM платформе
Тема 5. Особенности портирования u-boot на новую аппаратную платформу
Практические задания:
• Сборка uboot
• u-boot environments setting & boot args
• Добавление новой команды
• Пример драйвера в uboot
Тема 6. Этапы загрузки Linux
Тема 7. Обзор Image booting, Falcon Mode, Secure Boot
Тема 8. U-Boot features:
• device tree
• device overlays
• driver model
• DFU
Тема 9. Обзор U-Boot API
Тема 10. Особенности загрузки с различных источников (emmc, sd, net, ...)
Тема 11. Особенности отладки и тестирования Uboot
Тема 12. Взаимодействие rauc и u-boot в процессе A/B обновлений
Для записи необходимо подать заявку через наш сайт: https://linuxcourses.rtsoft.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
linuxcourses.rtsoft.ru
Корпоративное обучение системному программированию на Linux
Интенсивные программы «Системное программирование для Linux» и «Разработка драйверов для Linux», которые помогают слушателям выйти на новый уровень понимания этой операционной системы.
Для записи необходимо подать заявку через наш сайт: https://linuxcourses.rtsoft.ru/
Перед прохождением обучения рекомендуем также изучить наш вебинар по Uboot: https://www.youtube.com/watch?v=PF4Dq45Zb70
Ждем вас на нашем курсе!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#кейс
ℹ️ Сегодня делимся одним из наших самых интересных кейсов по реализации ОС для мультимедийных приложений на основе Orange PI 5 на ARM процессоре Rockchip RK3588
Нашей команде было поручено сделать операционную систему со всем комплексом прошивок и системных библиотек для безотказного функционирования уже разработанного мультимедийного программного обеспечения.
Особенность задачи в том, что программные приложения заказчика предъявляют высокие требования к аппаратным средствам (мультипоточный видеострим, видео Full HD, 3D-графика и т.д.), что вызывает необходимость использования GPU. Еще одной особенностью проекта является то, что видеоконтроллеры относятся к классу необслуживаемой техники, а, следовательно, обновление системного ПО должно происходить на них автоматически.
Читайте полный кейс на нашем сайте: https://outsource.rtsoft.ru/blog/rockchip
Нашей команде было поручено сделать операционную систему со всем комплексом прошивок и системных библиотек для безотказного функционирования уже разработанного мультимедийного программного обеспечения.
Особенность задачи в том, что программные приложения заказчика предъявляют высокие требования к аппаратным средствам (мультипоточный видеострим, видео Full HD, 3D-графика и т.д.), что вызывает необходимость использования GPU. Еще одной особенностью проекта является то, что видеоконтроллеры относятся к классу необслуживаемой техники, а, следовательно, обновление системного ПО должно происходить на них автоматически.
Читайте полный кейс на нашем сайте: https://outsource.rtsoft.ru/blog/rockchip
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Коллеги, наступило время опубликовать предварительное расписание тренингов на август и сентябрь! 🔥
⭐️ 5-9 августа 2024 - Разработка драйверов Linux
⭐️ 13-14 августа 2024 - Тренинг по ML для Embedded
⭐️ 27-28 августа 2024 - Основы разработки встраиваемых систем на базе Embedded Linux (ОНЛАЙН)
⭐️ 10-11 сентября 2024 - Тренинг по 4diac
⭐️ 24-25 сентября 2024 - Углубленный тренинг по загрузчику
Подать заявку на интересующий вас тренинг можно через наш сайт: https://linuxcourses.rtsoft.ru/
Подать заявку на интересующий вас тренинг можно через наш сайт: https://linuxcourses.rtsoft.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Как мы уже анонсировали ранее, 27-28 августа 2024* состоится наш первый ОНЛАЙН тренинг 🔥
Тема: Основы разработки для Embedded Linux
Программа тренинга:
Тема 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
•Поиск и исправление уязвимостей. LAB: Сканер уязвимостей
Продолжительность: 2 дня
* - даты могут меняться
Заявки на обучение можно оставить через наш сайт: https://linuxcourses.rtsoft.ru/
Тема: Основы разработки для Embedded Linux
Программа тренинга:
Тема 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
•Поиск и исправление уязвимостей. LAB: Сканер уязвимостей
Продолжительность: 2 дня
* - даты могут меняться
Заявки на обучение можно оставить через наш сайт: https://linuxcourses.rtsoft.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2