Skip to content

Creating Debian distributable

The GISNav Compose services Debian package gisnav is intended to be installed on the companion computer.

Todo

A broader overview of how GISNav components are built and distributed, including any CI workflows.

Prerequisites

Create a colcon workspace:

bash
mkdir -p ~/colcon_ws/src

Clone latest version of GISNav and dependencies to colcon workspace:

bash
cd ~/colcon_ws/src
git clone --branch v0.68.1 https://github.com/hmakelin/gisnav.git
git clone --branch 2.8.0 https://github.com/mavlink/mavros.git
git clone --branch release/1.14 https://github.com/px4/px4_msgs.git

Todo

The dependency repos like px4_msgs or mavros are not needed in this case, just gisnav.

Make distributable

Create the .deb file:

bash
cd ~/colcon_ws/src/gisnav/debian/gisnav
make dist

You will then find the file in the below folder:

bash
~/colcon_ws/src/gisnav/debian/gisnav/dist

Released under the MIT License.