Linux 关于在Ubuntu VM(64位)上安装ARM工具链的建议
试图在Ubuntu虚拟机上为arm平台编译Linux内核Linux 关于在Ubuntu VM(64位)上安装ARM工具链的建议,linux,arm,toolchain,Linux,Arm,Toolchain,试图在Ubuntu虚拟机上为arm平台编译Linux内核 $make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- 它失败如下 arm-none-linux-gnueabi-gcc: not found 试图安装 $sudo apt-get install arm-none-linux-gnueabi-gcc E: unable to locate package arm-none-linux-gnueabi-gcc 在哪里可以找到正确的包
$make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
它失败如下
arm-none-linux-gnueabi-gcc: not found
试图安装
$sudo apt-get install arm-none-linux-gnueabi-gcc
E: unable to locate package arm-none-linux-gnueabi-gcc
在哪里可以找到正确的包裹?如何将其包括在系统中?(我在网上发现了几个对我不起作用的链接)。如果你能提供一个正确的解决方案或参考,那就太好了
GNU/linux
而不是EABI
)tar xvf arm-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
vi .bashrc
在末尾添加下面的comand
export PATH=$PATH:{path to toolchain}arm-2013.05/bin
e、 gexport PATH=$PATH:/home/vinay/under_linux/arm-2013.05/bin
保存并退出终端Ubuntu软件包的名称是gcc-arm-linux-gnueabi/gcc-arm-linux-gnueabihf
对于构建内核,使用哪种内核没有多大区别。对于构建其他内容,“gnueabihf”是硬浮动版本。对于任何现代ARM处理器(此声明不包括Raspberry PI),这都是您想要的。。它不是开源的。对吗?下载lite版本,或者您可以从linaro工具链下载其开源无法找到上述ARM linux gnuabihf gccSorry包,我一直对他们如何颠倒顺序感到困惑-这是。我需要使用以下命令交叉编译..但这还不起作用..使menuconfig ARCH=arm cross_compile=arm none linux gnueabi No,当然,您需要将命令行调整为安装的二进制名称:arm-linux-gnueabihf-而不是arm-none-linux-gnueabi-gcc-arm-linux-gnueabihf不足以为AARC64编译内核。进程将失败,并出现错误:“linux内核未知类型名称\uuu uint128\t”