-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathbuild-ltc.sh
executable file
·49 lines (36 loc) · 1.75 KB
/
build-ltc.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
set -x
type=$1
freq=$2
date=`date`
cg_path="./sources/meta-antminer/recipes-bitmianer/cgminer/cgminer-1.0"
config_path="./sources/meta-antminer/recipes-bitmianer/initscripts/initscripts-1.0"
MACHINE=beaglebone ./oebb.sh config beaglebone
ps -aux | grep bitbake |awk {'print $2'} | xargs kill -9
sed -i -r "s/.*?echo \".*?\" > .*?compile_time/ echo \"$date\" > \${D}\${bindir}\/compile_time/g" ./sources/meta-antminer/recipes-bitmianer/initscripts/initscripts_1.0.bbappend
sed -i -r "s/.*?echo \".*?\" >> .*?compile_time/ echo \"Antminer $type\" >> \${D}\${bindir}\/compile_time/g" ./sources/meta-antminer/recipes-bitmianer/initscripts/initscripts_1.0.bbappend
sed -i -r "s/\"bitmain-freq\" : \".*\"/\"bitmain-freq\" : \"$freq\"/g" $config_path/cgminer_l3.conf.factory
rm $cg_path/cgminer-ltc.tar.bz2
if [ x${type} == "xL3" ];then
cp $cg_path/cgminer-ltc.tar.bz2.l3 $cg_path/cgminer-ltc.tar.bz2
sed -i -r "s/^Miner_TYPE = \".*\"/\Miner_TYPE = \"L3\"/g" ./conf/local.conf
fi
if [ x${type} == "xL3+" ];then
cp $cg_path/cgminer-ltc.tar.bz2.l3+ $cg_path/cgminer-ltc.tar.bz2
sed -i -r "s/^Miner_TYPE = \".*\"/\Miner_TYPE = \"L3+\"/g" ./conf/local.conf
fi
. environment-angstrom-v2013.06
if [ x"$3" != x"init" ];then
bitbake -c clean initscripts -f -D
bitbake -c clean lighttpd -f -D
bitbake -c clean cgminer -f -D
bitbake -c clean sysvinit-inittab -f -D
fi
rm -rf ./build/tmp-angstrom_v2013_06-eglibc/work/armv7ahf-vfp-neon-angstrom-linux-gnueabi/initscripts
bitbake LTC -f -D
cp ./deploy/eglibc/images/beaglebone/Angstrom-antminer_m-eglibc-ipk-v2013.06-beaglebone.rootfs.cpio.gz.u-boot ./image_items/initramfs.bin.SD
cd image_items
rm -rf *.tar.gz
c_time=`date "+%Y%m%d%H%M"`
file_name="Antminer-${type}-${c_time}-${freq}M.tar.gz"
tar -zcvf "$file_name" *