Files
Cédric Le Goater 39ea74ffc7 configs/aspeed_ast2600evb: bump kernel to 6.16.7, check hashes, use bootlin toolchain
This commit adds BR2_DOWNLOAD_FORCE_CHECK_HASHES=y and
BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y in the
defconfig, bumps kernel to 6.16.7, and adds custom hash files and
removes the exception entry in .checkpackageignore.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
[Julien:
 - mention kernel bump in commit title
 - move BR2_DOWNLOAD_FORCE_CHECK_HASHES=y down in defconfig
 - remove linux-headers hash file
]
Signed-off-by: Julien Olivain <ju.o@free.fr>
2025-09-23 21:20:48 +02:00
..

Aspeed AST2600 EVB

Introduction
============

The AST2600 EVB is an evaluation board for the AST2600 SoC, most
commonly used as a Server Management Processor. It includes a
Dual-core ARM Cortex A7 processor with DDR4 SDRAM (up to 2GB), SPI
flash memory devices for BMC and host firmwares and numerous
controllers to drive the server board.

  https://www.aspeedtech.com/server_ast2600/

How to build it
===============

Configure buildroot:

  $ make aspeed_ast2600evb_defconfig

Compile everything and build the rootfs image:

  $ make

Result of the build
===================

After building, the output/images directory contains:

  output/images/
    ├── aspeed-ast2600-evb.dtb
    ├── flash.img
    ├── image.itb
    ├── rootfs.cpio
    ├── rootfs.cpio.xz
    ├── rootfs.tar
    ├── u-boot.bin
    └── zImage

Flashing the image
==================

To update the contents of the first flash device, copy flash.img :

  $ flashcp flash.img /dev/mtd0

or simply the boot loader:

  $ flashcp u-boot.bin /dev/mtd1

Preparing the board
===================

 * Connect a serial line to the board
 * Power-up the board

Booting the board
=================

The AST2600 EVB boots from the SPI flash device directly and loads a
first bootloader (usually U-Boot). U-Boot will attempt to load a Linux
kernel from the same flash device by default but other storage could
be used.

 * from U-Boot

   The FIT image image.itb can be used to boot the board from U-Boot
   using tftp

 * with QEMU

   $ qemu-system-arm -M ast2600-evb \
	-drive file=output/images/flash.img,format=raw,if=mtd \
	-nographic

   $ qemu-system-arm -M ast2600-evb \
	-kernel output/images/zImage \
	-initrd output/images/rootfs.cpio \
	-dtb output/images/aspeed-ast2600-evb.dtb \
	-nographic