当前位置: 首页 > 面试题库 >

有关在Ubuntu VM(64位)上安装ARM工具链的建议

万承志
2023-03-14
问题内容

尝试在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

在哪里找到正确的包裹?如何将其包含在系统中?(我在网上发现了一些对我不起作用的链接)。如果您能提供正确的解决方案或参考,那就太好了。


问题答案:
  1. 从https://sourcery.mentor.com/GNUToolchain/下载arm-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

或https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription?@template=lite

获取arm-none-linux-gnueabi工具链的正确版本(即定位GNU/Linux而不是EABI)。

  1. 解开它

    tar xvf arm-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
    
  2. 打开bashrc

    vi .bashrc
    

最后在comand下面添加

    export PATH=$PATH:{path to toolchain}arm-2013.05/bin

例如 export PATH=$PATH:/home/vinay/under_linux/arm-2013.05/bin

保存并退出终端。

那么您就可以交叉编译而无需每次导出。

同样也要选择正确的工具链,有两种工具链可以根据您的要求进行选择。



 类似资料:
  • 我下载了Windows 64位版本的Eclipse。 我转到“帮助|安装新软件…”并输入以下URL以获取WindowBuilder。 开普勒 4.3(4.4 还没有链接)http://download.eclipse.org/windowbuilder/WB/release/R201309271200/4.3/ 然后我看到了以下显示: 错误的文本是: 我不允许继续下去。 按“取消”,然后按“新建项

  • 我编写了成功编译的汇编代码: 但是,当我尝试链接对象文件时,它失败了: 为了在64位操作系统(Ubuntu 14.04)上运行,我添加了<代码>。code32在电源的开头。s文件,但我仍然得到错误: 分段故障(堆芯倾倒) 电源:

  • 大部分 ARM 系统编程发生在使用交叉编译工具的非 ARM 工作站上,其目标是在 ARM 平台上使用。GNU ARM 工具链是一种编程环境,它允许您在设计、开发和使用 ARM 模拟器进行测试时选择自己最喜欢的工作站环境。 GNU 工具链驻留在 CodeSourcery 上,可以免费下载使用。它也被称为 Sourcery G++ Lite。 除了 GNU C Library 之外,其他所有工具都是根

  • 概述 本文描述了 Xtensa Development Tools 的安装。 安装工具链 1. 准备工作 由于Xplorer没有64bit版本,如果你的操作系统是Linux 64bit的,需要先安装32bit的兼容包。 以下操作在Ubuntu版本14.04.4 LTS,内核版本4.2.0-27-generic上验证成功 sudo dpkg --add-architecture i386 sudo

  • 概述 本文描述了 Xtensa Development Tools 的安装。 安装工具链 1. 准备工作 由于Xplorer没有64bit版本,如果你的操作系统是Linux 64bit的,需要先安装32bit的兼容包。 以下操作在Ubuntu版本14.04.4 LTS,内核版本4.2.0-27-generic上验证成功 sudo dpkg --add-architecture i386 sudo

  • 标题说明了一切。我确实看到过类似的问题,有人建议关于http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,但是所有的pygame可下载文件都是.whl格式的,我不知道如何在Windows7上运行。我尝试了“CD[directory]>pip安装[filename]”,但没有成功。