Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions DEVELOPERS
Original file line number Diff line number Diff line change
Expand Up @@ -800,12 +800,14 @@ N: Dario Binacchi <[email protected]>
F: board/bsh/
F: board/stmicroelectronics/stm32f746-disco/
F: board/stmicroelectronics/stm32f769-disco/
F: board/stmicroelectronics/stm32h747-disco/
F: boot/ti-k3-boot-firmware/
F: configs/imx6ulz_bsh_smm_m2_defconfig
F: configs/imx8mn_bsh_smm_s2_defconfig
F: configs/imx8mn_bsh_smm_s2_pro_defconfig
F: configs/stm32f746_disco_sd_defconfig
F: configs/stm32f769_disco_sd_defconfig
F: configs/stm32h747_disco_sd_defconfig
F: package/aespipe/
F: package/armadillo/
F: package/atf/
Expand Down
4 changes: 4 additions & 0 deletions board/stmicroelectronics/stm32h747-disco/extlinux.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
label stm32h747i-disco-buildroot
kernel /boot/zImage
devicetree /boot/stm32h747i-disco.dtb
append console=ttySTM0,115200 root=/dev/mmcblk0p1 rw rootfstype=ext2 rootwait earlyprintk consoleblank=0 ignore_loglevel
18 changes: 18 additions & 0 deletions board/stmicroelectronics/stm32h747-disco/flash_sd.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/sh

OUTPUT_DIR=$1

if ! test -d "${OUTPUT_DIR}" ; then
echo "ERROR: no output directory specified."
echo "Usage: $0 OUTPUT_DIR"
exit 1
fi

"${OUTPUT_DIR}"/host/bin/openocd -f board/stm32h747i-disco.cfg \
-c "init" \
-c "reset init" \
-c "flash probe 0" \
-c "flash info 0" \
-c "flash write_image erase ${OUTPUT_DIR}/images/u-boot.bin 0x08000000" \
-c "reset run" \
-c "shutdown"
10 changes: 10 additions & 0 deletions board/stmicroelectronics/stm32h747-disco/genimage.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
image sdcard.img {
hdimage {
}

partition rootfs {
partition-type = 0x83
image = "rootfs.ext2"
size = 32M
}
}
1 change: 1 addition & 0 deletions board/stmicroelectronics/stm32h747-disco/linux-sd.fragment
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# CONFIG_XIP_KERNEL is not set
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Locally calculated
sha256 189d1f409cef8d0d234210e04595172df392f8cb297e14b447ed95720e2fd940 linux-6.18.5.tar.xz
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Locally calculated
sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2
9 changes: 9 additions & 0 deletions board/stmicroelectronics/stm32h747-disco/post-build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/sh
set -eu

BOARD_DIR="$(dirname "$0")"

# Kernel is built without devpts support
sed -i '/^devpts/d' "${TARGET_DIR}"/etc/fstab

install -m 0644 -D "${BOARD_DIR}"/extlinux.conf "${TARGET_DIR}"/boot/extlinux/extlinux.conf
32 changes: 32 additions & 0 deletions board/stmicroelectronics/stm32h747-disco/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
STM32H747 Discovery
===================

This tutorial describes how to use the predefined Buildroot
configuration for the STM32H747 Discovery evaluation platform.

Building
--------

make stm32h747_disco_sd_defconfig
make

Flashing
--------

./board/stmicroelectronics/stm32h747-disco/flash_sd.sh output/

It will flash the U-Boot bootloader.

Creating SD card
----------------

Buildroot prepares an "sdcard.img" image in the output/images/ directory,
ready to be dumped on a SD card. Launch the following command as root:

dd if=output/images/sdcard.img of=/dev/<your-sd-device>

*** WARNING! This will destroy all the card content. Use with care! ***

For details about the medium image layout and its content, see the
definition in board/stmicroelectronics/stm32h747-disco/genimage.cfg.

32 changes: 32 additions & 0 deletions configs/stm32h747_disco_sd_defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
BR2_arm=y
BR2_cortex_m7=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y
BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32h747-disco/patches"
BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/stm32h747-disco/post-build.sh"
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32h747-disco/genimage.cfg"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.5"
BR2_LINUX_KERNEL_DEFCONFIG="stm32"
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0xd0000000.config board/stmicroelectronics/stm32h747-disco/linux-sd.fragment"
BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y
BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32h747i-disco"
BR2_LINUX_KERNEL_INSTALL_TARGET=y
BR2_PACKAGE_EVTEST=y
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_SIZE="32M"
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01"
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32h747-disco"
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
BR2_PACKAGE_HOST_GENIMAGE=y
BR2_PACKAGE_HOST_OPENOCD=y
4 changes: 2 additions & 2 deletions package/cmocka/cmocka.hash
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Locally computed, after checking pgp signature from:
# https://cmocka.org/files/2.0/cmocka-2.0.1.tar.xz.asc
sha256 3f3533382ba29ab3abf5c4f4b27b79d165f0df51ea587de749b11b68b4019180 cmocka-2.0.1.tar.xz
# https://cmocka.org/files/2.0/cmocka-2.0.2.tar.xz.asc
sha256 39f92f366bdf3f1a02af4da75b4a5c52df6c9f7e736c7d65de13283f9f0ef416 cmocka-2.0.2.tar.xz
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
2 changes: 1 addition & 1 deletion package/cmocka/cmocka.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

