FriendlyARM的Linux内核编译器

时间:2015-06-18 13:35:22

标签: linux gcc compiler-errors linux-kernel arm

我正在尝试为我的FriendlyARM编译Linux内核,但是我收到了这个错误:

kevin@kevin-VirtualBox:~/Desktop/FriendlyARM/linux-2.6.38-friendlyarm-newgccpatched$ make
make: arm-linux-gcc: Command not found
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
  CC      kernel/bounds.s
/bin/sh: 1: arm-linux-gcc: not found
make[1]: *** [kernel/bounds.s] Error 127
make: *** [prepare0] Error 2
kevin@kevin-VirtualBox:~/Desktop/FriendlyARM/linux-2.6.38-friendlyarm-newgccpatched$ 

有一种简单的方法可以解决这个问题吗? 我之前从未这样做过,因此,如果我问一个愚蠢的问题,请原谅我。

1 个答案:

答案 0 :(得分:0)

首先,你需要有arm交叉编译工具链。例如arm-none-linux-gnueabi。您可以下载here

成功安装工具链后,请按照以下步骤编译内核。

  • cd到内核目录
  • 执行
  • $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- defconfig