|
@@ -0,0 +1,80 @@
|
|
|
|
+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
|