sudo mkdir -p /media/dev_work [sudo] password for jin: jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ mountpoint -q /media/dev_work && echo "/media/dev_work mounted" || sudo mount -o nolock -t nfs nas-server:/data/dev_work /media/dev_work /media/dev_work mounted jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ sudo mkdir -p /mnt/runimg jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ mountpoint -q /mnt/runimg && echo "/mnt/runimg mounted" || sudo mount --bind /media/dev_work/raspbrreyPi/mnt_runimg /mnt/runimg /mnt/runimg mounted jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ ls -l /mnt/runimg/ total 226232576 -rwxrwxrwx+ 1 dnsmasq users 6081740800 Jul 6 2024 2024-07-04-raspios-bookworm-arm64.img -rwxrwxrwx+ 1 dnsmasq users 10376708096 Jul 12 2024 2024-07-04-raspios-bookworm-arm64_jin.img -rwxrwxrwx+ 1 dnsmasq users 10376708096 Sep 13 2024 2024-07-04-raspios-bookworm-arm64_jin_tftp.img -rwxrwxrwx+ 1 dnsmasq users 1579248092 Sep 13 2024 2024-07-04-raspios-bookworm-arm64_jin_tftp.img.xz -rwxrwxrwx+ 1 dnsmasq users 5574230016 Jul 6 2024 2024-07-04-raspios-bookworm-armhf.img -rwxrwxrwx+ 1 dnsmasq users 9869197312 Jul 14 2024 2024-07-04-raspios-bookworm-armhf_jin.img -rwxrwxrwx+ 1 dnsmasq users 9869197312 Sep 13 2024 2024-07-04-raspios-bookworm-armhf_jin_old_tftp.img -rwxrwxrwx+ 1 dnsmasq users 9869197312 Mar 2 2025 2024-07-04-raspios-bookworm-armhf_jin_tftp.img -rwxrwxrwx+ 1 dnsmasq users 1642234848 Sep 14 2024 2024-07-04-raspios-bookworm-armhf_jin_tftp.img.xz -rw-rw-rw-+ 1 root root 8589934592 Mar 27 2026 amd64_debian_bookworm_img.img -rw-rw-rw-+ 1 root root 8589934592 Mar 29 2026 amd64_debian_bookworm_test2.img -rw-rw-rw-+ 1 root root 8589934592 Mar 28 2026 amd64_debian_jessie_8img.img -rw-rw-rw-+ 1 root root 2147483648 Mar 28 2026 amd64_debian_jessie_img.img -rw-rw-rw-+ 1 root root 8589934592 Mar 8 16:05 amd64_debian_jessie_test2.img -rw-rw-rw-+ 1 root root 4294967296 Apr 2 2026 amd64_debian_stretch_4img.img -rw-rw-rw-+ 1 root root 2147483648 Mar 27 2026 amd64_debian_wheezy_img.img -rwxrwxrwx+ 1 messagebus users 8589934592 Mar 21 23:25 amd64_debian_wheezy_test2.img -rw-rw-rw-+ 1 root root 8589934592 Mar 22 09:59 amd64_debian_wheezy_test3.img -rw-rw-rw-+ 1 root root 4294967296 Mar 22 11:44 amd64_debian_wheezy_test4.img -rw-rw-rw-+ 1 root root 4294967296 Mar 26 2026 amd64_debian_wheezy_test5.img -rw-rw-rw-+ 1 root root 2147483648 Mar 26 00:28 arm64_debian_bookworm_test3.img -rw-rw-rw-+ 1 root root 4294967296 Mar 31 2026 arm64_debian_jessie_4img.img -rw-rw-rw-+ 1 root root 4294967296 Apr 1 2026 arm64_debian_stretch_4img.img -rw-rw-rw-+ 1 root root 8589934592 Mar 8 13:25 armel_debian_bookworm_test2.img -rw-rw-rw-+ 1 root root 8589934592 Mar 8 13:20 armhf_debian_bookworm_test2.img -rwxrwxrwx+ 1 messagebus users 5378146304 Feb 11 2023 b85CentOs69x32.img -rwxrwxrwx+ 1 messagebus users 6426722304 Mar 14 22:43 b85CentOs69x64.img -rw-rw-rw-+ 1 root root 4294967296 Mar 22 08:11 i386_centos6.9_img.img -rw-rw-rw-+ 1 root root 8589934592 Mar 15 10:40 i386_debian_6_test2.img -rw-rw-rw-+ 1 root root 4294967296 Mar 29 2026 i386_debian_jessie_4img.img -rwxrwxrwx+ 1 messagebus users 8589934592 Mar 21 23:25 i386_debian_jessie_test2.img -rw-rw-rw-+ 1 root root 2147483648 Mar 24 22:50 i386_debian_wheezy_img.img -rw-rw-rw-+ 1 root root 8589934592 Mar 22 10:27 i386_debian_wheezy_test2.img -rw-rw-rw-+ 1 root root 4294967296 Mar 22 11:09 i386_debian_wheezy_test4.img -rw-rw-rw-+ 1 root root 4294967296 Mar 22 22:38 i386_debian_wheezy_test5.img drwxrwxrwx+ 1 root root 98 Sep 15 2024 tmp -rw-rw-rw-+ 1 root root 4294967296 Mar 20 16:36 x86_64_centos6.9_img.img -rw-rw-rw-+ 1 root root 8589934592 Mar 20 15:00 x86_64_centos6.9_test2.img jin@312debian12x64d1:~$ sudo mkdir -p ~/rpi_mnt jin@312debian12x64d1:~$ LODEV=`sudo losetup -f -P --show /mnt/runimg/amd64_debian_stretch_4img.img` jin@312debian12x64d1:~$ echo [${LODEV}] [/dev/loop0] jin@312debian12x64d1:~$ sudo mount ${LODEV}p2 -o rw ~/rpi_mnt jin@312debian12x64d1:~$ cd ~/rpi_mnt jin@312debian12x64d1:~/rpi_mnt$ sudo chmod 666 etc/resolv.conf jin@312debian12x64d1:~/rpi_mnt$ cat /etc/resolv.conf > etc/resolv.conf jin@312debian12x64d1:~/rpi_mnt$ sudo chmod 644 etc/resolv.conf jin@312debian12x64d1:~/rpi_mnt$ sudo mount -t vfat ${LODEV}p1 -o rw ~/rpi_mnt/boot/ jin@312debian12x64d1:~/rpi_mnt$ sudo mount --bind /dev ~/rpi_mnt/dev/ jin@312debian12x64d1:~/rpi_mnt$ sudo mount --bind /sys ~/rpi_mnt/sys/ jin@312debian12x64d1:~/rpi_mnt$ sudo mount --bind /proc ~/rpi_mnt/proc/ jin@312debian12x64d1:~/rpi_mnt$ sudo mount --bind /dev/pts ~/rpi_mnt/dev/pts jin@312debian12x64d1:~/rpi_mnt$ sudo mkdir -p /media/dev_work/src/geckodriver jin@312debian12x64d1:~/rpi_mnt$ sudo mkdir -p ~/rpi_mnt/mnt/compile jin@312debian12x64d1:~/rpi_mnt$ sudo mount --bind /media/dev_work/src/geckodriver ~/rpi_mnt/mnt/compile jin@312debian12x64d1:~/rpi_mnt$ cd ~/rpi_mnt jin@312debian12x64d1:~/rpi_mnt$ sudo chroot . bin/bash root@312debian12x64d1:/# root@312debian12x64d1:/# root@312debian12x64d1:/# root@312debian12x64d1:/# export LANG=C root@312debian12x64d1:/# ip r | grep default | awk '{ print "["$5"]";}' [eth0] [eth1] root@312debian12x64d1:/# ip address show eth0 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:09:ef:d7 brd ff:ff:ff:ff:ff:ff inet 192.168.18.205/20 brd 192.168.31.255 scope global noprefixroute dynamic eth0 valid_lft 515sec preferred_lft 515sec root@312debian12x64d1:/# root@312debian12x64d1:/# cd /mnt/compile root@312debian12x64d1:/mnt/compile# apt-key list | grep jinzhongjie Warning: apt-key output should not be parsed (stdout is not a terminal) uid [ unknown] jinzhongjie (for home work) root@312debian12x64d1:/mnt/compile# root@312debian12x64d1:/mnt/compile# GPGAGENT=xjinzhongjie@@gmail.com root@312debian12x64d1:/mnt/compile# root@312debian12x64d1:/mnt/compile# root@312debian12x64d1:/mnt/compile# apt-get update 0% [Working]0% [Working] Hit:1 http://nas-server/dev/mirrors/debian stretch InRelease 0% [Working]0% [1 InRelease gpgv 6046 B] 20% [Working] Reading package lists... 0%Reading package lists... 0%Reading package lists... 2%Reading package lists... 92%Reading package lists... 92%Reading package lists... Done root@312debian12x64d1:/mnt/compile# apt-get -y install vim curl wget build-essential gnupg2 --force-yes Reading package lists... 0%Reading package lists... 0%Reading package lists... 2%Reading package lists... 92%Reading package lists... 92%Reading package lists... Done Building dependency tree... 0%Building dependency tree... 0%Building dependency tree... 50%Building dependency tree... 50%Building dependency tree Reading state information... 0%Reading state information... 0%Reading state information... Done build-essential is already the newest version (12.3). curl is already the newest version (7.52.1-5+deb9u16). gnupg2 is already the newest version (2.1.18-8~deb9u4). vim is already the newest version (2:8.0.0197-4+deb9u7). wget is already the newest version (1.18-5+deb9u3). 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. root@312debian12x64d1:/mnt/compile# mkdir -p 20260402232153_312debian12x64d1_amd64_armhf root@312debian12x64d1:/mnt/compile# cd 20260402232153_312debian12x64d1_amd64_armhf root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf# echo "host:312debian12x64d1">> compile_infor.txt root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf# echo "img:amd64_debian_stretch_4img.img">> compile_infor.txt root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf# gcc --version >> compile_infor.txt root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf# echo "mount:/media/dev_work">> compile_infor.txt root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf# wget http://nas-server/dev/setup/tools/geckodriver/geckodriver-0.31.0.tar.gz --2026-03-26 02:00:32-- http://nas-server/dev/setup/tools/geckodriver/geckodriver-0.31.0.tar.gz Resolving nas-server (nas-server)... 192.168.32.218 Connecting to nas-server (nas-server)|192.168.32.218|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 97469 (95K) [application/x-gzip] Saving to: 'geckodriver-0.31.0.tar.gz' geckodriver-0.31.0.tar.gz 0%[ ] 0 --.-KB/s geckodriver-0.31.0.tar.gz 100%[=================================================>] 95.18K --.-KB/s in 0s 2026-03-26 02:00:32 (298 MB/s) - 'geckodriver-0.31.0.tar.gz' saved [97469/97469] root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf# rm -rf geckodriver-0.31.0 root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf# tar zxvf geckodriver-0.31.0.tar.gz geckodriver-0.31.0/ geckodriver-0.31.0/.cargo/ geckodriver-0.31.0/.cargo/config geckodriver-0.31.0/CHANGES.md geckodriver-0.31.0/CONTRIBUTING.md geckodriver-0.31.0/Cargo.lock geckodriver-0.31.0/Cargo.toml geckodriver-0.31.0/ISSUE_TEMPLATE.md geckodriver-0.31.0/README.md geckodriver-0.31.0/build.rs geckodriver-0.31.0/doc/ geckodriver-0.31.0/doc/ARM.md geckodriver-0.31.0/doc/Bugs.md geckodriver-0.31.0/doc/Building.md geckodriver-0.31.0/doc/Capabilities.md geckodriver-0.31.0/doc/CrashReports.md geckodriver-0.31.0/doc/Flags.md geckodriver-0.31.0/doc/Notarization.md geckodriver-0.31.0/doc/Patches.md geckodriver-0.31.0/doc/Profiles.md geckodriver-0.31.0/doc/Releasing.md geckodriver-0.31.0/doc/Support.md geckodriver-0.31.0/doc/Testing.md geckodriver-0.31.0/doc/TraceLogs.md geckodriver-0.31.0/doc/Usage.md geckodriver-0.31.0/doc/index.rst geckodriver-0.31.0/marionette/ geckodriver-0.31.0/marionette/Cargo.toml geckodriver-0.31.0/marionette/src/ geckodriver-0.31.0/marionette/src/common.rs geckodriver-0.31.0/marionette/src/error.rs geckodriver-0.31.0/marionette/src/lib.rs geckodriver-0.31.0/marionette/src/marionette.rs geckodriver-0.31.0/marionette/src/message.rs geckodriver-0.31.0/marionette/src/result.rs geckodriver-0.31.0/marionette/src/test.rs geckodriver-0.31.0/marionette/src/webdriver.rs geckodriver-0.31.0/src/ geckodriver-0.31.0/src/android.rs geckodriver-0.31.0/src/browser.rs geckodriver-0.31.0/src/build.rs geckodriver-0.31.0/src/capabilities.rs geckodriver-0.31.0/src/command.rs geckodriver-0.31.0/src/logging.rs geckodriver-0.31.0/src/main.rs geckodriver-0.31.0/src/marionette.rs geckodriver-0.31.0/src/prefs.rs geckodriver-0.31.0/src/test.rs geckodriver-0.31.0/src/tests/ geckodriver-0.31.0/src/tests/profile.zip root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf# cd geckodriver-0.31.0 root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# curl http://nas-server/dev/setup/tools/geckodriver/rustup-init.sh -sSf | sh info: downloading installer warn: It looks like you have an existing rustup settings file at: warn: /root/.rustup/settings.toml warn: Rustup will install the default toolchain as specified in the settings file, warn: instead of the one inferred from the default host triple. Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. Rustup metadata and toolchains will be installed into the Rustup home directory, located at: /root/.rustup This can be modified with the RUSTUP_HOME environment variable. The Cargo home directory is located at: /root/.cargo This can be modified with the CARGO_HOME environment variable. The cargo, rustc, rustup and other commands will be added to Cargo's bin directory, located at: /root/.cargo/bin This path will then be added to your PATH environment variable by modifying the profile files located at: /root/.profile /root/.bashrc You can uninstall at any time with rustup self uninstall and these changes will be reverted. Current installation options: default host triple: x86_64-unknown-linux-gnu default toolchain: stable (default) profile: default modify PATH variable: yes 1) Proceed with standard installation (default - just press enter) 2) Customize installation 3) Cancel installation >1 info: profile set to default info: default host triple is x86_64-unknown-linux-gnu warn: Updating existing toolchain, profile choice will be ignored info: syncing channel updates for stable-x86_64-unknown-linux-gnu info: default toolchain set to stable-x86_64-unknown-linux-gnu stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) Rust is installed now. Great! To get started you may need to restart your current shell. This would reload your PATH environment variable to include Cargo's bin directory ($HOME/.cargo/bin). To configure your current shell, you need to source the corresponding env file under $HOME/.cargo. This is usually done by running one of the following (note the leading DOT): . "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh source "$HOME/.cargo/env.fish" # For fish source "~/.cargo/env.nu" # For nushell source "$HOME/.cargo/env.tcsh" # For tcsh . "$HOME/.cargo/env.ps1" # For pwsh source "$HOME/.cargo/env.xsh" # For xonsh root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# whereis arm-linux-gnueabihf-gcc | grep bin;echo [$?] arm-linux-gnueabihf-gcc: /usr/bin/arm-linux-gnueabihf-gcc [0] root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# COMPILE_LINKER=arm-linux-gnueabihf-gcc root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# echo RUN:${RUN_STATUS} RUN: root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# apt-get update 0% [Working] Hit:1 http://nas-server/dev/mirrors/debian stretch InRelease 0% [Working]0% [1 InRelease gpgv 6046 B] 20% [Working] Reading package lists... 0%Reading package lists... 0%Reading package lists... 2%Reading package lists... 92%Reading package lists... 92%Reading package lists... Done root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# apt-get update --allow-releaseinfo-change E: Command line option --allow-releaseinfo-change is not understood in combination with the other options root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# apt-get -y install gcc-arm-linux-gnueabihf libc6-armhf-cross libc6-dev-armhf-cross --force-yes Reading package lists... 0%Reading package lists... 0%Reading package lists... 2%Reading package lists... 92%Reading package lists... 92%Reading package lists... Done Building dependency tree... 0%Building dependency tree... 0%Building dependency tree... 50%Building dependency tree... 50%Building dependency tree Reading state information... 0%Reading state information... 0%Reading state information... Done gcc-arm-linux-gnueabihf is already the newest version (4:6.3.0-4). libc6-armhf-cross is already the newest version (2.24-10cross1). libc6-dev-armhf-cross is already the newest version (2.24-10cross1). 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# source $HOME/.cargo/env root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# rustup target install armv7-unknown-linux-gnueabihf info: component rust-std for target armv7-unknown-linux-gnueabihf is up to date root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# echo "[target.armv7-unknown-linux-gnueabihf]" >> ./.cargo/config root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# echo 'linker = "'${COMPILE_LINKER}'"' >> ./.cargo/config root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# echo [${COMPILE_LINKER}] [arm-linux-gnueabihf-gcc] root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# export RUSTFLAGS="-C target-cpu=arm1176jzf-s" root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# cargo build --release --target armv7-unknown-linux-gnueabihf warning: `/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0/.cargo/config` is deprecated in favor of `config.toml` | = help: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` Compiling libc v0.2.122 Compiling proc-macro2 v1.0.37 Building [ ] 0/188: libc(build.rs), proc-macro2(build.rs) Building [ ] 1/188: libc(build.rs), proc-macro2(build) Building [ ] 2/188: libc(build), proc-macro2(build) Compiling unicode-xid v0.2.2 Building [ ] 3/188: libc(build), unicode-xid Building [ ] 4/188: unicode-xid, libc Building [ ] 5/188: libc, proc-macro2 Compiling syn v1.0.91 Building [ ] 6/188: syn(build.rs), libc Compiling quote v1.0.17 Building [> ] 7/188: syn(build.rs), quote Building [> ] 8/188: syn(build), quote Compiling autocfg v1.1.0 Building [> ] 9/188: autocfg, quote Compiling cfg-if v1.0.0 Building [> ] 10/188: cfg-if, autocfg Building [> ] 11/188: autocfg, syn Compiling version_check v0.9.4 Building [> ] 12/188: version_check, syn Compiling memchr v2.4.1 Building [> ] 13/188: syn, memchr(build.rs) Compiling log v0.4.16 Building [> ] 14/188: syn, log(build.rs) Building [=> ] 15/188: syn, log(build) Building [=> ] 16/188: syn, memchr(build) Compiling serde_derive v1.0.136 Building [=> ] 17/188: serde_derive(build.rs), syn Building [=> ] 18/188: serde_derive(build), syn Building [=> ] 19/188: syn, memchr Building [=> ] 20/188: log, syn Compiling serde v1.0.136 Building [=> ] 21/188: serde(build.rs), syn Building [==> ] 22/188: syn, serde(build) Compiling futures-core v0.3.21 Building [==> ] 23/188: futures-core(build.rs), syn Building [==> ] 24/188: syn, futures-core(build) Compiling indexmap v1.8.1 Building [==> ] 25/188: syn, indexmap(build.rs) Compiling lazy_static v1.4.0 Building [==> ] 26/188: lazy_static, syn Compiling itoa v1.0.1 Building [==> ] 27/188: itoa, syn Compiling typenum v1.15.0 Building [==> ] 28/188: typenum(build.rs), syn Building [===> ] 29/188: serde_derive, typenum(build.rs) Compiling fnv v1.0.7 Building [===> ] 30/188: serde_derive, fnv Building [===> ] 31/188: serde_derive, typenum(build) Building [===> ] 32/188: serde_derive, indexmap(build) Building [===> ] 33/188: serde_derive, futures-core Compiling unicase v2.6.0 Building [===> ] 34/188: serde_derive, unicase(build.rs) Compiling generic-array v0.14.5 Building [===> ] 35/188: serde_derive, generic-array(build.rs) Compiling hashbrown v0.11.2 Building [===> ] 36/188: serde_derive, hashbrown Building [====> ] 37/188: serde_derive, indexmap Building [====> ] 38/188: serde_derive, generic-array(build) Building [====> ] 39/188: serde_derive, typenum Compiling futures-task v0.3.21 Building [====> ] 40/188: serde_derive, futures-task(build.rs) Compiling futures-sink v0.3.21 Building [====> ] 41/188: serde_derive, futures-sink Compiling cfg-if v0.1.10 Building [====> ] 42/188: serde_derive, cfg-if Compiling bytes v1.1.0 Building [====> ] 43/188: serde_derive, bytes Building [=====> ] 44/188: serde, bytes Compiling pin-project-lite v0.2.8 Building [=====> ] 45/188: serde, pin-project-lite Compiling http v0.2.6 Building [=====> ] 46/188: serde, http Compiling net2 v0.2.37 Building [=====> ] 47/188: http, net2 Building [=====> ] 48/188: http, futures-task(build) Building [=====> ] 49/188: http, generic-array Compiling time v0.1.43 Building [=====> ] 50/188: generic-array, time Compiling iovec v0.1.4 Building [======> ] 51/188: iovec, time Compiling bytes v0.5.6 Building [======> ] 52/188: bytes, time Compiling slab v0.4.6 Building [======> ] 53/188: bytes, slab Compiling futures-util v0.3.21 Building [======> ] 54/188: bytes, futures-util(build.rs) Compiling tinyvec_macros v0.1.0 Building [======> ] 55/188: bytes, tinyvec_macros Compiling tinyvec v1.5.1 Building [======> ] 56/188: bytes, tinyvec Building [======> ] 57/188: tinyvec, futures-util(build) Compiling mio v0.6.23 Building [=======> ] 58/188: tinyvec, mio Building [=======> ] 59/188: futures-task, mio Building [=======> ] 60/188: unicase(build), mio Compiling pin-project-internal v1.0.10 Building [=======> ] 61/188: mio, pin-project-internal Compiling tracing-core v0.1.24 Building [=======> ] 62/188: tracing-core, pin-project-internal Compiling num-traits v0.2.14 Building [=======> ] 63/188: tracing-core, num-traits(build.rs) Compiling pin-project-lite v0.1.12 Building [=======> ] 64/188: tracing-core, pin-project-lite Compiling pin-utils v0.1.0 Building [=======> ] 65/188: tracing-core, pin-utils Compiling matches v0.1.9 Building [========> ] 66/188: tracing-core, matches Compiling futures-channel v0.3.21 Building [========> ] 67/188: tracing-core, futures-channel(build.rs) Building [========> ] 68/188: tracing-core, futures-channel(build) Building [========> ] 69/188: tracing-core, futures-util Compiling tokio v0.2.25 Building [========> ] 70/188: tokio, futures-util Building [========> ] 71/188: tokio, num-traits(build) Compiling pin-project v1.0.10 Building [========> ] 72/188: tokio, pin-project Compiling tracing v0.1.32 Building [=========> ] 73/188: tokio, tracing Building [=========> ] 74/188: tokio, unicase Compiling unicode-normalization v0.1.19 Building [=========> ] 75/188: tokio, unicode-normalization Compiling crypto-common v0.1.3 Building [=========> ] 76/188: tokio, crypto-common Compiling block-buffer v0.10.2 Building [=========> ] 77/188: tokio, block-buffer Compiling num-integer v0.1.44 Building [=========> ] 78/188: tokio, num-integer(build.rs) Compiling pin-project-internal v0.4.29 Building [=========> ] 79/188: tokio, pin-project-internal(build.rs) Compiling ryu v1.0.9 Building [==========> ] 80/188: tokio, ryu Compiling unicode-bidi v0.3.7 Building [==========> ] 81/188: tokio, unicode-bidi Compiling serde_json v1.0.79 Building [==========> ] 82/188: tokio, serde_json(build.rs) Compiling percent-encoding v2.1.0 Building [==========> ] 83/188: tokio, percent-encoding Compiling httparse v1.6.0 Building [==========> ] 84/188: tokio, httparse(build.rs) Building [==========> ] 85/188: tokio, httparse(build) Compiling form_urlencoded v1.0.1 Building [==========> ] 86/188: tokio, form_urlencoded Building [===========> ] 87/188: tokio, serde_json(build) Compiling idna v0.2.3 Building [===========> ] 88/188: tokio, idna Building [===========> ] 89/188: pin-project-internal(build), idna Building [===========> ] 90/188: idna, num-integer(build) Compiling digest v0.10.3 Building [===========> ] 91/188: idna, digest Compiling mime_guess v2.0.4 Building [===========> ] 92/188: idna, mime_guess(build.rs) Compiling tracing-futures v0.2.5 Building [===========> ] 93/188: tracing-futures, idna Compiling tokio-util v0.3.1 Building [============> ] 94/188: idna, tokio-util Building [============> ] 95/188: idna, num-traits Building [============> ] 96/188: futures-channel, num-traits Building [============> ] 97/188: unicase(build), num-traits Compiling miniz_oxide v0.4.4 Building [============> ] 98/188: miniz_oxide(build.rs), num-traits Compiling fastrand v1.7.0 Building [============> ] 99/188: fastrand, miniz_oxide(build.rs) Compiling bitflags v1.3.2 Building [============> ] 100/188: bitflags, fastrand Compiling mime v0.3.16 Building [============> ] 101/188: mime, fastrand Compiling remove_dir_all v0.5.3 Building [============> ] 102/188: mime, remove_dir_all Compiling crc32fast v1.3.2 Building [============> ] 103/188: mime, crc32fast(build.rs) Compiling try-lock v0.2.3 Building [============> ] 104/188: mime, try-lock Compiling itoa v0.4.8 Building [============> ] 105/188: mime, itoa Compiling want v0.3.0 Building [=============> ] 106/188: want, itoa Building [=============> ] 107/188: want, crc32fast(build) Compiling tempfile v3.3.0 Building [=============> ] 108/188: want, tempfile Building [=============> ] 109/188: miniz_oxide(build), tempfile Building [=============> ] 110/188: unicase, tempfile Building [=============> ] 111/188: num-integer, tempfile Compiling h2 v0.2.7 Building [=============> ] 112/188: num-integer, h2 Building [==============> ] 113/188: h2, mime_guess(build) Compiling sha-1 v0.10.0 Building [==============> ] 114/188: sha-1, h2 Compiling url v2.2.2 Building [==============> ] 115/188: h2, url Building [==============> ] 116/188: pin-project-internal, h2 Building [==============> ] 117/188: h2, serde_json Building [==============> ] 118/188: httparse, h2 Compiling http-body v0.3.1 Building [==============> ] 119/188: http-body, h2 Compiling headers-core v0.2.0 Building [==============> ] 120/188: headers-core, h2 Compiling aho-corasick v0.7.18 Building [===============> ] 121/188: aho-corasick, h2 Compiling socket2 v0.3.19 Building [===============> ] 122/188: socket2, h2 Compiling byteorder v1.4.3 Building [===============> ] 123/188: socket2, byteorder Compiling futures-io v0.3.21 Building [===============> ] 124/188: byteorder, futures-io Compiling httpdate v1.0.2 Building [===============> ] 125/188: httpdate, byteorder Compiling adler v1.0.2 Building [===============> ] 126/188: httpdate, adler Compiling safemem v0.3.3 Building [===============> ] 127/188: httpdate, safemem Compiling base64 v0.13.0 Building [================> ] 128/188: httpdate, base64 Compiling httpdate v0.3.2 Building [================> ] 129/188: base64, httpdate Compiling tower-service v0.3.1 Building [================> ] 130/188: tower-service, httpdate Compiling regex-syntax v0.6.25 Building [================> ] 131/188: tower-service, regex-syntax Compiling dtoa v0.4.8 Building [================> ] 132/188: regex-syntax, dtoa Compiling serde_urlencoded v0.6.1 Building [================> ] 133/188: regex-syntax, serde_urlencoded Compiling hyper v0.13.10 Building [================> ] 134/188: regex-syntax, hyper Compiling regex v1.5.5 Building [================> ] 135/188: hyper, regex Compiling headers v0.3.7 Building [=================> ] 136/188: headers, regex Compiling line-wrap v0.1.1 Building [=================> ] 137/188: line-wrap, regex Building [=================> ] 138/188: miniz_oxide, regex Compiling base64 v0.10.1 Building [=================> ] 139/188: base64, regex Compiling futures v0.3.21 Building [=================> ] 140/188: futures, regex Compiling pin-project v0.4.29 Building [=================> ] 141/188: pin-project, regex Building [=================> ] 142/188: mime_guess, regex Compiling chrono v0.4.19 Building [==================> ] 143/188: chrono, regex Building [==================> ] 144/188: chrono, crc32fast Compiling thiserror-impl v1.0.30 Building [==================> ] 145/188: chrono, thiserror-impl Compiling getrandom v0.2.6 Building [==================> ] 146/188: chrono, getrandom Compiling terminal_size v0.1.17 Building [==================> ] 147/188: chrono, terminal_size Compiling xml-rs v0.8.4 Building [==================> ] 148/188: xml-rs, terminal_size Compiling semver-parser v0.7.0 Building [==================> ] 149/188: xml-rs, semver-parser Compiling same-file v1.0.6 Building [==================> ] 150/188: xml-rs, same-file Compiling urlencoding v1.3.3 Building [===================> ] 151/188: xml-rs, urlencoding Compiling unix_str v1.0.0 Building [===================> ] 152/188: xml-rs, unix_str Compiling linked-hash-map v0.5.4 Building [===================> ] 153/188: xml-rs, linked-hash-map Compiling scoped-tls v1.0.0 Building [===================> ] 154/188: xml-rs, scoped-tls Compiling warp v0.2.5 Building [===================> ] 155/188: warp, xml-rs Compiling yaml-rust v0.4.5 Building [===================> ] 156/188: warp, yaml-rust Compiling unix_path v1.0.1 Building [===================> ] 157/188: warp, unix_path Compiling walkdir v2.3.2 Building [====================> ] 158/188: warp, walkdir Compiling plist v0.5.5 Building [====================> ] 159/188: plist, walkdir Compiling semver v0.9.0 Building [====================> ] 160/188: plist, semver Compiling textwrap v0.15.0 Building [====================> ] 161/188: plist, textwrap Compiling uuid v0.8.2 Building [====================> ] 162/188: textwrap, uuid Compiling thiserror v1.0.30 Building [====================> ] 163/188: textwrap, thiserror Compiling flate2 v1.0.22 Building [====================> ] 164/188: flate2, thiserror Compiling mozprofile v0.8.0 Building [====================> ] 165/188: mozprofile, flate2 Compiling cookie v0.12.0 Building [=====================> ] 166/188: mozprofile, cookie Compiling msdos_time v0.1.6 Building [=====================> ] 167/188: mozprofile, msdos_time Compiling serde_repr v0.1.7 Building [=====================> ] 168/188: msdos_time, serde_repr Compiling os_str_bytes v6.0.0 Building [=====================> ] 169/188: os_str_bytes, serde_repr Compiling geckodriver v0.31.0 (/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0) Building [=====================> ] 170/188: serde_repr, geckodriver(build.rs) Compiling unicode-segmentation v1.9.0 Building [=====================> ] 171/188: unicode-segmentation, geckodriver(build.rs) Compiling once_cell v1.10.0 Building [=====================> ] 172/188: unicode-segmentation, once_cell Compiling strsim v0.10.0 Building [======================> ] 173/188: unicode-segmentation, strsim Compiling podio v0.1.7 Building [======================> ] 174/188: strsim, podio Compiling base64 v0.12.3 Building [======================> ] 175/188: base64, strsim Compiling rust-ini v0.10.3 Building [======================> ] 176/188: rust-ini, strsim Compiling webdriver v0.45.0 Building [======================> ] 177/188: rust-ini, webdriver Compiling mozversion v0.4.3 Building [======================> ] 178/188: webdriver, mozversion Compiling zip v0.4.2 Building [======================> ] 179/188: zip, webdriver Compiling clap v3.1.8 Building [======================> ] 180/188: zip, clap Compiling mozdevice v0.5.0 Building [=======================> ] 181/188: mozdevice, clap Building [=======================> ] 182/188: geckodriver(build), clap Compiling marionette v0.2.0 Building [=======================> ] 183/188: clap, marionette Compiling mozrunner v0.14.0 Building [=======================> ] 184/188: mozrunner, clap Compiling serde_yaml v0.8.23 Building [=======================> ] 185/188: serde_yaml, clap Building [=======================> ] 186/188: clap Building [=======================> ] 187/188: geckodriver(bin) warning: use of deprecated struct `clap::App`: Replaced with `Command` --> src/main.rs:36:12 | 36 | use clap::{App, AppSettings, Arg}; | ^^^ | = note: `#[warn(deprecated)]` on by default Building [=======================> ] 187/188: geckodriver(bin) warning: use of deprecated struct `clap::App`: Replaced with `Command` --> src/main.rs:236:25 | 236 | fn parse_args(app: &mut App) -> ProgramResult { | ^^^ warning: use of deprecated struct `clap::App`: Replaced with `Command` --> src/main.rs:327:25 | 327 | fn inner_main(app: &mut App) -> ProgramResult<()> { | ^^^ warning: use of deprecated struct `clap::App`: Replaced with `Command` --> src/main.rs:385:22 | 385 | fn make_app<'a>() -> App<'a> { | ^^^ warning: use of deprecated struct `clap::App`: Replaced with `Command` --> src/main.rs:386:5 | 386 | App::new(format!("geckodriver {}", build::build_info())) | ^^^ warning: use of deprecated struct `clap::App`: Replaced with `Command` --> src/main.rs:505:25 | 505 | fn print_help(app: &mut App) { | ^^^ Building [=======================> ] 187/188: geckodriver(bin) warning: struct `XblLocatorParameters` is never constructed --> src/command.rs:191:12 | 191 | pub struct XblLocatorParameters { | ^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default Building [=======================> ] 187/188: geckodriver(bin) warning: `geckodriver` (bin "geckodriver") generated 7 warnings Finished `release` profile [optimized] target(s) in 1m 35s root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# echo ${GPGAGENT} xjinzhongjie@@gmail.com root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# gpgconf --kill gpg-agent root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# date Thu Mar 26 02:02:26 UTC 2026 root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# echo 00:02:03 00:02:03 root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# date Thu Mar 26 02:02:26 UTC 2026 root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# cat ./.cargo/config [target.i686-pc-windows-gnu] linker = "i686-w64-mingw32-gcc" rustflags = "-C panic=abort" [target.armv7-unknown-linux-gnueabihf] linker = "arm-linux-gnueabihf-gcc" root@312debian12x64d1:/mnt/compile/20260402232153_312debian12x64d1_amd64_armhf/geckodriver-0.31.0# cd root@312debian12x64d1:~# compile finish bash: compile: command not found root@312debian12x64d1:~# sync root@312debian12x64d1:~# sync root@312debian12x64d1:~# exit exit jin@312debian12x64d1:~/rpi_mnt$ cd jin@312debian12x64d1:~$ sudo umount ~/rpi_mnt/mnt/compile jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ jin@312debian12x64d1:~$ sudo umount ~/rpi_mnt/dev/pts jin@312debian12x64d1:~$ sudo umount ~/rpi_mnt/proc jin@312debian12x64d1:~$ sudo umount ~/rpi_mnt/sys jin@312debian12x64d1:~$ sudo umount ~/rpi_mnt/dev jin@312debian12x64d1:~$ sudo umount ~/rpi_mnt/boot jin@312debian12x64d1:~$ sudo umount ~/rpi_mnt jin@312debian12x64d1:~$ sudo losetup -d ${LODEV} jin@312debian12x64d1:~$ logout Connection to 312debian12x64d1 closed. [jin@dell2wyse5070 ~]$ logout