This board is the control board for the Antminer S9 miners. SoC: Xilinx XC7Z010 - dual-core Cortex-A9 with FPGA stack Memory: 512Mb DDR3 NIC: 1Gbit ethernet (BCM B50612E PHY) Flash: 256Mb NAND (Micron MT29F2G08ABAEAWP) Storage: SD-card slot Other: control pins available via FPGA stack Admittedly, there is a limited number of use cases available for these boards outside of the miners and the lack of FPGA tooling in OpenWrt. However, for one, they are easily and cheaply available, for two, the reason for adding this is to provide an easy addition to the boardfarm for continuous testing of this target. Notes: For u-boot, an additional patch is required to support booting from SD-cards. This is because EXTRA_ENV_SETTINGS is already defined in the board's u-boot config, which is the same place where the zynq-common.dtsi defines the required envvars. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
71 lines
1.6 KiB
Makefile
71 lines
1.6 KiB
Makefile
#
|
|
# Copyright (C) 2015 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_VERSION:=2019.07
|
|
|
|
PKG_HASH:=bff4fa77e8da17521c030ca4c5b947a056c1b1be4d3e6ee8637020b8d50251d0
|
|
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
include $(INCLUDE_DIR)/u-boot.mk
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
|
|
define U-Boot/Default
|
|
BUILD_TARGET:=zynq
|
|
BUILD_SUBTARGET:=generic
|
|
UBOOT_IMAGE:=spl/boot.bin u-boot.img
|
|
UBOOT_CONFIG:=zynq_$(1)
|
|
UENV:=default
|
|
HIDDEN:=1
|
|
endef
|
|
|
|
define U-Boot/zc702
|
|
NAME:=Xilinx ZC702 Dev Board
|
|
BUILD_DEVICES:=xlnx_zynq-zc702
|
|
endef
|
|
|
|
define U-Boot/antminer-s9
|
|
NAME:=Bitmain Antminer S9 control board
|
|
BUILD_DEVICES:=bitmain_zynq-antminer-s9
|
|
UBOOT_CONFIG:=bitmain_antminer_s9
|
|
endef
|
|
|
|
define U-Boot/zed
|
|
NAME:=Avnet Digilent ZedBoard Dev Board
|
|
BUILD_DEVICES:=avnet_zynq-zed
|
|
endef
|
|
|
|
define U-Boot/zybo
|
|
NAME:=Digilent Zybo Dev Board
|
|
BUILD_DEVICES:=digilent_zynq-zybo
|
|
endef
|
|
|
|
define U-Boot/zybo_z7
|
|
NAME:=Digilent Zybo Z7 board
|
|
BUILD_DEVICES:=digilent_zynq-zybo-z7
|
|
endef
|
|
|
|
UBOOT_TARGETS := \
|
|
antminer-s9 \
|
|
zc702 \
|
|
zed \
|
|
zybo \
|
|
zybo_z7
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
|
|
$(CP) $(PKG_BUILD_DIR)/spl/boot.bin $(STAGING_DIR_IMAGE)/$(BUILD_DEVICES)-boot.bin
|
|
$(CP) $(PKG_BUILD_DIR)/u-boot.img $(STAGING_DIR_IMAGE)/$(BUILD_DEVICES)-u-boot.img
|
|
$(CP) ./files/uEnv-$(UENV).txt $(STAGING_DIR_IMAGE)/$(BUILD_DEVICES)-uEnv.txt
|
|
endef
|
|
|
|
define Package/u-boot/install/default
|
|
endef
|
|
|
|
$(eval $(call BuildPackage/U-Boot))
|