Your Cart

LLVM 17.0.5 for ARM v6

On Sale
$5.00
$5.00
Added to cart

LLVM 17.0.5 for ARM v6 (on debian bookworm)


Since the official release of the llvm for ARM supports only v7 arch or later, it could not be used on a v6 arch chip like old Raspberry Pi A+ or B+, so I built my own with RPi B+. It took over a month, start from 14th Nov and finished at 19th Dec ^^;;;


By the way, I might have been able to do it much sooner if I cross-compiled on a fast machine, but setting up the environment was very tedious also I don't have a particularly fast machine, so I just own-compiled it sluggishly.


So, I'll share my build results so you do not have to make a cross-compile environment or wait a very loooong days for compilation. If you are looking for the llvm release for ARM v6 arch, I believe this must be the right stuff!


Built projects


  • llvm
  • clang


How to install


Download the file llvm-project-llvmorg-17.0.5.tar.gz and expand it as follow:


tar -xvzf llvm-project-llvmorg-17.0.5.tar.gz


Then, go to llvm-project-llvmorg-17.0.5 as follow:


cd llvm-project-llvmorg-17.0.5


Install to /usr/local as follow:


sudo cmake --install build --prefix /usr/local


Add an updation to the source code of llvm and build it

Since the product tar.gz file includes all of the source and built object files of llvm 17.0.5, You can add an updation to the source file of llvm in this product and build it as follows:


cmake --build build


Note that It includes all of the pre-built objects, so compilation will be completed quickly since only the area affected by the change will be compiled. This might be another advantage of this product.



You will get a GZ (2GB) file