DxlAPRS kompilieren: Unterschied zwischen den Versionen

Aus DXL-Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 25: Zeile 25:


== Kompiliationstools laden und installieren ==
== Kompiliationstools laden und installieren ==
=== Crosscompiling für den Raspberry Pi & Co (armv7hf) auf X86 Systemen ===
Die folgende Anleitung ist gültig für das Kompilieren von dxlAPRS auf einem X86 System (PC) für den Raspberry PI & Co (armv7hf).
Paket installieren:
<nowiki>sudo apt-get install build-essential</nowiki>
Linaro Toolchain installieren:
Hinweis: Die aktuelle Version 7.5 ist nicht mehr kompatibel. Bitte die Version 5.5 wie beschrieben verwenden
cross-build for ARMV7hf (bur am335x pp, bananapi, beaglebone) on x86 host system
================================================================================
install following packages:
- build-essential  (sudo apt-get install build-essential)
- linaro-toolchain
cd ~/
wget https://releases.linaro.org/components/toolchain/binaries/latest-5.1/arm-linux-gnueabihf/gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf.tar.xz
tar -xf gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf.tar.xz
PLATFORM=armv7hf CROSS_COMPILE=/opt/gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- make all
Bitte die aktuelle Variante hier laden
https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/
== Orogonal README von Github (nicht merh aktuell) ==
<nowiki>README
compiling hints for C-Sources by OE5HPM@OE5XBL.#OE5.AUT.EU


build for X86 with i386 (32-bit) host system
build for X86 with i386 (32-bit) host system
Zeile 58: Zeile 90:


PLATFORM=armv6 CROSS_COMPILE=~/rpi-tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi- make all
PLATFORM=armv6 CROSS_COMPILE=~/rpi-tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi- make all
=== Crosscompiling für den Raspberry Pi & Co (armv7hf) ===


cross-build for ARMV7hf (bur am335x pp, bananapi, beaglebone) on x86 host system
cross-build for ARMV7hf (bur am335x pp, bananapi, beaglebone) on x86 host system
Zeile 72: Zeile 101:


PLATFORM=armv7hf CROSS_COMPILE=/opt/gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- make all
PLATFORM=armv7hf CROSS_COMPILE=/opt/gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- make all
 
</nowiki>
Bitte die aktuelle Variante hier laden
https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/

Version vom 9. Januar 2021, 18:58 Uhr

Dieser Artikel ist derzeit in Arbeit

Hier soll beschrieben werden, wie man die dxlAPRS Toolchain selber kompilieren kann.

Quellen laden

Die Quellen für dxlAPRS liegen auf Github. Leider werden die Daten nicht sehr regelmäßig aktualisiert. Die aktuellsten Quellen findet man jedoch auf dem Server von Chris OE5DXL. Es wird empfohlen, die neuesten Quellen dort nochmals zu laden.

Das Repository von Github laden.

Hinweis: Das Paket git muss installiert sein, um es laden zu können (sudo apt-get install git)

git clone https://github.com/oe5hpm/dxlAPRS.git

Aktuelle Sourcen von OE5DXL laden

Über das Hamnet laden:

wget -N -r -np http://oe5dxl.ampr.at/aprs/c/

Über das Internet laden:

wget -r -np -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/c/


Kompiliationstools laden und installieren

Crosscompiling für den Raspberry Pi & Co (armv7hf) auf X86 Systemen

Die folgende Anleitung ist gültig für das Kompilieren von dxlAPRS auf einem X86 System (PC) für den Raspberry PI & Co (armv7hf).

Paket installieren:

sudo apt-get install build-essential

Linaro Toolchain installieren:

Hinweis: Die aktuelle Version 7.5 ist nicht mehr kompatibel. Bitte die Version 5.5 wie beschrieben verwenden cross-build for ARMV7hf (bur am335x pp, bananapi, beaglebone) on x86 host system

====================================================================

install following packages: - build-essential (sudo apt-get install build-essential) - linaro-toolchain cd ~/ wget https://releases.linaro.org/components/toolchain/binaries/latest-5.1/arm-linux-gnueabihf/gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf.tar.xz tar -xf gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf.tar.xz

PLATFORM=armv7hf CROSS_COMPILE=/opt/gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- make all

Bitte die aktuelle Variante hier laden https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/


Orogonal README von Github (nicht merh aktuell)

README

compiling hints for C-Sources by OE5HPM@OE5XBL.#OE5.AUT.EU

build for X86 with i386 (32-bit) host system
or
build on some native ARM machine (like raspbian on rpi)
================================================================================
install following packages:
- build-essential  (sudo apt-get install build-essential)
- libx11-dev       (sudo apt-get install libx11-dev)
- libxext-dev      (sudo apt-get install libxext-dev)
- libpng-dev       (sudo apt-get install libpng-dev)
- libjpeg-dev      (sudo apt-get install libjpeg-dev)

make all

build for X86 with i686 (64-bit) host system
================================================================================
install following packages:
- build-essential  (sudo apt-get install build-essential)
- libX11-dev       (sudo apt-get install libX11-dev)
- libXext-dev      (sudo apt-get install libXext-dev)
- zlib1g-dev
- libjpeg-dev      (sudo apt-get install libjpeg-dev)

make all

cross-build for ARMV6 (raspberry pi) on x86 host system
================================================================================
install following packages:
- build-essential	(sudo apt-get install build-essential)
- lib32z1			(sudo apt-get install lib32z1)
- rpi-tools			(git clone https://github.com/raspberrypi/tools.git ~/rpi-tools)

PLATFORM=armv6 CROSS_COMPILE=~/rpi-tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi- make all

cross-build for ARMV7hf (bur am335x pp, bananapi, beaglebone) on x86 host system
================================================================================
install following packages:
- build-essential   (sudo apt-get install build-essential)
- linaro-toolchain
	cd ~/
	wget https://releases.linaro.org/components/toolchain/binaries/latest-5.1/arm-linux-gnueabihf/gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf.tar.xz
	tar -xf gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf.tar.xz

PLATFORM=armv7hf CROSS_COMPILE=/opt/gcc-linaro-5.1-2015.08-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- make all