I was able to get this image working on older (armv6-based) RPi hardware by using the following configuration.
The regular Debian image is not ideal as Crystal appears to only cross-compile for Arm chipsets with a hard float.
Debian supports armel (arm5), or armhf (armv7) where the older RPi hardware is square in the middle.
You can compile castblock on armhf, but it won't run on a (armv6 pi)
You can't link castblock on armel- as the underlying crystal libs are compiled with hard float. Is there a workaround?
By using a third party dockerized Raspberry Pi OS image, I was able to get them to play nice... the downside is that the resulting image is a bit larger.
I was able to get this image working on older (armv6-based) RPi hardware by using the following configuration.
The regular Debian image is not ideal as Crystal appears to only cross-compile for Arm chipsets with a hard float. Debian supports armel (arm5), or armhf (armv7) where the older RPi hardware is square in the middle.
By using a third party dockerized Raspberry Pi OS image, I was able to get them to play nice... the downside is that the resulting image is a bit larger.
For testing purposes, the built image is available for armv6 at: https://hub.docker.com/r/niallbyrne/castblock