Kernel panic успешно получен при подгонке компонентов ОС под устройство. Оказывается, некоторые компоненты нужно все равно пересобрать из исходников 🤷♂️
Чтобы ускорить процесс и каждый раз не качать исходники, все бинарники просто теперь выкладываю в локальное хранилище. Для его организации достаточно nginx и createrepo_c. В конфигурации вебсервера достаточно добавить autoindex:
server {
listen 80 default_server;
server_name _;
location / {
root /var/www/html/site;
index index.html;
try_files $uri $uri/ /index.html;
}
armbian/ubuntu
location /ubuntu/ {
alias /var/www/html/ubuntu/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}
И теперь достаточно просто запихивать файлы в папку ubuntu (
ну и линк в папку site с заметками из md файлов (автодокументация это круто))
Дальше, достаточно сложить собранный пакет в папку репозитория и призвать createrepo_c:
createrepo_c --update "$dir"
И все работает. На целевом устройстве необходимо добавить в source list ссылку на репозиторий. Осталось починить сетевой стек и можно будет оперативно закончить с подготовкой ОС 👉