From 20c7102dff2bdb7ba231706deaf34676065b2098 Mon Sep 17 00:00:00 2001 From: JayDDee Date: Fri, 6 Oct 2023 20:19:17 -0400 Subject: [PATCH] Updated Support for AARCH64 (markdown) --- Support-for-AARCH64.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Support-for-AARCH64.md b/Support-for-AARCH64.md index ede8e19..57fd8d5 100644 --- a/Support-for-AARCH64.md +++ b/Support-for-AARCH64.md @@ -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` + +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=. -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.