ooni / probe

OONI Probe network measurement tool for detecting internet censorship
https://ooni.org/install
BSD 3-Clause "New" or "Revised" License
761 stars 142 forks source link

The armhf version in the repository does not work on Raspberry Pi OS on Raspberry Pi Zero #1960

Open fangfufu opened 2 years ago

fangfufu commented 2 years ago

After install ooniprobe-cli on Rasberry Pi Zero W, running ooniprobe produces Segmentation fault. This is probably due to the following:

Raspberry Pi OS builds a single image for all of the Raspberry families, so you will get an armhf 32-bit, hard floating-point system, but built for the ARMv6 ISA (with VFP2), unlike Debian's ARMv7 ISA (with VFP3) port.

https://wiki.debian.org/RaspberryPi

It would be nice if a version for Raspberry Pi OS is provided. Currently to run ooniprobe-cli on Raspberry Pi OS on Raspberry Pi Zero, I needed to rebuild golang-1.17-go from the Bullseye backports first, then use the new Go environment to build ooniprobe. Building golang-1.17-go took about 24 hours.

lupa18 commented 1 year ago

Hi ! I'm running on raspberry 1 B+ armv6l and having the same issue.

I followed this guide: https://ooni.org/install/cli/ubuntu-debian

and have ooniprobe-cli 3.17.0 armhf version installed.