Используйте AutoTVM и uTVM для оптимизации рабочих нагрузок машинного обучения на встраиваемых устройствах и микроконтроллерах

Мы наблюдаем массовую нехватку ресурсов для встраиваемых устройств из-за отсутствия зрелых программных стеков. С увеличением количества оборудования с открытым исходным кодом доступная программная поддержка требует значительного времени для разработки приложений AI/ML/DL. Некоторые из проблем, с которыми сегодня приходится сталкиваться, заключаются в том, что в Bare Metal-устройствах отсутствует управление памятью на устройстве и поддержка LLVM. Их также сложно отлаживать из-за жесткого программирования и интерфейсов кросс-компиляции.

Читать далее «Используйте AutoTVM и uTVM для оптимизации рабочих нагрузок машинного обучения на встраиваемых устройствах и микроконтроллерах»

ELBE — более простая альтернатива Yocto/OpenEmbedded и Buildroot

Для поддержки встроенного дизайна существует несколько вариантов выбора операционной системы (ОС). Некоторые из традиционных подходов к созданию собственных систем Linux — это использование встроенных систем, таких как Yocto/OpenEmbedded или Buildroot. Варианты, доступные для системной интеграции, включают сборку всего вручную, двоичные дистрибутивы (Debian, Ubuntu, Fedora и т. д.) и системы сборки (Buildroot, Yocto, PTXdist и т. д.). Основным недостатком систем сборки является то, что они не так просты, как двоичный дистрибутив, а также время сборки больше.

Читать далее «ELBE — более простая альтернатива Yocto/OpenEmbedded и Buildroot»

Как сделать удаленный снимок экрана в Raspberry Pi через SSH

Недавно мы рассмотрели ноутбук Raspberry Pi 4 с настраиваемым интерфейсом, из-за которого нецелесообразно делать снимки экрана непосредственно на устройстве. Поэтому нам пришлось делать скриншоты удаленно по SSH. Сделать это довольно просто. Большинство шагов могут быть воспроизведены в других системах Linux и не относятся к Raspberry Pi.

Читать далее «Как сделать удаленный снимок экрана в Raspberry Pi через SSH»

DEVICE.FARM генерирует образ Raspbian/Armbian Docker примерно для 100 Arm Linux SBC

В прошлом году мы рассмотрели BalenaOS и BalenaCloud на оборудовании BalenaFin на базе Raspberry Pi CM3L. Решение генерирует образы ОС с поддержкой докеров, чтобы легко управлять и обновлять парк устройств удаленно через веб-интерфейс или клиентскую программу.

Balena.io официально поддерживает более 60 плат благодаря работе сообщества. Но, Павел Бургр разрабатывает альтернативу — DEVICE.FARM, поддерживающую около 100 Arm SBC, включая Raspberry Pi, и большинство Armbian поддерживает Arm SBC.

Читать далее «DEVICE.FARM генерирует образ Raspbian/Armbian Docker примерно для 100 Arm Linux SBC»

Начало работы с инструментом для разработчика Qoitech Otii с использованием плат ESP8266 и Raspberry Pi 4

В прошлом месяце мы получили блок питания Qoitech Otii Arc, измеритель мощности и блок DAQ, которые помогают инженерам оборудования и программного обеспечения разрабатывать энергоэффективные продукты.

У нас было время протестировать устройство с платой ESP8266 и Raspberry Pi 4 SBC, поэтому покажем, как начать работу, и наш опыт работы с оборудованием и программой.

Читать далее «Начало работы с инструментом для разработчика Qoitech Otii с использованием плат ESP8266 и Raspberry Pi 4»

Эталонная Android плата DragonBoard 845c (AOSP) поддерживает графику с открытым исходным кодом и Mainline ядро

Помимо очевидных устройств Google Pixel и Nexus, поддерживаемых AOSP (Android Open Source Project), ранее рассматривались некоторые другие одноплатные компьютеры, которые также были официально поддержаны проектом, например, такие как эталонная Android плата Hikey и Hikey 960.

На веб сайте компании Linaro Consumer Group (LCG) недавно появилась статья о плате Dragonboard 845c, которая основана на базе Qualcomm Snapdragon 845. Уже несколько месяцев она является официальной эталонной Android платой, и это первая такая плата с графическим стеком с открытым исходным кодом, и все это благодаря графическому драйверу Freedreno и фреймворку mesa. Поскольку не требуется никаких проприетарных BLOB-объектов, полная функциональность платы также может быть расширена в mainline ядре, и в настоящее время компания Linaro использует плату для проверки mainline ядра и стабильных обновлений.

Читать далее «Эталонная Android плата DragonBoard 845c (AOSP) поддерживает графику с открытым исходным кодом и Mainline ядро»

GitHub теперь поддерживает неограниченное количество сотрудников в бесплатных частных репозиториях, снижает ежемесячные платежи

GitHub всегда был бесплатным для использования, практически без ограничений для общедоступных репозиториев, но до сих пор разработчики могли использовать GitHub только для своих частных проектов, имея до трех соавторов на репозиторий бесплатно, и им приходилось переходить на платный план для работы с более крупной командой.

Читать далее «GitHub теперь поддерживает неограниченное количество сотрудников в бесплатных частных репозиториях, снижает ежемесячные платежи»

Raspberry Pi Imager упрощает перепрошивку образов ОС в Windows, macOS и Ubuntu

Большинство постоянных читателей этого блога, вероятно, сочтут сохранение образов операционной системы на MicroSD карту игрой для детей. Просто загрузите последний образ ОС, установите balenaEtcher, выберите образ, карту MicroSD и все готово.

Читать далее «Raspberry Pi Imager упрощает перепрошивку образов ОС в Windows, macOS и Ubuntu»