From: Angelo Compagnucci <angelo.compagnucci@gmail.com>
To: buildroot@buildroot.org
Cc: Biagio Montaruli <biagio.hkr@gmail.com>,
Edgar Bonet <bonet@grenoble.cnrs.fr>,
Ludovic Desroches <ludovic.desroches@microchip.com>,
Simon Dawson <spdawson@gmail.com>,
Angelo Compagnucci <angelo.compagnucci@gmail.com>
Subject: [Buildroot] [PATCH v2 6/6] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs
Date: Wed, 11 Nov 2026 16:45:52 +0100 [thread overview]
Message-ID: <20261111154553.673632-6-angelo.compagnucci@gmail.com> (raw)
In-Reply-To: <20261111154553.673632-1-angelo.compagnucci@gmail.com>
The Arietta G25 defconfigs were removed by commit c8bf258e5b
("configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: remove
defconfig") because they still used the unmaintained Linux 4.19.
Re-add them with current components and the same boot flow as before:
AT91Bootstrap loads the kernel (zImage) and its device tree from the
FAT partition of the microSD card and starts Linux with the root
filesystem on the second partition, without U-Boot:
- Linux 6.18.63 (LTS), at91_dt defconfig and the in-tree
microchip/at91-ariettag25 device tree;
- AT91Bootstrap 3.10.4, the latest 3.x release: AT91Bootstrap 4 no
longer supports the SAM9X5 devices;
- the Bootlin armv5-eabi glibc stable toolchain;
- hashes for Linux and its license files (BR2_DOWNLOAD_FORCE_CHECK_HASHES).
Also add myself to DEVELOPERS for the Acme Systems boards.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v1 -> v2:
- none
---
DEVELOPERS | 2 +
board/acmesystems/arietta-g25/genimage.cfg | 36 +++++++++++++
.../arietta-g25/patches/linux/linux.hash | 7 +++
board/acmesystems/arietta-g25/readme.txt | 54 +++++++++++++++++++
.../acmesystems_arietta_g25_128mb_defconfig | 26 +++++++++
.../acmesystems_arietta_g25_256mb_defconfig | 26 +++++++++
6 files changed, 151 insertions(+)
create mode 100644 board/acmesystems/arietta-g25/genimage.cfg
create mode 100644 board/acmesystems/arietta-g25/patches/linux/linux.hash
create mode 100644 board/acmesystems/arietta-g25/readme.txt
create mode 100644 configs/acmesystems_arietta_g25_128mb_defconfig
create mode 100644 configs/acmesystems_arietta_g25_256mb_defconfig
diff --git a/DEVELOPERS b/DEVELOPERS
index 08fa49faf4..e540154254 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -222,8 +222,10 @@ N: Andrey Yurovsky <yurovsky@gmail.com>
F: package/rauc/
N: Angelo Compagnucci <angelo.compagnucci@gmail.com>
+F: board/acmesystems/
F: board/sipeed/lichee_rv/
F: board/sipeed/lichee_rv_dock/
+F: configs/acmesystems_*
F: configs/sipeed_lichee_rv*
F: docs/website/
F: package/apparmor/
diff --git a/board/acmesystems/arietta-g25/genimage.cfg b/board/acmesystems/arietta-g25/genimage.cfg
new file mode 100644
index 0000000000..e49e35dec5
--- /dev/null
+++ b/board/acmesystems/arietta-g25/genimage.cfg
@@ -0,0 +1,36 @@
+# Minimal SD card image for the Acmesystems Arietta G25
+
+image boot.vfat {
+ vfat {
+ file zImage {
+ image = "zImage"
+ }
+
+ file acme-arietta.dtb {
+ image = "at91-ariettag25.dtb"
+ }
+
+ file boot.bin {
+ image = "at91sam9x5_arietta-sdcardboot-linux-zimage-dt-3.10.4.bin"
+ }
+ }
+
+ size = 16M
+}
+
+image sdcard.img {
+ hdimage {
+ }
+
+ partition boot {
+ partition-type = 0xC
+ bootable = "true"
+ image = "boot.vfat"
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext4"
+ size = 512M
+ }
+}
diff --git a/board/acmesystems/arietta-g25/patches/linux/linux.hash b/board/acmesystems/arietta-g25/patches/linux/linux.hash
new file mode 100644
index 0000000000..6acf301c54
--- /dev/null
+++ b/board/acmesystems/arietta-g25/patches/linux/linux.hash
@@ -0,0 +1,7 @@
+# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
+sha256 81764a545072d160748beff4d9de2e7d95aa9f16e8261110288f067a2cc61d71 linux-6.18.63.tar.xz
+
+# Locally calculated
+sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING
+sha256 8780e78a1a737e127f25a65f6d95269bffd36158dc261114de7859b490bfc5aa LICENSES/preferred/GPL-2.0
+sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note
diff --git a/board/acmesystems/arietta-g25/readme.txt b/board/acmesystems/arietta-g25/readme.txt
new file mode 100644
index 0000000000..e3a0f7cf56
--- /dev/null
+++ b/board/acmesystems/arietta-g25/readme.txt
@@ -0,0 +1,54 @@
+Acme Systems Arietta G25
+
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Arietta G25. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+AT91Bootstrap loads the kernel (zImage) and its device tree
+(acme-arietta.dtb) from the first partition of the microSD card and starts
+Linux with the root filesystem on the second partition; there is no
+U-Boot.
+
+You can find additional information, tutorials and a very comprehensive
+documentation on https://www.acmesystems.it/arietta.
+
+Build instructions
+==================
+
+To build an image for the Arietta G25 choose the configuration
+corresponding to the Arietta variant.
+
+For 128MB RAM variant type:
+
+$ make acmesystems_arietta_g25_128mb_defconfig
+
+else for 256MB RAM variant type:
+
+$ make acmesystems_arietta_g25_256mb_defconfig
+
+To customize the configuration chosen type:
+
+$ make menuconfig
+
+When you are ready to start building Buildroot type:
+
+$ make
+
+How to write the microSD card
+=============================
+
+Once the build process is finished you will have an image called "sdcard.img"
+in the output/images/ directory.
+
+Copy the bootable "sdcard.img" onto an SD card with "dd":
+
+ $ sudo dd if=output/images/sdcard.img of=/dev/sdX
+
+Insert the microSD card into the Arietta slot and power it.
+
+The image just built is fairly basic and the only output you will get is
+on the serial console (115200 8N1, on the debug UART pins), please consider
+using a DPI cable (https://www.acmesystems.it/DPI).
diff --git a/configs/acmesystems_arietta_g25_128mb_defconfig b/configs/acmesystems_arietta_g25_128mb_defconfig
new file mode 100644
index 0000000000..14e2cec73b
--- /dev/null
+++ b/configs/acmesystems_arietta_g25_128mb_defconfig
@@ -0,0 +1,26 @@
+BR2_arm=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/acmesystems/arietta-g25/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_HOSTNAME="arietta"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Arietta G25"
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.63"
+BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/at91-ariettag25"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-128m"
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
diff --git a/configs/acmesystems_arietta_g25_256mb_defconfig b/configs/acmesystems_arietta_g25_256mb_defconfig
new file mode 100644
index 0000000000..4a504463b1
--- /dev/null
+++ b/configs/acmesystems_arietta_g25_256mb_defconfig
@@ -0,0 +1,26 @@
+BR2_arm=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/acmesystems/arietta-g25/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_HOSTNAME="arietta"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Arietta G25"
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.63"
+BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/at91-ariettag25"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-256m"
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2026-11-11 15:46 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-10 21:55 [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 1/5] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 11:55 ` Edgar Bonet via buildroot
2026-11-10 21:55 ` [Buildroot] [PATCH 2/5] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
2026-11-11 11:55 ` Edgar Bonet via buildroot
2026-11-10 21:55 ` [Buildroot] [PATCH 3/5] configs/at91sam9x5ek*: " Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 4/5] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 5/5] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 2/6] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 3/6] configs/at91sam9x5ek*: " Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 4/6] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 5/6] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
2026-11-11 18:13 ` Edgar Bonet via buildroot
2026-11-11 18:50 ` Angelo Compagnucci
2026-11-11 15:45 ` Angelo Compagnucci [this message]
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 2/7] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 3/7] configs/at91sam9x5ek*: " Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 4/7] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 5/7] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 6/7] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 7/7] DEVELOPERS: remove Biagio Montaruli Angelo Compagnucci
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20261111154553.673632-6-angelo.compagnucci@gmail.com \
--to=angelo.compagnucci@gmail.com \
--cc=biagio.hkr@gmail.com \
--cc=bonet@grenoble.cnrs.fr \
--cc=buildroot@buildroot.org \
--cc=ludovic.desroches@microchip.com \
--cc=spdawson@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.