Мучаю U-Boot для stm32mp157: Загрузчик из репы st запускается и работает нормально:
git clone https://github.com/STMicroelectronics/u-boot.git
git checkout -b WORKING v2018.11-stm32mp-r2
make stm32mp15_basic_defconfig
make DEVICE_TREE=stm32mp157c-dk2 all
Остается только запихнуть на sd-карточку. Собирал как тулчейном от st, так и стандартным arm-linux-gnueabihf-gcc (такой есть в репах многих дистрибутивов) - работает одинаково.
Этими же тулчейнами собирал ядро 5.6.16 через buildroot - полет нормальный, но dts нужно допиливать.
Ещё вопрос по u-boot:
Нужно сделать определенные действия в загрузчике, такие как проверка заряда аккумулятора и индикация процесса загрузки. Проверку заряда могу сделать через подпрограмму, u-boot умеет их запускать. А вот как сделать периодическое помыргивание светодиодами так, чтобы не мешать процессу загрузки пока не понял. Может кто-нибудь подсказать чем лучше пользоваться для этого? Загрузчик поддерживает скрипты и подрограммы