External buildroot tree for STMicroelectronics stm32f769 discovery board
|board/ stm32f769-disco||1 year ago|
|configs||1 year ago|
|.gitignore||1 year ago|
|Config.in||1 year ago|
|LICENSE||1 year ago|
|README.md||1 year ago|
|changelog.md||1 year ago|
|external.desc||1 year ago|
|external.mk||1 year ago|
This repository provides an external buildroot tree to be used with at least buildroot 2021.02 for the stm32f769 discovery board from STMicroelectronics.
It builds a minimal operating system for the target:
The current configuration is built using a prebuilt toolchain from Bootlin to accelerate the build.
First install Buildroot's required dependencies. See: The buildroot user manual, chapter 2: System requirements. Also install openocd, it is required for the flashing script (see below).
Then set up the required source code:
mkdir STM32F769DISCO && cd STM32F769DISCO wget 'https://buildroot.org/downloads/buildroot-2021.02.7.tar.gz' tar -xf buildroot-2021.02.7.tar.gz mv buildroot-2021.02.7 buildroot git clone 'https://git.lumina-sensum.com/git/LuminaSensum/buildroot-stm32f769-disco.git' export BR2_EXTERNAL="$PWD/buildroot-stm32f769-disco"
Build the image:
cd buildroot make O=output_build stm32f769-disco_defconfig cd output_build make cd ../..
To flash the bootloader, run the provided flash.sh script which is located in the external tree:
During build, buildroot creates the sdcard.img file inside the images directory, which you can then simply burn onto a micro sd card using dd:
sudo dd if=buildroot-stm32f769-disco/output_build/images/sdcard.img of=/dev/sdX