郁闷,找了近一个下午,老是提示arm-linux-gcc找不到,但是确实是装好了,其实是权限的问题,原帖如下:http://blog.sina.com.cn/s/blog_4670451c0100e1uw.html
ubuntu没有root权限,刚开始用碰到很多麻烦,查了好多资料,终于把arm-linux-gcc: Command not found 的问题解决了。
问题:
sudo tar jxvf arm-linux-gcc.4.3.3.tar.bz2
export PATH=$PATH:/usr/local/arm/2.95.3/bin
#/usr/local/arm/2.95.3/bin此处为编译器所在的位置
使用arm-linux-gcc –v 检查交叉编译器安装成功
tar jxvf kernel.tar.bz2
解压之后生成kernel目录
sudo make clean
sudo make menuconfig
sudo make zImage
提示错误:
arm-linux-gcc: Command not found
PATH里有/usr/local/arm/2.95.3/bin, /usr/local/arm/2.95.3/bin/下有arm-linux-gcc文件,但是make的时候,就是找不到arm-linux-gcc
原因:
export PATH=$PATH:/usr/local/arm/2.95.3/bin
是设置当前用户的PATH,而sudo执行make的时候,使用的是超级用户权限,那也就使用了超级用户的PATH(但是这个PATH里,并没有/usr/local/arm/3.4.1/bin)
解决方法:
先打开一个超级用户权限的shell:
sudo –s
在当前shell下,设置环境变量:
export PATH=$PATH:/usr/local/arm/2.95.3/bin
#关闭shell以后就不能使用,此时使用编辑 /etc/profile,在文件末端加上 export PATH=$PATH:/usr/local/arm/2.95.3/bin
再进入到kernel目录,make zImage,就可以找到arm-linux-gcc了
分享到:
相关推荐
标题中的"arm-linux-gcc-4.5.1(安装包及教程)"指的是一个用于在Ubuntu 14.04 64位操作系统上搭建ARM架构Linux系统交叉编译环境的工具包及其配套教程。这个工具包主要是GCC(GNU Compiler Collection)的一个版本,...
Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境_ubuntu22.04安装交叉编译工具链-CSDN博客.mhtml
下面将详细介绍Ubuntu系统下如何搭建ARM-Linux-GCC的交叉编译环境。 首先,我们需要理解交叉编译的基本概念。交叉编译是使用一套特定平台的编译工具链(比如在x86架构的Ubuntu系统上),生成适用于另一平台(例如...
综上所述,这个压缩包包含的是一套用于在Ubuntu 14.04 64位系统上搭建ARM Linux交叉编译环境的工具,主要是arm-linux-gcc-4.5.1交叉编译器。通过这个工具,开发者可以在非ARM设备上开发和测试代码,然后部署到ARM...
2. **arm-linux-gcc-4.3.2**:GCC 4.3.x系列是在2008年发布,引入了更多的C++03特性,增强了对C++模板的支持,同时也改进了对C99的实现。此外,这一版本开始支持ARMv6和ARMv7架构,意味着它可以更好地利用这些新...
Ubuntu14.04下arm-linux-gcc交叉编译环境搭建:http://blog.csdn.net/hebbely/article/details/53992805 以前可以看到很多CSDN资源都是免积分下载的,我就搞不懂了,CSDN为什么要搞到所有东西都要积分,免积分多好,...
wget ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross-2.95.3.tar.bz2 ``` - 解压下载的文件: ```bash sudo tar jxvf cross-2.95.3.tar.bz2 ``` - 将解压后的文件夹移动到 `/usr/local/arm` 目录...
本文将详细介绍如何在Ubuntu操作系统下搭建arm-linux-gcc-3.4.1的交叉编译环境。 首先,你需要从指定的网址下载arm-linux-gcc-3.4.1的压缩包,文件名为arm-linux-gcc-3.4.1.tar.bz2。下载完成后,使用`tar`命令进行...
本文将指导您在 Ubuntu 11.04 系统中搭建 ARM-Linux-GCC-4.6.1 交叉编译环境,整个过程可以分为八个步骤:下载源码包、建立编译目录并设置环境变量、安装内核头文件、安装二进制工具、建立初始编译器工具链、建立 ...
在Ubuntu 11.04系统中构建ARM-Linux-GCC-4.6.1交叉编译环境是一项关键任务,对于开发和调试针对ARM架构的嵌入式软件至关重要。以下是一个详细的步骤指南: 1. **下载源码包** 为了构建交叉编译工具链,你需要获取...
总的来说,搭建arm-linux-gcc-4.3.2交叉编译环境涉及的主要步骤包括:下载并解压编译器软件包,修改环境变量以包含编译器路径,验证环境变量更新,以及确认编译器版本。通过这个环境,开发者可以在X86平台上编译出...
以文档提供的为例,下载的文件为`arm-linux-gcc-4.5.1-v6-vfp-20101103.gz`,将其放置在Linux系统的任意目录,如 `/tmp`。然后,切换到root用户,执行解压缩命令: ```bash # tar zxvf arm-linux-gcc-4.5.1-v6-vfp-...
GCC 是 Linux 下的 C 语言编译器,编译出来的程序在本地执行,而 arm-linux-gcc 用来在 Linux 下跨平台的 C 语言编译器,编译出来的程序在目标机(如 ARM 平台)上执行。嵌入式开发应使用嵌入式交叉编译工具链。 三...
1. **开发环境**:需搭建好基于 ARM 架构的 Linux 开发环境。 2. **交叉编译工具链**:安装适用于 ARM 架构的交叉编译工具链(如 arm-linux-gcc)。 3. **源代码**:获取 Bluez 及其依赖库的源代码包。 #### 三、...
通过以上步骤,您可以在 Ubuntu 6.06 LTS 上成功搭建出一个完整的 ARM-Linux-GCC交叉编译环境,并能够编译出适用于 ARM 架构 Linux 系统的应用程序和内核。这个环境非常适合初学者学习和实践 ARM 架构下的开发流程。
标题中的“gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.gz”指的是一款由Linaro组织提供的GCC(GNU Compiler Collection)交叉编译器,版本号为6.3.1,发布于2017年5月。这个版本是针对x86_64架构的主机...
(1)arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz(交叉编译环境) (2)qt-everywhere-opensource-src-4.8.5.tar.gz(Qt 的源码) (3)qt-creator-linux-x86_64-opensource-2.5.2.bin(我的系统是 64 位,所 以选择 ...
"/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/7.5.0/include", "-I./arch/arm/include", "-I./arch/arm/include/...
本篇文档详细介绍的是针对ARM架构目标平台的`arm-linux-gcc 3.4.4`交叉编译工具链的搭建过程及其相关知识点。 #### 二、准备工作 **2.1 软件环境** - **操作系统:** Linux Ubuntu 6.06 LTS - **内核版本:** ...
../configure --prefix=/usr/local/mipsel-gcc-4.7 --target=mipsel-linux-gnu --enable-languages=c,c++,fortran,objc,obj-c++,java,ada --with-system-zlib --disable-multilib make -j4 sudo make install ``` ...