Pull to refresh

Comments 15

Какой зачётный велосипед, но прикольно. Работает только если в u-boot есть драйвера сетевой карты (в маршрутизаторах должны быть, но не всегда бывают в самоделках.

Да, бог с ней с секьюрностью. Но статья про расширение возможностей U-Boot с использованием U-Boot API однозначно достойна плюса.

Были мысли насчет TLS, но как представил сколько придется писать, перехотелось)

Не, идея безусловно интересная. Правда обычно ту самую консоль всячески спрятать пытаются. Уж больно мощный инструмент. Можно всякого натворить... А про U-Boot API многие слышали (из тех, конечно, кто вообще про U-boot слышал), но не многие пользуются.

У меня однажды было расширение функционала таким образом. Но оно было направлено как раз на аварийное восстановление прошивки и было это уже лет десять назад. Сегодня скорее смотрим на UEFI в том же U-Boot'е. Кто бы мог подумать несколько лет назад, что grub будет востребован и в мире embedded. А все идет семимильными шагами именно к этому.

А смысл? Все равно, TLS-сертификаты привязаны к домену, а устройство вряд ли имеет стабильное доменное имя.

Можно будет реализовать очень простой DNS сервер на загрузчике)

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

Сетевые принтеры и сканеры обычно умеют в TLS, но прошитый в них на фабрике сертификат - self-signed, стандартную проверку, очевидно, не проходит...

Не обязательно к доменам, можно указать в SAN IP-адреса, а он у автора вроде как фиксированый получился даже, более того, сертификаты еще можно использовать и для аутентификации входящих соединений по CA

Указать-то можно, но доверенным от этого он все равно не станет. А если это все равно self-signed - то и смысл заморачиваться?

для breed есть специальная утилита breedenter которая позволяет зайти в него без использования gpio и uart. Но вообще отдельный спорт: патчинг бинарника breed под нужный gpio для входа (который на каждом SOC/роутере свой)

буквально вчера пытался просто откомпилировать uboot (готовый кастом, но все равно не осилил) - так что восхищен масштабом происходящего, так сказать, сидя в первом ряде

Я собирал U-Boot два раза. Первый раз под микроконтроллер, второй раз под свою плату с целью исправления бага с управлением питания. Патч отдал сообществу Armbian и они внесли его в официальный конфиг, так как с этой проблемой сталкивались многие. Вроде ни с чем сложным не столкнулся. Оба раза собралось без каких-либо танцев с бубном.

Так вроде uboot имеет нативный web gui, который обычно не включают производители устройств, но можно включить при сборке в ручную.

когда я делал этот проект в 2020 году, его ещё точно не было)

Sign up to leave a comment.