Project Drohnen: Difference between revisions

From JoBaPedia
Jump to navigation Jump to search
Line 16: Line 16:
Opened issue https://github.com/opentx/opentx/issues/6773 to get rid of the sed requirement below
Opened issue https://github.com/opentx/opentx/issues/6773 to get rid of the sed requirement below


  mkdir opentx
  tag="2.3"
pcb="XLITES"
opts="-DGVARS=YES -DLUA=YES -DLUA_COMPILER=YES -DHELI=NO -DDEBUG=NO -DCMAKE_BUILD_TYPE=Release"
git clone --recursive https://github.com/opentx/opentx.git
  cd opentx
  cd opentx
  wget https://github.com/opentx/opentx/raw/2.2/radio/util/Dockerfile
  git checkout "$tag"
cd radio/util
  sed -i 's@/debian/pool@/debian-archive/debian/pool@' Dockerfile
  sed -i 's@/debian/pool@/debian-archive/debian/pool@' Dockerfile
  docker build -t opentx
  docker build -t "opentx-$tag" .
  docker run
cd -
mkdir "build-$pcb"
docker run -v "$PWD:/opentx" -e "OPENTX_VERSION_SUFFIX=$tag" -w "/opentx/build-$pcb" opentx cmake -DPCB="$pcb" $opts ../
  docker run -v "$PWD:/opentx" -e "OPENTX_VERSION_SUFFIX=$tag" -w "/opentx/build-$pcb" opentx make firmware

Revision as of 17:12, 14 September 2019

Drohnen

Taranis Q X7

Docker Build Environment

A build is only fully supported with some debian environments (see OpenTX 2.2 Linux Build Instructions). Using docker to solve this for opensuse:

sudo zypper in docker
sudo systemctl start docker
sudo usermod joachim -a -G docker

Create docker image

Opened issue https://github.com/opentx/opentx/issues/6773 to get rid of the sed requirement below

tag="2.3"
pcb="XLITES"
opts="-DGVARS=YES -DLUA=YES -DLUA_COMPILER=YES -DHELI=NO -DDEBUG=NO -DCMAKE_BUILD_TYPE=Release"
git clone --recursive https://github.com/opentx/opentx.git
cd opentx
git checkout "$tag"
cd radio/util
sed -i 's@/debian/pool@/debian-archive/debian/pool@' Dockerfile
docker build -t "opentx-$tag" .
cd -
mkdir "build-$pcb"
docker run -v "$PWD:/opentx" -e "OPENTX_VERSION_SUFFIX=$tag" -w "/opentx/build-$pcb" opentx cmake -DPCB="$pcb" $opts ../
docker run -v "$PWD:/opentx" -e "OPENTX_VERSION_SUFFIX=$tag" -w "/opentx/build-$pcb" opentx make firmware