bitcoin-dev

Bitcoin Core on ARM (Windows)

Original Postby Antoine Riard

Posted on: November 21, 2024 23:57 UTC

Compiling Windows on the ARM architecture involves configuring the compiler, such as gcc or clang, to build the kernel code specifically for ARM hardware.

This process does not require a unique ARM toolchain since modern compilers are capable of cross-platform compilation, notably from x86-64 to ARM, with some additional linker configurations needed to complete the setup.

In the realm of bitcoin core development, the use of x86-specific assembly functions has been identified within the secp256k1 library, particularly concerning scalar optimizations. This detail is significant for developers interested in the technical intricacies of bitcoin's core codebase, highlighting a specific discussion available at bitcoindev. The focus is less on compiling the entire bitcoin core but more on refining the libbitcoinkernel engine. Moreover, integrating RISC-V support into the consensus engine's compilation could mark a considerable advancement in its development process.

This information is relevant for subscribers and participants of the Bitcoin Development Mailing List, providing insights into the ongoing discussions and developments within the bitcoin programming community.