使用aarch64-linux-gnu-gcc构建内核

时间:2015-02-17 16:00:50

标签: gcc linux-kernel ubuntu-14.04

我正在尝试使用以下命令在我的平台上构建内核源代码:

make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- generic-v8-defconfig

但是,错误消息如下所示:

/bin/sh: 1: aarch64-linux-gnu-gcc: not found

很明显,我的笔记本电脑上没有安装此版本的gcc。

然后我跟着

http://www.howtoinstall.co/en/ubuntu/trusty/main/gcc-4.8-aarch64-linux-gnu/

这是安装gcc-4.8-aarch-linux-gnu,

但是,我仍然收到相同的错误消息。

Ubuntu版本:14.04

如果你知道如何解决这个问题,请告诉我。

由于

5 个答案:

答案 0 :(得分:5)

可能没有安装aarch64-linux-gnu-gcc。尝试

sudo apt-get install gcc-aarch64-linux-gnu

答案 1 :(得分:2)

看起来像一个PATH问题。当你在shell中输入" aarch64-linux-gnu-gcc"会发生什么?它找到了编译器吗?

答案 2 :(得分:2)

您可以使用以下命令:

sudo add-apt-repository ppa:linaro-maintainers/toolchain
sudo apt-get update
sudo apt-get install gcc-**version**-aarch64-linux-gnu

确保将**version**替换为正确的版本。

答案 3 :(得分:0)

使用ndk工具安装arm64交叉编译器:

$NDK_ROOT/build/tools/make-standalone-toolchain.sh --arch=arm64 --install-dir=/opt/android-toolchain export PATH=$PATH:/opt/android-toolchain

答案 4 :(得分:0)

尝试一下:

debian / ubuntu:

sudo apt-get install gcc-aarch64-linux-gnu # GNU C compiler for the arm64 architecture
sudo apt-get install g++-aarch64-linux-gnu # GNU C++ compiler