Project Drohnen: Difference between revisions
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 | ||
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 | ||
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