mirror of
https://github.com/JayDDee/cpuminer-opt.git
synced 2026-02-24 09:23:10 +00:00
Updated Support for AARCH64 (markdown)
@@ -4,6 +4,10 @@ This is provided as source code only and may be built on native Linux or on Wind
|
||||
|
||||
Community testing is requested because I have no ARM CPU at this time. I'm looking at Raspberry Pi but would prefer a PC without the Windows tax.
|
||||
|
||||
Requirements:
|
||||
* An ARM CPU supporting AArch64
|
||||
* Linux OS or Windows with MingW & MSys.
|
||||
|
||||
## Status
|
||||
|
||||
* Current status: nothing publicly released yet.
|
||||
@@ -28,16 +32,20 @@ Monitor CPU temperature and ensure adequate ventilation and cooling as should be
|
||||
|
||||
Please report all results and include your CPU and OS, any custom build options, miner startup messages, any errors or relevant logs and a clear description. Adding `--debug` is also recommendded. If the miner crashes familiarity with GDB is an asset.
|
||||
|
||||
Problems can be reported through github issues, bitcointalk or by email. Open discussion is preferred.
|
||||
https://bitcointalk.org/index.php?topic=5226770.0
|
||||
|
||||
Successful compilation is the first step. The recommended procedure is to folllow thw Linux build instructions for installing dependencies.
|
||||
|
||||
`$ ./autogen.sh`
|
||||
|
||||
`$ CFLAGS="-O2 -march=armv8-a+crypto+sha2+aes -Wall -flax-vector-conversions" ./configure --with-curl`
|
||||
`$ CFLAGS="-O2 -march=native -Wall -flax-vector-conversions" ./configure --with-curl`
|
||||
|
||||
`$ make -j $nproc`
|
||||
|
||||
"native" can be substituted for -march=.
|
||||
It's recommended testing with different builds with and without aes or sha2 or both to test different code for algos that support those features.
|
||||
It's recommended testing with different builds with and without aes or sha2 or both to test different code for algos that support those features. Features can be specified as follows:
|
||||
|
||||
`"-march=armv8-a+crypto+sha2+aes"`
|
||||
|
||||
Ater successful compile start slow with a couple of simple commands.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user