1

При кросс-компиляции ядра Linux (4.1) с использованием gcc-arm-linux-gnueabihf на Mint 17.2 (эквивалентно Ubuntu 14.04 trusty) я получаю ошибку:

Your compiler is too buggy; it is known to miscompile kernels

Я использую версию gcc 4.8.2. Я бы с радостью перешел на 4.9, но я не уверен, как это сделать. Есть обновленный PPA инструментария (например: ppa: ubuntu-toolchain-r/ppa), но я верю, что он только нативный, а не кросс-компиляция. Похоже, что для Ubuntu есть сборки 4.9 gcc armhf, но не на верных - только на утопических и более поздних.

Есть ли разумный способ получить пакет gcc-arm-linux-gnueabihf (и зависимости) для 4.9? Можно ли как-нибудь вытащить пакеты для утопики?

1 ответ1

1

От Ларрилиского:

Это немного сложно, но вы можете скачать и установить его вручную.

wget -c https://releases.linaro.org/archive/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz

tar xf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz

export CC = `pwd`/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/arm-linux-gnueabihf-

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .