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/srcClone 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.gitTodo
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 distYou will then find the file in the below folder:
bash
~/colcon_ws/src/gisnav/debian/gisnav/dist