Updated Support for AARCH64 (markdown)

JayDDee
2023-10-06 20:19:17 -04:00
parent f305699f7d
commit 20c7102dff

@@ -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`
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:
"native" can be substituted for -march=. `"-march=armv8-a+crypto+sha2+aes"`
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.
Ater successful compile start slow with a couple of simple commands. Ater successful compile start slow with a couple of simple commands.