mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-11 15:27:53 +00:00
Update readme reflecting statically included jansson and libusb
This commit is contained in:
parent
7f653ba97c
commit
67aab60f30
54
README
54
README
@ -89,10 +89,7 @@ Mandatory:
|
|||||||
libtool http://www.gnu.org/software/libtool/
|
libtool http://www.gnu.org/software/libtool/
|
||||||
Optional:
|
Optional:
|
||||||
curses dev library
|
curses dev library
|
||||||
(libncurses5-dev or libpdcurses on WIN32)
|
(libncurses5-dev or libpdcurses on WIN32 for text user interface)
|
||||||
|
|
||||||
jansson http://www.digip.org/jansson/
|
|
||||||
(jansson is included in-tree and not necessary)
|
|
||||||
|
|
||||||
AMD APP SDK http://developer.amd.com/sdks/AMDAPPSDK
|
AMD APP SDK http://developer.amd.com/sdks/AMDAPPSDK
|
||||||
(This sdk is mandatory for GPU mining)
|
(This sdk is mandatory for GPU mining)
|
||||||
@ -101,59 +98,12 @@ Optional:
|
|||||||
(This sdk is mandatory for ATI GPU monitoring & clocking)
|
(This sdk is mandatory for ATI GPU monitoring & clocking)
|
||||||
|
|
||||||
libudev dev library (libudev-dev)
|
libudev dev library (libudev-dev)
|
||||||
(This is only required for ASIC+FPGA auto-detection and is linux only)
|
(This is only required for ASIC+FPGA support and is linux only)
|
||||||
|
|
||||||
libusb dev library (libusb-dev)
|
|
||||||
(This is only required for ASIC+FPGA support)
|
|
||||||
If building from git:
|
If building from git:
|
||||||
autoconf
|
autoconf
|
||||||
automake
|
automake
|
||||||
|
|
||||||
Before compiling cgminer, if you are using any USB devices you may need to
|
|
||||||
build libusb yourself if you have an older version of libusb-dev that has a bug.
|
|
||||||
This usually shows up with a combination of USB1.1 devices (all Icarus) with
|
|
||||||
USB3 ports/hubs. If you do not have this hardware, most versions of libusb will
|
|
||||||
work fine.
|
|
||||||
|
|
||||||
To compile cgminer with a known working version of libusb
|
|
||||||
First install udev-dev via one of:
|
|
||||||
Ubuntu derivatives: apt-get install libudev-dev
|
|
||||||
Arch: it should be installed by default as part of systemd
|
|
||||||
Fedora: yum install libgudev1
|
|
||||||
Mingw: not required
|
|
||||||
|
|
||||||
In the cgminer folder create a subfolder called libusb
|
|
||||||
mkdir libusb
|
|
||||||
cd libusb
|
|
||||||
Now, in that folder get and extract the known working libusb
|
|
||||||
libusb-1.0.16-rc10.tar.bz2
|
|
||||||
|
|
||||||
It is available here:
|
|
||||||
http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.16-rc10/
|
|
||||||
|
|
||||||
In linux and mingw you extract with:
|
|
||||||
tar -xvf libusb-1.0.16-rc10.tar.bz2
|
|
||||||
|
|
||||||
Then to build it:
|
|
||||||
cd libusb-1.0.16-rc10
|
|
||||||
./configure
|
|
||||||
make
|
|
||||||
cd ../..
|
|
||||||
|
|
||||||
Now when you configure cgminer as listed further below in the build
|
|
||||||
instructions, for all the USB devices you must add libusb as follows:
|
|
||||||
LIBUSB_CFLAGS="-I./libusb/libusb-1.0.16-rc10/libusb" LIBUSB_LIBS="./libusb/libusb-1.0.16-rc10/libusb/.libs/libusb-1.0.a -ludev" ./configure --enable-bflsc --enable-icarus --enable-bitforce --enable-modminer --enable-ztex --enable-avalon
|
|
||||||
|
|
||||||
On Fedora18 you need -lrt also:
|
|
||||||
LIBUSB_CFLAGS="-I./libusb/libusb-1.0.16-rc10/libusb" LIBUSB_LIBS="./libusb/libusb-1.0.16-rc10/libusb/.libs/libusb-1.0.a -ludev -lrt" ./configure --enable-bflsc --enable-icarus --enable-bitforce --enable-modminer --enable-ztex --enable-avalon
|
|
||||||
|
|
||||||
On Windows mingw:
|
|
||||||
LIBUSB_CFLAGS="-I./libusb/libusb-1.0.16-rc10/libusb" LIBUSB_LIBS="./libusb/libusb-1.0.16-rc10/libusb/.libs/libusb-1.0.dll.a" ./configure --enable-bflsc --enable-icarus --enable-bitforce --enable-modminer --enable-ztex --enable-avalon
|
|
||||||
|
|
||||||
After compiling on windows you need to copy
|
|
||||||
./libusb/libusb-1.0.16-rc10/libusb/.libs/libusb-1.0.dll
|
|
||||||
into the current cgminer folder before running cgminer
|
|
||||||
|
|
||||||
|
|
||||||
CGMiner specific configuration options:
|
CGMiner specific configuration options:
|
||||||
--disable-opencl Override detection and disable building with opencl
|
--disable-opencl Override detection and disable building with opencl
|
||||||
|
Loading…
Reference in New Issue
Block a user