А
на сайте Genode OS (микроядерная ОС реального времени с несколькими вариантами микроядер и управленцев виртуальных машин, на видеокартах Интел поддерживается GPU внутри ВМ) наткнулся на статьи о портировании драйверов из Линукс в Genode. Чем хороши: описывается связь dtb с драйверами и тп. В других местах такой понятной информации мне пока на глаза не попадалось (пока ещё не нашёл времени на чтение, просмотрел только начало)
Да, до сих пор в целях удобства разработки Genode запускали на Интел (хотя сами микроядра пришли с Арм, в частности ядро okL4, которое использовали на смартфона на чипах MSM фирмы Qualcomm). Но теперь начали переносить систему обратно на Arm64. В частности, на Raspberry (Allwinner) и Rockchchip
https://genodians.org/nfeske/2021-05-12-pine-fun-linux
https://genodians.org/nfeske/2021-05-19-pine-dts-pruning
А если пойти от обратного, по принципу работы роутера т.е. к роутеру по wi-fi подключается 10 разных устройств и каждое устройство работает автономно (друг другу не мешает). В самой Репке нужна программа которая работает по принципу роутера.
jackd под топовую ESP32попробуй поищи скрипты сборкиjackdпод топовую ESP32
c ESP проблема есть, нужен аппаратный USB host чтобы внешнюю звуковуху впендюрить
ЗЫ: не уверен что есть аппаратные модули SPI-аудиокодеков, но если есть их проще будет воткнуть
Ух ты проект Репка, пошла копеечка. Сейчас ночи тёмные, ночи длинные, времени побольше будет, методом проб и ошибок к вершине успеха.....
v1.0.5_d21.11.24 (фактически та, что шла из коробки, я через repka-config обновлял) - пакет apparmor стоит.root@Repka-Pi:~# apparmor_status
apparmor module is loaded.
36 profiles are loaded.
36 profiles are in enforce mode.
/usr/bin/evince
/usr/bin/evince-previewer
/usr/bin/evince-previewer//sanitized_helper
/usr/bin/evince-thumbnailer
/usr/bin/evince//sanitized_helper
/usr/bin/evince//snap_browsers
/usr/bin/man
/usr/lib/NetworkManager/nm-dhcp-client.action
/usr/lib/NetworkManager/nm-dhcp-helper
/usr/lib/connman/scripts/dhclient-script
/usr/lib/cups/backend/cups-pdf
/usr/lib/lightdm/lightdm-guest-session
/usr/lib/lightdm/lightdm-guest-session//chromium
/usr/lib/snapd/snap-confine
/usr/lib/snapd/snap-confine//mount-namespace-capture-helper
/usr/sbin/cups-browsed
/usr/sbin/cupsd
/usr/sbin/cupsd//third_party
/usr/sbin/ntpd
/{,usr/}sbin/dhclient
ippusbxd
lsb_release
man_filter
man_groff
nvidia_modprobe
nvidia_modprobe//kmod
ubuntu_pro_apt_news
ubuntu_pro_esm_cache
ubuntu_pro_esm_cache//apt_methods
ubuntu_pro_esm_cache//apt_methods_gpgv
ubuntu_pro_esm_cache//cloud_id
ubuntu_pro_esm_cache//dpkg
ubuntu_pro_esm_cache//ps
ubuntu_pro_esm_cache//ubuntu_distro_info
ubuntu_pro_esm_cache_systemctl
ubuntu_pro_esm_cache_systemd_detect_virt
0 profiles are in complain mode.
0 profiles are in kill mode.
0 profiles are in unconfined mode.
5 processes have profiles defined.
5 processes are in enforce mode.
/usr/sbin/cups-browsed (829)
/usr/sbin/cupsd (534)
/usr/lib/cups/notifier/dbus (615) /usr/sbin/cupsd
/usr/sbin/ntpd (1001)
/usr/sbin/dhclient (519) /{,usr/}sbin/dhclient
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.
0 processes are in mixed mode.
0 processes are in kill mode.
В остальном - вон не так давно там статья была про то, как репка год простояла на балконе под зонтиком и ничего ей особо не сделалось. Это на случай, если вы сомневаетесь, что она выдержит оставление в автомобиле зимой, например.