@Joe-Andrieu After a long struggle, I was able to get it to compile with a mix of local compilation and cross compilation.
Basically:Install dependencies opkg update && opkg install libusb-1.0 unzip Compile libcurl on the Omega2 from https://curl.haxx.se/download/curl-7.57.0.zip Cross-Compile libusb from https://github.com/libusb/libusb Cross-Compile cgminer using configure command below Work around some cgminer's checks by supplying custom CFLAGS and LINKER flags for it and commenting out checks (my configure file: https://pastebin.com/w53CjvWC)
For curl I had to build without SSL support since it didn't want to find OpenSSL. You might retry with mbedTLS or something.
Build command fors cURL (on Omega)wget https://curl.haxx.se/download/curl-7.57.0.zip unzip curl-7.57.0.zip ./configure make make install
For libusb (cross-compile)./configure --host=mipsel-openwrt-linux make -j4
Make a folder curl inside the cgminer sources, copy in all contents of your compiled libcurl (e.g. scp email@example.com:/root/curl-7.57.0/lib/.libs/* .)
Then compile cgminer (using the local paths to your libcurl + libusb include folder and lib folder)CFLAGS="-L/home/max/cgminer-4.10.0/curl -L/home/max/curl-7.57.0/lib/.libs -I/home/max/curl-7.57.0/include -L/home/max/libusb/libusb/.libs -I/home/max/libusb/libusb" LIBUSB_CFLAGS="-O2 -L/home/max/libusb/libusb -I/home/max/libusb/libusb" LIBUSB_LIBS="-lusb-1.0" ./configure --host=mipsel-openwrt-linux --without-udev --enable-bitforce make -j4
Which gives youmax@max-VirtualBox:~/cgminer-4.10.0$ file cgminer cgminer: ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1, dynamically linked, interpreter /lib/ld-musl-mipsel-sf.so.1, not stripped
Transfer to Omega2 via scp and execute..root@Omega-17FD:~# ./cgminer -h cgminer 4.10.0 Built with bitforce mining support. Usage: ./cgminer [-DlmpPqUouOchnV] Options for both config file and command line: --api-allow <arg> Allow API access only to the given list of [G:]IP[/Prefix] addresses[/subnets] --api-description <arg> Description placed in the API status header, default: cgminer version ...
Obviously is not fully enabled with every possible feature (and libcurl without SSL!) but I think you can start working from there.