How to run radarbox24 feeder on x86

PlaneFinder or Flightradar24 are providing x86 (i386 or x86_64) binaries, Radarbox only provide arm version for raspberry pie.There is request for x86 feeder package in forum but what they released due GPL is just a joke – can’t be compiled without knowing some keys.

I have found that there is rbfeeder docker image for x86 – how is this possible?

Explained by docker image author: “As RadarBox only provide armhf binaries for Linux, qemu-user-static is used to allow the armhf binaries to execute on amd64 (yes, I know 😕)”

Interesting idea. But I don’t have docker (I don’t like it). So how to build it? Instructions are based on github source

1) Obtain rbfeeder binary for arm

apt-key adv --keyserver hkp:// --recv-keys 1D043681
echo "deb buster main" > /etc/apt/sources.list.d/rb24.list
dpkg --add-architecture armhf
apt-get update
apt-get install --no-install-recommends -y rbfeeder:armhf
# I am running devuan, so systemd was missing. I went manualy downloading package (command below) rbfeeder_0.3.5-20200727132301_armhf.deb and extracting from deb package
# apt-get download --print-uris rbfeeder:armhf

# I put binary into /usr/bin/rbfeeder and config into /etc/rbfeeder.ini
Set autostart_mlat=no

2) Prepare host for running arm binaries

apt install qemu-user qemu-user-static binfmt-support
apt install libc6-armhf-cross
# maybe this is not needed, if rbfeeder.deb package is installed (this is probably installed as dependencies)
apt-get install libcurl3-gnutls:armhf
apt-get install libglib2.0-0:armhf
apt-get install libjansson4:armhf
apt-get install librtlsdr0:armhf
apt-get install libncurses6:armhf

3) run arm binary of feeder

/usr/bin/qemu-arm-static -L /usr/arm-linux-gnueabihf /usr/bin/rbfeeder

it was crashing (SIGSEV) due missing file /sys/class/thermal/thermal_zone0/temp (it does not exists on x86)

umount -l /sys
mkdir -p /sys/class/thermal/thermal_zone0 ; touch temp

Run agan and /etc/rbfeeder.ini shoud contain now your key.

4) Claiming Your Receiver
Go to
Create an account or sign in
Claim your receiver by visiting and following the instructions

4) Run mlat-client:

#user is "sn" from etc/rbfeeder.ini
/usr/bin/python3.7 /usr/bin/mlat-client --user EXTRPIXXX --lat 48.XXX --lon 17.XXX --alt 250 --input-type beast --input-connect localhost:30005 --server --results beast,connect, --results ext_basestation,listen,3010

All done!

Leave a Reply

Your email address will not be published. Required fields are marked *