2013年7月

porting cgminer to arm9(steps)

前段时间把cgminer移植到了arm9芯片上,我这里用的是micro2440的开发板。运行很多天后,基本没有问题。今天把移植的步骤总结下,免得忘记了。

1.download packages
因为cgminer需要一些依赖包,所以一并下载下来。具体依赖参考cgminier的github为主。

Cgminer

CURL

Jansson

ncurses

版本参考:

CURL: 7.30.0

Jansson: 2.4

ncurses: 5.9

2.Porting CURL

#!/bin/sh 
./configure --prefix=/home/blackrose/cgminer-port --disable-debug --disable-ldap --disable-ldaps --disable-rtsp \
--disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smtp \
--disable-gopher --with-gnu-ld --host=arm-linux
make
make install

3.Porting Jansson

#!/bin/sh
./configure --prefix=/home/blackrose/cgminer-port --with-gnu-ld --host=arm-linux
make
make install

4.Porting ncurses

#!/bin/sh
./configure --prefix=/home/blackrose/cgminer-port --with-gnu-ld --host=arm-linux \
--without-ada --without-tests --enable-pc-files --enable-widec --with-shared
make
make install

5.Porting CGminer

#!/bin/sh
export PKG_CONFIG_PATH=/home/blackrose/cgminer-port:${PKG_CONFIG_PATH}
export LIBCURL_CFLAGS=-I/home/blackrose/cgminer-port/include
export LD_LIBRARY_PATH=/home/blackrose/cgminer-port/lib${LD_LIBRARY_PATH}
./configure --prefix=/home/blackrose/cgminer-port --disable-opencl --disable-adl --disable-cpumining \
--disable-bflsc --disable-bitforce --enable-icarus --disable-ztex \
--disable-option-checking --with-gnu-ld --host=arm-linux
make
make install

6.Running cgminer

./cgminer -c ozco.conf -S /dev/ttyUSB0

using icarus on micro2440 to mining bitcoin

icarus连在PC上,每天的功耗太大了,一直在找不错的HOST板来代替PC。bitcoin.org上有人发布mips的cgminer,而我的wrt54gl路由得外接SD卡才行,所以打算用micro2440来作HOST端。cgminer已经porting在板上,跑起来还不错。本来想把python3也放上去,然后用stratumminingproxy来作协议转换,可惜porting上去的python3还是有很多问题。后续再来解决吧。

先上图,下篇把cgminer的porting过程发出来。因为ROOTFS比较老,所以LCD上显示的是Qtopia的launcher程序,等ROOTFS做好了,就可以把cgminer的结果显示到LCD上。

最新文章

最近回复

  • Blackrose: 感谢拍砖!嗯,那句话...
  • aa: “Raspberry...
  • Blackrose: 外部只是帮你把芯片启...
  • : 内部时钟比外部的频率...
  • Blackrose: 你这评论比正文更有内容么
  • 7hao: CR+LF ...
  • Blackrose: 可以是你更新软件源后...
  • sxk: 博主,我的系统是ub...
  • Blackrose: 你深得精髓么
  • qihao: 这篇文章的简单总结就...

分类

归档

其它