Sources :

Version attendue : armv7-unknown-linux-musleabihf

Pour faire une compilation croisée sur OSX, il faut d'abord installer Xcode puis :

curl https://sh.rustup.rs -sSf | sh

source $HOME/.cargo/env

brew install arm-linux-gnueabihf-binutils

Editer ~/.cargo/config :

[target.armv7-unknown-linux-gnueabihf]
linker = "arm-linux-gnueabihf-ld"

[target.armv7-unknown-linux-musleabihf]
linker = "arm-linux-gnueabihf-ld"

Puis

git clone --depth=1 https://github.com/mozilla/gecko-dev
cd testing/geckodriver
cargo build --target=armv7-unknown-linux-musleabihf          

Le driver compilé est maintenant disponible dans

target/armv7-unknown-linux-musleabihf/debug/geckodriver