{:de}Compileroptionen für ARM, Geode (und andere Prozessoren){:}{:en}Compiler options for ARM, Geode (and other processors){:}

{:de}

Mit einigen wenigen Compileroptions läßt sich die durch SvxLink hervorgerufene CPU-Last erheblich reduzieren. Ändern Sie hierfür den Parameter RELEASE_CFLAGS in der Datei makefile.cfg im SvxLink-Source-Verzeichnis wie folgt:

Raspberry Pi (ARM-Architektur):
RELEASE_CFLAGS=-g -O2 -mfloat-abi=softfp -mfpu=vfp -mcpu=native

Raspberry Pi (ARM-Architektur) unter Raspbian “wheezy” (Hinweis von Uwe/DC5PI):
RELEASE_CFLAGS=-g -O2 -march=armv6 -mfloat-abi=hard -mfpu=vfp

Futro A240 (Geode):
RELEASE_CFLAGS = -g -O2 -march=geode -mtune=generic

Diese Angeben wurden experimentell ermittelt und erheben keinen Anspruch auf Vollständigkeit!
Weitere Informationen zum gcc und dessen Compileroptionen können Sie hier finden:

ARM-Prozessor: http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html
Geode (oder andere): http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html

{:}{:en}With a few compiler options the CPU load caused by SvxLink can be reduced considerably.

Change the parameter RELEASE_CFLAGS in the file makefile.cfg in the SvxLink source directory as follows:

Raspberry Pi (ARM architecture):

RELEASE_CFLAGS=-g -O2 -mfloat-abi=softfp -mfpu=vfp -mcpu=native

Raspberry Pi (ARM architecture) under Raspbian „wheezy“ (note from Uwe/DC5PI):RELEASE_CFLAGS=-g -O2 -march=armv6 -mfloat-abi=hard -mfpu=vfp

Futro A240 (Geode):

RELEASE_CFLAGS = -g -O2 -march=geode -mtune=generic

These specifications were determined experimentally and make no claim to completeness!

Further information about gcc and its compiler options can be found here:

ARM processor: http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.htmlGeode (or others): http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html{:}