Skip to content

lucasdemarchi/dema-rc

 
 

Repository files navigation

Gitlab pipeline status (branch)

dema-rc

Linux Drone Remote Controller

Binaries

The latest binaries for master branch can be downloaded directly from CI for SkyController 2: dema-rc bundle. This includes all dependencies and configuration files

GIT

ssh: [email protected]:lucasdemarchi/dema-rc.git

https/gitweb: https://github.com/lucasdemarchi/dema-rc.git

Requeriments

Build:

  • meson >= 0.49
  • ninja
  • gcc

Runtime:

  • libc: glibc, musl or uClibc
  • linux kernel >= 3.10 with config: *

Build instructions

Make sure to have all the submodules in place:

$ git submodule update --init --recursive

Native:

$ mkdir build
$ meson setup build
$ ninja -C build

Cross-compile:

$ mkdir build-armv7
$ meson setup --cross-file /path/to/cross-compilation.conf build
$ ninja -C build-armv7

We maintain a Dockerfile that has all the required dependencies for building for Parrot Disco drone. See ci/Dockerfile.debian and .gitlab-ci.yml in order to use it. Basically it sets up a toolchain under /opt so the setup command above can be replaced with:

$ meson setup --cross-file /opt/arm-buildroot-linux-gnueabihf_sdk-buildroot/etc/meson/cross-compilation.conf build-armv7

License

LGPL v2.1+

About

Linux Drone Remote Controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 66.5%
  • Shell 21.5%
  • Meson 10.2%
  • C++ 1.3%
  • Python 0.5%