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