自行构建 ARM 版本¶
Mozilla 于 2018 年 9 月宣布计划弃用 geckodriver 的 ARMv7 HF 版本。但这并不意味着您无法在 ARM 系统上使用 geckodriver,本文档说明了如何在 ARMv7 HF 上自行构建版本。
假设您已检出 central,从 Linux 主机系统交叉编译 ARMv7 的步骤如下所示
如果您尚未安装 Rust
% curl https://sh.rustup.rs -sSf | sh
安装交叉编译工具链
% apt install gcc-arm-linux-gnueabihf libc6-armhf-cross libc6-dev-armhf-cross
创建一个新的 shell,或重用现有的 shell
% source $HOME/.cargo/env
安装 rustc 目标工具链
% rustup target install armv7-unknown-linux-gnueabihf
将其放入 testing/geckodriver/.cargo/config.toml
[target.armv7-unknown-linux-gnueabihf] linker = "arm-linux-gnueabihf-gcc"
从 testing/geckodriver 构建 geckodriver
% cd testing/geckodriver % cargo build --release --target armv7-unknown-linux-gnueabihf