CMOCKA_VERSION = 2.0.1
CMOCKA_VERSION = 2.0.2
CMOCKA_SOURCE = cmocka-$(CMOCKA_VERSION).tar.xz
CMOCKA_SITE = https://cmocka.org/files/2.0
CMOCKA_LICENSE = Apache-2.0
Expand Down
2 changes: 1 addition & 1 deletion package/php-amqp/php-amqp.hash
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Locally calculated
sha256 0cb16d63752a0055de55a22062a6c1744908696d92268d76181284669025d993 amqp-2.1.2.tgz
sha256 5ae624bd785e299523f6132c204bd562cc73066dd33a10a12aa96389f55a4de7 amqp-2.2.0.tgz
sha256 ecd004e9ae3fcf54896b562d5e8008e36041f2620076effd58e5f4187299cee8 LICENSE
2 changes: 1 addition & 1 deletion package/php-amqp/php-amqp.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

PHP_AMQP_VERSION = 2.1.2
PHP_AMQP_VERSION = 2.2.0
PHP_AMQP_SOURCE = amqp-$(PHP_AMQP_VERSION).tgz
PHP_AMQP_SITE = https://pecl.php.net/get
PHP_AMQP_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \
Expand Down
2 changes: 1 addition & 1 deletion package/php-imagick/php-imagick.hash
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Locally calculated
sha256 bda67461c854f20d6105782b769c524fc37388b75d4481d951644d2167ffeec6 imagick-3.8.0.tgz
sha256 3a3587c0a524c17d0dad9673a160b90cd776e836838474e173b549ed864352ee imagick-3.8.1.tgz
sha256 b6e00df9cb3b91977c0d64a7c4db48cb6f5041f6eeda6583c236775f70a35b78 LICENSE
2 changes: 1 addition & 1 deletion package/php-imagick/php-imagick.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

PHP_IMAGICK_VERSION = 3.8.0
PHP_IMAGICK_VERSION = 3.8.1
PHP_IMAGICK_SOURCE = imagick-$(PHP_IMAGICK_VERSION).tgz
PHP_IMAGICK_SITE = http://pecl.php.net/get
PHP_IMAGICK_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \
Expand Down
2 changes: 1 addition & 1 deletion package/php-xdebug/php-xdebug.hash
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Locally computed
sha256 7592923501e3fdb9741ad35b90e08fc6b3c5dd31eadc4c83b7b3c9dda0627b24 xdebug-3.4.7.tgz
sha256 f6daf55a5c7adadb07dd2af25ff78b1cc9b1c58d6cc442a463eba015b678aabf xdebug-3.5.0.tgz
sha256 bc2aee27f3f0806be39e329d284ddbbfb14602a49af261df305dd6122d988eb0 LICENSE
2 changes: 1 addition & 1 deletion package/php-xdebug/php-xdebug.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

PHP_XDEBUG_VERSION = 3.4.7
PHP_XDEBUG_VERSION = 3.5.0
PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz
PHP_XDEBUG_SITE = https://xdebug.org/files
PHP_XDEBUG_INSTALL_STAGING = YES
Expand Down
2 changes: 1 addition & 1 deletion package/php/php.hash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# From https://www.php.net/downloads.php?source=Y
sha256 f66f8f48db34e9e29f7bfd6901178e9cf4a1b163e6e497716dfcb8f88bcfae30 php-8.4.16.tar.xz
sha256 28b234e347286158cae921d61283eb1169d89bc9d2e5f5976567260ff38b0bfa php-8.4.17.tar.xz

# License file
sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE
2 changes: 1 addition & 1 deletion package/php/php.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

PHP_VERSION = 8.4.16
PHP_VERSION = 8.4.17
PHP_SITE = https://www.php.net/distributions
PHP_SOURCE = php-$(PHP_VERSION).tar.xz
PHP_INSTALL_STAGING = YES
Expand Down
4 changes: 2 additions & 2 deletions package/python-urllib3/python-urllib3.hash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/urllib3/json
md5 838e0ffee00ec870a3ba6727a7832ab8 urllib3-2.6.2.tar.gz
sha256 016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797 urllib3-2.6.2.tar.gz
md5 2c381874816fe551f50a2551abae62b3 urllib3-2.6.3.tar.gz
sha256 1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed urllib3-2.6.3.tar.gz
# Locally computed sha256 checksums
sha256 130e3a64d5fdd5d096a752694634a7d9df284469de86e5732100268041e3d686 LICENSE.txt
4 changes: 2 additions & 2 deletions package/python-urllib3/python-urllib3.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
#
################################################################################

PYTHON_URLLIB3_VERSION = 2.6.2
PYTHON_URLLIB3_VERSION = 2.6.3
PYTHON_URLLIB3_SOURCE = urllib3-$(PYTHON_URLLIB3_VERSION).tar.gz
PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd
PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3
PYTHON_URLLIB3_LICENSE = MIT
PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt
PYTHON_URLLIB3_CPE_ID_VENDOR = python
Expand Down