在 Mint 17.2 上将 gcc 4.8 arm 交叉编译器更新至 4.9

在 Mint 17.2 上将 gcc 4.8 arm 交叉编译器更新至 4.9

在 Mint 17.2(相当于 Ubuntu 14.04 trusty)上使用 gcc-arm-linux-gnueabihf 交叉编译 Linux 内核(4.1)时出现错误:

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 版本,但不是在 trusty 上 - 仅在 utopic 及更高版本上。

有没有合理的方法来提取 4.9 版的 gcc-arm-linux-gnueabihf 包(及其依赖项)?我能以某种方式提取 utopic 的包吗?

答案1

拉里利斯基

这有点费力,但您可以手动下载并安装它。

wget -chttps://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

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

相关内容