Skip to content

Commit

Permalink
Merge pull request #32 from hbhdwxc/master
Browse files Browse the repository at this point in the history
Add avalon8_lp support
  • Loading branch information
Johnson-Fan committed Dec 22, 2018
2 parents d276456 + 3885555 commit 6aef3c9
Show file tree
Hide file tree
Showing 8 changed files with 408 additions and 0 deletions.
3 changes: 3 additions & 0 deletions cgminer/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ config CGMINER_AVALON7
config CGMINER_AVALON8
bool "Enable Avalon8(A3210) support"
default n
config CGMINER_AVALON8_LP
bool "Enable Avalon8(A3210) low power support"
default n
config CGMINER_AVALON9
bool "Enable Avalon9(A3206) support"
default n
Expand Down
15 changes: 15 additions & 0 deletions cgminer/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ endif
ifeq ($(CONFIG_CGMINER_AVALON8),y)
PKG_VERSION:=git-$(shell git ls-remote https://github.com/Canaan-Creative/cgminer avalon8 | cut -f1 | cut -c1-7)
PKG_REV:=avalon8
ifeq ($(CONFIG_CGMINER_AVALON8_LP),y)
PKG_VERSION:=git-$(shell git ls-remote https://github.com/Canaan-Creative/cgminer avalon8_lp | cut -f1 | cut -c1-7)
PKG_REV:=avalon8_lp
endif
ifeq ($(CONFIG_CGMINER_AVALON9),y)
PKG_VERSION:=git-$(shell git ls-remote https://github.com/Canaan-Creative/cgminer avalon9 | cut -f1 | cut -c1-7)
Expand Down Expand Up @@ -61,6 +64,9 @@ endif
ifeq ($(CONFIG_CGMINER_AVALON8),y)
PKG_SOURCE_URL:=git://github.com/Canaan-Creative/cgminer.git
endif
ifeq ($(CONFIG_CGMINER_AVALON8_LP),y)
PKG_SOURCE_URL:=git://github.com/Canaan-Creative/cgminer.git
endif
ifeq ($(CONFIG_CGMINER_AVALON9),y)
PKG_SOURCE_URL:=git://github.com/Canaan-Creative/cgminer.git
endif
Expand Down Expand Up @@ -123,6 +129,9 @@ endif
ifeq ($(CONFIG_CGMINER_AVALON8),y)
CONFIGURE_ARGS += --enable-avalon8 CFLAGS=-DSTRATUM_USER_AGENT=\\\"a8\\\"
endif
ifeq ($(CONFIG_CGMINER_AVALON8_LP),y)
CONFIGURE_ARGS += --enable-avalon8_lp CFLAGS=-DSTRATUM_USER_AGENT=\\\"a8\\\"
endif
ifeq ($(CONFIG_CGMINER_AVALON9),y)
CONFIGURE_ARGS += --enable-avalon9 CFLAGS=-DSTRATUM_USER_AGENT=\\\"a9\\\"
endif
Expand Down Expand Up @@ -187,6 +196,12 @@ ifeq ($(CONFIG_CGMINER_AVALON8),y)
$(CP) $(FILES_DIR)/cgminer.avalon8.config $(1)/etc/config/cgminer
$(INSTALL_BIN) $(FILES_DIR)/mm-avalon8-upgrade $(1)/usr/bin/mmupgrade
endif
ifeq ($(CONFIG_CGMINER_AVALON8_LP),y)
$(INSTALL_BIN) $(FILES_DIR)/cgminer-avalon8-monitor $(1)/usr/bin/cgminer-monitor
$(INSTALL_BIN) $(FILES_DIR)/cgminer.avalon8.init $(1)/etc/init.d/cgminer
$(CP) $(FILES_DIR)/cgminer.avalon8_lp.config $(1)/etc/config/cgminer
$(INSTALL_BIN) $(FILES_DIR)/mm-avalon8-upgrade $(1)/usr/bin/mmupgrade
endif
ifeq ($(CONFIG_CGMINER_AVALON9),y)
$(INSTALL_BIN) $(FILES_DIR)/cgminer-avalon9-monitor $(1)/usr/bin/cgminer-monitor
$(INSTALL_BIN) $(FILES_DIR)/cgminer.avalon9.init $(1)/etc/init.d/cgminer
Expand Down
101 changes: 101 additions & 0 deletions cgminer/data/config.avalon8_lp.h3
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
#
# This file must be copied to .config in the OpenWrt root folder,
# then run: yes "" | make oldconfig > /dev/null
#
CONFIG_TARGET_sunxi=y
CONFIG_TARGET_sunxi_cortexa7=y
CONFIG_TARGET_sunxi_cortexa7_DEVICE_sun8i-h2-plus-vidtoo-model-A=y

#
# Image Options
#
CONFIG_SUNXI_SD_BOOT_PARTSIZE=16
CONFIG_TARGET_ROOTFS_PARTSIZE=48

#
# Kernel
#
CONFIG_PACKAGE_kmod-lib-crc-ccitt=y
CONFIG_PACKAGE_kmod-gpio-button-hotplug=y

#
# Busybox
#
CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_SAVEHISTORY=y
CONFIG_BUSYBOX_CONFIG_FEATURE_REVERSE_SEARCH=y

#
# Luci
#
CONFIG_PACKAGE_luci=y
CONFIG_PACKAGE_luci-mod-rpc=y
CONFIG_PACKAGE_luci-theme-openwrt=y
CONFIG_PACKAGE_luci-theme-avalon=y
CONFIG_PACKAGE_luci-app-cgminer=y
CONFIG_PACKAGE_luci-app-avalon=y

#
# Apps
#
CONFIG_PACKAGE_cgminer=y
CONFIG_CGMINER_AVALON4=n
CONFIG_CGMINER_AVALON6=n
CONFIG_CGMINER_AVALON7=n
CONFIG_CGMINER_AVALON8=n
CONFIG_CGMINER_AVALON8_LP=y

CONFIG_PACKAGE_libncurses=y

CONFIG_PACKAGE_coreutils=y
CONFIG_PACKAGE_sed=y

CONFIG_PACKAGE_mm-tools=y
CONFIG_MM_TOOLS_SOFT_CRC=y
CONFIG_MM_TOOLS_FLASH_LAYOUT_2M=y

#
# SSL
#
CONFIG_PACKAGE_wget=y
CONFIG_PACKAGE_libopenssl=y
CONFIG_PACKAGE_libpcre=y
CONFIG_PACKAGE_zlib=y
CONFIG_PACKAGE_ca-certificates=y

CONFIG_OPENSSL_WITH_EC=y

#
# Filesystem
#
CONFIG_PACKAGE_e2fsprogs=y

#
# Editor
#
CONFIG_PACKAGE_nano=y

#
# Translations
#
CONFIG_LUCI_LANG_zh-cn=y
CONFIG_LUCI_LANG_ru=y

#
# wifi
#
CONFIG_PACKAGE_hostapd=y
CONFIG_PACKAGE_iw=y
CONFIG_DRIVER_11N_SUPPORT=y
CONFIG_PACKAGE_wpa-supplicant=y
CONFIG_PACKAGE_kmod-cfg80211=y
CONFIG_PACKAGE_kmod-lib80211=y
CONFIG_PACKAGE_kmod-mac80211=y
CONFIG_PACKAGE_kmod-mt7601u=y
CONFIG_PACKAGE_kmod-rt2500-usb=y
CONFIG_PACKAGE_kmod-rt2800-usb=y
CONFIG_PACKAGE_kmod-rt2x00-usb=y
CONFIG_PACKAGE_kmod-rt73-usb=y
CONFIG_PACKAGE_kmod-rtl8187=y
CONFIG_PACKAGE_kmod-rtl8xxxu=y
CONFIG_PACKAGE_kmod-rtl8192cu=y
CONFIG_PACKAGE_rtl8188eu-firmware=y
90 changes: 90 additions & 0 deletions cgminer/data/config.avalon8_lp.raspberry-pi
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
#
# This file must be copied to .config in the OpenWrt root folder,
# then run: yes "" | make oldconfig > /dev/null
#
CONFIG_TARGET_brcm2708=y
CONFIG_TARGET_brcm2708_bcm2708=y
CONFIG_TARGET_brcm2708_bcm2708_RaspberryPi=y

#
# Kernel
#
CONFIG_PACKAGE_kmod-lib-crc-ccitt=y

#
# Rootfs
#
CONFIG_TARGET_ROOTFS_TARGZ=y

#
# OpenWrt etc
#
# CONFIG_BUILD_PATENTED is not set

#
# Busybox
#
CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_SAVEHISTORY=y
CONFIG_BUSYBOX_CONFIG_FEATURE_REVERSE_SEARCH=y

#
# Luci
#
CONFIG_PACKAGE_luci=y
CONFIG_PACKAGE_luci-mod-rpc=y
CONFIG_PACKAGE_luci-theme-openwrt=y
CONFIG_PACKAGE_luci-theme-avalon=y
CONFIG_PACKAGE_luci-app-cgminer=y
CONFIG_PACKAGE_luci-app-avalon=y

#
# Apps
#
CONFIG_PACKAGE_cgminer=y
CONFIG_CGMINER_AVALON4=n
CONFIG_CGMINER_AVALON6=n
CONFIG_CGMINER_AVALON7=n
CONFIG_CGMINER_AVALON8=n
CONFIG_CGMINER_AVALON8_LP=y

CONFIG_PACKAGE_libncurses=y

CONFIG_PACKAGE_coreutils=y
CONFIG_PACKAGE_sed=y

CONFIG_PACKAGE_mm-tools=y
CONFIG_MM_TOOLS_SOFT_CRC=y
CONFIG_MM_TOOLS_FLASH_LAYOUT_2M=y

#
# SSL
#
CONFIG_PACKAGE_wget=y
CONFIG_PACKAGE_libopenssl=y
CONFIG_PACKAGE_libpcre=y
CONFIG_PACKAGE_zlib=y
CONFIG_PACKAGE_ca-certificates=y

CONFIG_OPENSSL_WITH_EC=y

#
# Filesystem
#
CONFIG_PACKAGE_e2fsprogs=y

#
# I2C
#
CONFIG_PACKAGE_kmod-i2c-bcm2708=y
CONFIG_PACKAGE_kmod-i2c-core=y

#
# Editor
#
CONFIG_PACKAGE_nano=y

#
# Translations
#
CONFIG_LUCI_LANG_zh-cn=y
CONFIG_LUCI_LANG_ru=y
90 changes: 90 additions & 0 deletions cgminer/data/config.avalon8_lp.rpi2
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
#
# This file must be copied to .config in the OpenWrt root folder,
# then run: yes "" | make oldconfig > /dev/null
#
CONFIG_TARGET_brcm2708=y
CONFIG_TARGET_brcm2708_bcm2709=y
CONFIG_TARGET_brcm2708_bcm2709_RaspberryPi_2=y

#
# Kernel
#
CONFIG_PACKAGE_kmod-lib-crc-ccitt=y

#
# Rootfs
#
CONFIG_TARGET_ROOTFS_TARGZ=y

#
# OpenWrt etc
#
# CONFIG_BUILD_PATENTED is not set

#
# Busybox
#
CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_SAVEHISTORY=y
CONFIG_BUSYBOX_CONFIG_FEATURE_REVERSE_SEARCH=y

#
# Luci
#
CONFIG_PACKAGE_luci=y
CONFIG_PACKAGE_luci-mod-rpc=y
CONFIG_PACKAGE_luci-theme-openwrt=y
CONFIG_PACKAGE_luci-theme-avalon=y
CONFIG_PACKAGE_luci-app-cgminer=y
CONFIG_PACKAGE_luci-app-avalon=y

#
# Apps
#
CONFIG_PACKAGE_cgminer=y
CONFIG_CGMINER_AVALON4=n
CONFIG_CGMINER_AVALON6=n
CONFIG_CGMINER_AVALON7=n
CONFIG_CGMINER_AVALON8=n
CONFIG_CGMINER_AVALON8_LP=y

CONFIG_PACKAGE_libncurses=y

CONFIG_PACKAGE_coreutils=y
CONFIG_PACKAGE_sed=y

CONFIG_PACKAGE_mm-tools=y
CONFIG_MM_TOOLS_SOFT_CRC=y
CONFIG_MM_TOOLS_FLASH_LAYOUT_2M=y

#
# SSL
#
CONFIG_PACKAGE_wget=y
CONFIG_PACKAGE_libopenssl=y
CONFIG_PACKAGE_libpcre=y
CONFIG_PACKAGE_zlib=y
CONFIG_PACKAGE_ca-certificates=y

CONFIG_OPENSSL_WITH_EC=y

#
# Filesystem
#
CONFIG_PACKAGE_e2fsprogs=y

#
# I2C
#
CONFIG_PACKAGE_kmod-i2c-bcm2708=y
CONFIG_PACKAGE_kmod-i2c-core=y

#
# Editor
#
CONFIG_PACKAGE_nano=y

#
# Translations
#
CONFIG_LUCI_LANG_zh-cn=y
CONFIG_LUCI_LANG_ru=y
Loading

0 comments on commit 6aef3c9

Please sign in to comment.