FreeCalypso > hg > fc-selenite
view doc/Toolchain-setup-gcc @ 212:7f3266e247d6
audio mode load: gracefully handle mode files of wrong AEC version
Irrespective of which AEC policy we adopt for FC Selenite (keep
L1_NEW_AEC disabled like in Magnetite or enable it like in Tourmaline),
we MUST gracefully handle the case of wrong AEC version on audio mode
load: disable AEC instead of loading garbage. Therefore, we apply
the same change to src/cs/services/audio/audio_mode_load.c as we made
in Tourmaline and Magnetite last year.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 31 Oct 2022 00:31:30 +0000 |
parents | cdbe920fd725 |
children |
line wrap: on
line source
Building and installing the ARM7 toolchain ========================================== Before you can compile FC Selenite with gcc, you first need to build and install the necessary toolchain targeting ARM7, the CPU core in the Calypso. The current "official" GNU ARM toolchain for FreeCalypso consists of binutils-2.21.1, gcc-4.5.4 and newlib-2.0.0 with a specific set of patches and build configuration options. All of the necessary bits can be downloaded here: ftp://ftp.freecalypso.org/pub/GSM/FreeCalypso/toolchain/ Please note: the toolchain that is prescribed for FreeCalypso as above is *believed* to be equivalent to the one that was once used by OsmocomBB, but there are no guarantees. Use any other toolchain at your own risk. There is also a prebuilt toolchain put together by FreeCalypso community contributor Das Signal: https://www.freecalypso.org/members/ds/fc-gnu-arm-i386-2.tgz https://www.freecalypso.org/members/ds/fc-gnu-arm-x86_64-2.tgz