mirror of
https://github.com/JayDDee/cpuminer-opt.git
synced 2026-02-24 17:33:13 +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.
|
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
|
## Status
|
||||||
|
|
||||||
* Current status: nothing publicly released yet.
|
* 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.
|
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.
|
Successful compilation is the first step. The recommended procedure is to folllow thw Linux build instructions for installing dependencies.
|
||||||
|
|
||||||
`$ ./autogen.sh`
|
`$ ./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`
|
`$ 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. Features can be specified as follows:
|
||||||
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.
|
|
||||||
|
`"-march=armv8-a+crypto+sha2+aes"`
|
||||||
|
|
||||||
Ater successful compile start slow with a couple of simple commands.
|
Ater successful compile start slow with a couple of simple commands.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user