Встраиваемые системы на Linux и Android
ПРМ.ДЕВ разрабатывает программное обеспечение и драйверы для встраиваемых систем на базе Linux и Android. Мы создаем как отдельные компоненты, так и комплексные решения: настраиваем ядро и драйверы под конкретное оборудование, интегрируем периферию и протоколы, оптимизируем производительность и обеспечиваем стабильную работу устройств.
Linux для встраиваемых систем
Мы адаптируем ядра ОС под аппаратные платформы и разрабатываем драйверы для ключевых периферийных модулей — аудио, графики, RTC, NAND, сенсоров, интерфейсов обмена данными и управления питанием.
Разработка драйверов и ядра Linux
  • Драйверы для x86, ARM, RISC-V, PowerPC, SPARC и др.
  • Модификация файловых систем.
  • Настройка планировщика и управления процессами.
  • Построение сетевого стека.
  • Разработка низкоуровневого кода.
  • Конфигурация Device Tree.
  • Настройка управления памятью.
  • Интерфейсы framebuffer, V4L2, USB.
Дополнительные услуги для Linux
Проектирование
систем и архитектур
Интеграция с облаком, OTA-обновления, миграция ОС, безопасность IoT и встроенных решений, кастомизация дистрибутивов, аудио- и видеопроекты на GStreamer.
Разработка и портирование ПО
Интеграция компонентов и приложений с использованием XML, SOAP, веб-сервисов и архитектуры SOA; опыт в стриминге, графических и пользовательских библиотеках, сетевых приложениях, инструментах разработки, файловых системах и утилитах для флеш-памяти.
Комплексная
оптимизация
Поиск и устранение уязвимостей, снижение энергопотребления и времени загрузки, улучшение производительности процессора, оптимизация работы оперативной и постоянной памяти.
Android для встраиваемых систем
Полный цикл разработки Android-решений для встраиваемых устройств — от ядра и драйверов до системных сервисов и интерфейсов.
Драйверы и BSP для Android
  • Настройка и модификация ядра Android для поддержки аппаратных возможностей платформы.
  • Кастомизация окружения.
  • Интеграция с оборудованием.
Технологический стек
  • Доступ и учёт

    LDAP, RADIUS, TACACS, Diameter
  • Linux для FPGA

    AMD MicroBlaze™, AMD Zynq™-7000, AMD Zynq™ UltraScale+™, Intel (Altera) Nios2
  • AMP и гипервизоры

    OpenAMP, OpenMCAPI, jailhouse, Xenomai, rpmsg, remoteproc, KVM, Xen
  • Графические интерфейсы

    GTK+, Qt, QML, WxWidgets, Electron, Flutter, Android Studio, Tkinter, Slint
  • Облачные платформы

    Amazon Web Services, Microsoft Azure, Google Cloud Platform, Bosch IoT, OpenRAN
  • RPC и IPC

    Protocol Buffers, gRPC (Remote Procedure Calls), REST API, JSON, XML, YAML, D-Bus, ZeroMQ, RabbitMQ
  • Загрузчики

    Das U-Boot, Barebox, RedBoot, Coreboot, TianoCore, EDK II, EFIDroid, GNU GRUB, SPL, AT91Bootstrap
  • Дистрибутивы

    Yocto Project, OpenEmbedded, Buildroot, PetaLinux, Debian, Isar, Ubuntu, Ubuntu for IoT, Arago, OpenWRT, ELBE, AOSP, LTIB
  • Мультимедиа

    HLS/DASH/multicast streaming, DVB, ATSC broadcasting, GStreamer, FFmpeg, OpenCV, libVLC , Qt QtMultimedia, ExoPlayer, OpenMax, Android MediaCodec API
  • Архитектуры

    ARM, ARM 64, MIPS, IA-64, m68k, Nios II, MicroBlaze, OpenRISC, powerpc, RISC-V, s390, SuperH, Sparc, UltraSPARC, x86, Xtensa, LoongArch, ARC
  • OTA-обновления

    SWUpdate, RAUC, Mender, OSTree. Ethernet, network controllers & device drivers, network interface & protocols, HI peripherals device drivers, abstract devices and HID class drivers, HI systems, Kernel Crypto API, Energy model of device, power management, JESD204B
  • Разработка драйверов Linux

    V4L2, DRI, DRM, Kernel Mode Setting (KMS), GEM, framebuffer (fbdev), ALSA, SysFs, ProcFs, Misc device, UIO device, DMA, QDMA, XDMA, RAM, MMU, physical memory operations, page allocator, logical memory, Multiple device instances, PCIe & USB hardware devices, GPIO, SPI, I2C, UART (TTY), CAN, LIN hardware devices, Bluetooth and BLE, Wi-Fi hardware devices, SCSI subsystem
Ищете экспертов по Linux и Android для встраиваемых систем?
Напишите нам — подберём архитектуру, соберём команду и запустим разработку.
Почему ПРМ.ДЕВ
  • Четкие сроки и бюджеты
    Перед стартом проекта оцениваем объем работ и фиксируем сроки. Ориентируемся на запуск продукта и результат.
  • Опыт в ключевых отраслях
    Проекты в телеком, автоматике, потребительской электронике. Отлаженные процессы и прозрачная коммуникация.
  • Гибкий подход
    Работаем по нужной модели: отдельная задача или проект под ключ. Подключаемся на любом этапе и адаптируемся под процессы клиента.
Наши офисы
Москва
ул. Тропарёвская, влд. 4, стр.1, пом. 6А
119602, г.Москва,
Российская Федерация
Иннополис
ул. Университетская, д. 7, пом. 7
420500, г. Иннополис,
Республика Татарстан
Телефон: +7 968 3639140
Email: rnd@prm.dev