2024-12-17

vak: (Default)
Про нас пишут: "Synopsys, among leading manufacturers of chip-design software, will collaborate with SiMa.ai, a company that has designed energy-efficient hardware and software capable of handling diverse AI functions used in cars."

"Synopsys users will gain access to SiMa.ai's intellectual property and Synopsys' tools for simulating how a chip and software will interact."

"The integrated Synopsys and SiMa.ai solution will be designed to enable:
  • Early architecture exploration: Capability to guide automotive design engineers to optimally-choose performance, power, and software application requirements for custom or 3rd party SoC development.
  • Shift-left software development: The solution will be optimized for multi-modal functions and GenAI, as well as to provide an end-to-end workflow including virtual prototyping and emulation to accelerate software/hardware integration and speed time to market.
  • Cost-effective and differentiated in-vehicle experiences: Silicon-proven building blocks and subsystems for high-performance automotive ML SoCs and chiplets that are fully customizable to support diverse workloads, integrating SiMa.ai's leading, easy-to-use ML software and tools.
  • Continuous upgradeability of automotive edge AI solutions: Applications with AI capabilities can be developed to support both current and future requirements. In addition, virtual prototypes can be used to develop and test over-the-air updates."
Однако работы привалило на мою голову. 😀
vak: (Знайка)
Смотрите какую классную штуку народ придумал. Любой андроидный телефон можно превратить в управляющий экран для вашего микроконтроллерного проекта. На сайте есть куча примеров: remotexy.com/en/examples/

vak: (Daemon)
Коммерческие операционки перестали поддерживать 32-битные версии, но Линукс и BSD пока не сдаются. В частности, FreeBSD продолжает выпускать образы установщиков и поддерживать репозиторий пакетов для 32-битных ARM процессоров.

Для проверки сего факта я запустил FreeBSD на Олинуксино lime2. Всё работает как ожидается, только порт Ethernet поднять не удалось. Не знаю уж в чём там проблема, ведь под Линуксом порт работает. Может в U-Boot что подконфигурить надо, но мне лень искать.

Запишу здесь процесс для памяти.

(1) Скачать образ диска FreeBSD:
wget https://download.freebsd.org/releases/ISO-IMAGES/14.2/FreeBSD-14.2-RELEASE-arm-armv7-GENERICSD.img.xz
(2) Записать на карточку microSD посредством утилиты balenaEtcher или ещё как-нибудь.

(3) Скачать пакет с загрузчиком U-Boot для платы A20 Olinuxino Lime2:
wget https://pkg.freebsd.org/FreeBSD:14:aarch64/latest/All/u-boot-olinuxino-lime2-2024.07.pkg
(4) Добыть оттуда бинарник загрузчика:
tar xf u-boot-olinuxino-lime2-2024.07.pkg 
mv usr/local/share/u-boot/u-boot-olinuxino-lime2/u-boot-sunxi-with-spl.bin .
(5) Записать загрузчик на ту же карточку microSD поверх образа FreeBSD. Здесь замените /dev/diskN на девайс карточки в вашей системе:
dd if=u-boot-sunxi-with-spl.bin of=/dev/diskN bs=1k seek=8 conv=sync
После этого грузитесь с карточки и заходите в систему с консольного порта, юзер root, пароль root.