edit | blame | history | raw

G4 Linux suite Debian package builder

This repository helps to build the g4 Linux suite for Debian based systems like Ubuntu or Debian.

Dependencies

  • docker
  • docker-compose

Run

  1. git submodule update --init
  2. docker-compose build
  3. docker-compose up
  4. After the process finished you will find .deb packages in each of the g4 suite components' bin_deb folder.

Other OS Versions/Distributions

You may need to create new Docker files for your Debian based distribution. You can use Dockerfile.impish as template.

Supported Architectures

As the g4track library is binary only and x86 only, this packages run only on x86 platforms.

Raspberry Pi

To run G4 tools on a ARM Raspberry Pi anyways, you need to setup QemuUserEmulation.
Please note that this may come with a performance penalty, as the software is executed through QEMU emulating an x86 platform.
Because of consistent package versions among all architectures, we recommend to use Ubuntu for Raspberry Pi.
1. Build the packages on a x86 platform as described obove.
2. Upload the .deb packages to the Raspberry Pi.
3. sudo apt install qemu binfmt-support qemu-user-static
4. sudo dpkg --add-architecture amd64
5. sudo apt update
6. sudo apt install libc6:amd64 libusb-1.0-0:amd64
7. sudo dpkg -i <your g4 debian packages, should include g4track>

README 1 KB