在 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
从拉里利斯基:
这有点费力,但您可以手动下载并安装它。
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-