1

Тема: ucLinux на STM32F746

Для своїх потреб виготовив платку на STM32F746.
А десь з півроку назад надибав на Linux on the STM32F746G Discovery board with Buildroot https://github.com/fdu/STM32F746G-disco_Buildroot.

З тих пір я декілька разів пробував її зібрати.
Помилки компіляції не сумісних версій *.с  я повиправляв (в WWW знайшлося) . їх правда і не багато було.
отримав усі файли на виході.

Але моя плата - це не Disco. Повиправляв dts принаймні на uart (який має бути для консолі), частоти, sdram.
Також передивився щоб використані ніжки не були використані в інших блоках.
Перезібрав.

Залив - і не працює. Плата працює - я їй на FreeRTOS понаписував тестових програм.
Досить довгий час зайняло встановити ST-Link на Lubuntu, налаштувати eclipse на відладку з цим проектом.

У відладці на етапі запуску U-boot показало "Missing DTB". Хоча на виході є файл u-boot.bin, в якому той dtb присутній.

Хтось може тикнути носом куди далі дивитись? Бо Гугл нічого путнього не підказує.

Подякували: ReAl1

2

Re: ucLinux на STM32F746

Тема дуже цікава, але, на жаль, зараз нічим не можу допомогти :(

p.s. F7 у мене нема ніякого, максимум є платка waveshare з F429, SDRAM і TFT, але вона лежить без діла вже давно, бо ніколи :-(

3 Востаннє редагувалося VitekSVM (19.03.2020 21:45:44)

Re: ucLinux на STM32F746

Знайшов DTB!!!
Я просто налаштував Eclipse по тому що знайшов в Google.
Виходило, що зашивав я тільки u-boot  без DTB.
Зате розібрався що кому і куди підсовувати.
Починається наступний етап: як записати ядро і як його стартонути.

Подякували: ReAl1

4 Востаннє редагувалося ReAl (19.03.2020 21:43:17)

Re: ucLinux на STM32F746

Буде час і натхнення — накатайте для форуму статтю «як я запускав uclinux на STM32F7».
А я брав F429 для «погратися з posix rtos по дорослому» (NuttX), але з часом проблеми.
Точніше, з «часом проблем нема, а от без часу проблеми» © старий анекдот про «брешуть, що в СРСР погано з м'ясом — з м'ясом якраз ще так можна терпіти, а от без м'яса зовсім погано»