Cédric Le Goater 1409d4b0c4 configs/aspeed_ast2600evb: new defconfig 3 年之前
..
genimage.cfg 1409d4b0c4 configs/aspeed_ast2600evb: new defconfig 3 年之前
readme.txt 1409d4b0c4 configs/aspeed_ast2600evb: new defconfig 3 年之前

readme.txt

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