I love the GlobalBoost Community!! Thanks #CryptoGames!!
"NO sse2 on PI. RaspberryPI = ARM cpu = with NEON support. SSE2 is SIMD instruction for x86 architecture."
hmmm
I'll tweet it out there to the GlobalBoost Brain Trust!!
I got this nugget about the capital "Y"..
I am in a little over my head and I am hoping someone can point me in the correct direction. I am trying to port the minerd to the Raspberry Pi. I started with a clean install of Raspbian OS and followed these steps. It is failing on the “make”.
Any help would be appreciated.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libcurl4-openssl-dev
sudo apt-get install automake
git clone https://github.com/noncepool/cpuminer-yescrypt cpuminer-yescrypt
cd cpuminer-yescrypt
./autogen.sh
./nomacro.pl
./configure CFLAGS="-O3"
make
---------------------------------------
pi@raspberrypi ~/cpuminer-yescrypt $ make
make all-recursive
make[1]: Entering directory '/home/pi/cpuminer-yescrypt'
Making all in compat
make[2]: Entering directory '/home/pi/cpuminer-yescrypt/compat'
Making all in jansson
make[3]: Entering directory '/home/pi/cpuminer-yescrypt/compat/jansson'
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -O3 -MT dump.o -MD -MP -MF .deps/dump.Tpo -c -o dump.o dump.c
mv -f .deps/dump.Tpo .deps/dump.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -O3 -MT hashtable.o -MD -MP -MF .deps/hashtable.Tpo -c -o hashtable.o hashtable.c
mv -f .deps/hashtable.Tpo .deps/hashtable.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -O3 -MT load.o -MD -MP -MF .deps/load.Tpo -c -o load.o load.c
mv -f .deps/load.Tpo .deps/load.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -O3 -MT strbuffer.o -MD -MP -MF .deps/strbuffer.Tpo -c -o strbuffer.o strbuffer.c
mv -f .deps/strbuffer.Tpo .deps/strbuffer.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -O3 -MT utf.o -MD -MP -MF .deps/utf.Tpo -c -o utf.o utf.c
mv -f .deps/utf.Tpo .deps/utf.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -O3 -MT value.o -MD -MP -MF .deps/value.Tpo -c -o value.o value.c
mv -f .deps/value.Tpo .deps/value.Po
rm -f libjansson.a
ar cru libjansson.a dump.o hashtable.o load.o strbuffer.o utf.o value.o
ranlib libjansson.a
make[3]: Leaving directory '/home/pi/cpuminer-yescrypt/compat/jansson'
make[3]: Entering directory '/home/pi/cpuminer-yescrypt/compat'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/pi/cpuminer-yescrypt/compat'
make[2]: Leaving directory '/home/pi/cpuminer-yescrypt/compat'
make[2]: Entering directory '/home/pi/cpuminer-yescrypt'
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -pthread -fno-strict-aliasing -I./compat/jansson -O3 -MT minerd-cpu-miner.o -MD -MP -MF .deps/minerd-cpu-miner.Tpo -c -o minerd-cpu-miner.o `test -f 'cpu-miner.c' || echo './'`cpu-miner.c
mv -f .deps/minerd-cpu-miner.Tpo .deps/minerd-cpu-miner.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -pthread -fno-strict-aliasing -I./compat/jansson -O3 -MT minerd-util.o -MD -MP -MF .deps/minerd-util.Tpo -c -o minerd-util.o `test -f 'util.c' || echo './'`util.c
mv -f .deps/minerd-util.Tpo .deps/minerd-util.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -pthread -fno-strict-aliasing -I./compat/jansson -O3 -MT minerd-sha2.o -MD -MP -MF .deps/minerd-sha2.Tpo -c -o minerd-sha2.o `test -f 'sha2.c' || echo './'`sha2.c
mv -f .deps/minerd-sha2.Tpo .deps/minerd-sha2.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -pthread -fno-strict-aliasing -I./compat/jansson -O3 -MT minerd-scrypt.o -MD -MP -MF .deps/minerd-scrypt.Tpo -c -o minerd-scrypt.o `test -f 'scrypt.c' || echo './'`scrypt.c
mv -f .deps/minerd-scrypt.Tpo .deps/minerd-scrypt.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -pthread -fno-strict-aliasing -I./compat/jansson -O3 -MT minerd-yescrypt.o -MD -MP -MF .deps/minerd-yescrypt.Tpo -c -o minerd-yescrypt.o `test -f 'yescrypt.c' || echo './'`yescrypt.c
In file included from yescrypt.c:11:0:
yescrypt-simd.c:37:2: warning: #warning "Consider enabling SSE4.1, AVX, or XOP in the C compiler for significantly better performance" [-Wcpp]
yescrypt-simd.c:40:23: fatal error: emmintrin.h: No such file or directory
compilation terminated.
Makefile:607: recipe for target 'minerd-yescrypt.o' failed
make[2]: *** [minerd-yescrypt.o] Error 1
make[2]: Leaving directory '/home/pi/cpuminer-yescrypt'
Makefile:670: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/pi/cpuminer-yescrypt'
Makefile:323: recipe for target 'all' failed
make: *** [all] Error 2
pi@raspberrypi ~/cpuminer-yescrypt $