建立交叉编译环境——mini2440开发板

发布者:温暖梦想最新更新时间:2020-05-17 来源: eefocus关键字:交叉编译环境  mini2440  开发板 手机看文章 扫描二维码
随时随地手机看文章

Ubuntu 64位 直接安装arm-linux-gcc-4.4.3 会出错


~$ sudo apt-get install ia32-libs 装一些32位的库 ```


开发环境:Fedora9 32位

注:vmbox桥接网络时 需要设置静态IP,否则无法联网


第一步:安装arm-linux-gcc-4.4.3

将光盘目录 linux中的 arm-linux-gcc-4.4.3.tgz 复制到某个目录下如 tmp,然后

进入到该目录,执行解压命令:


#cd /tmp


tar -xzvf arm-linux-gcc-4.4.3.tar.gz -C /


注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,

在此是改变目录的意思。

执行该命令,将把 arm-linux-gcc 安装到指定目录。如下图所示(这里是opt/FriendlyARM/toolschain/4.4.3目录):

在这里插入图片描述

第二步:把编译器路径加入系统环境变量

编辑/root/.bashrc 文件,在最后一行添加:


export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin


刷新


source /root/.bashrc


或者在 /etc/profile文件中添加,设置全局环境变量

sudo vim /etc/profile

source /etc/profile


注:64位操作系统下还要安装一个32位的支持库(因为arm-linux-gcc工具是32位的),安装指令 apt install lib32ncurses5 lib32z1


执行` arm-linux-gcc -v ,如下表示安装成功:

在这里插入图片描述

第三步:解压安装源代码

创建工作目录/opt/FriendlyARM/mini2440

在命令行执行 mkdir –p /opt/FriendlyARM/mini2440

cd /opt/FriendlyARM/mini2440


在 Fedora9 系统中/tmp 目录中创建一个临时目录/tmp/linux

#mkdir /tmp/linux

把光盘中 linux 目录中的所有文件都复制到/tmp/linux 目录中

解压各个压缩包即可。


例:


解压安装 Linux 内核源代码

在工作目录/opt/FriendlyARM/mini2440 中执行:

#cd /opt/FriendlyARM/mini2440

#tar xvzf /tmp/linux/linux-2.6.32.2-mini2440*gz

将创建生成 linux-2.6.32.2 目录,里面包含了完整的 Linux-2.6.32.2 内核源代码

20100106 是我们的发行更新日期标志,请以光盘中实际日期尾缀为准。

关键字:交叉编译环境  mini2440  开发板 引用地址:建立交叉编译环境——mini2440开发板

上一篇:#嵌入式Linux最小系统移植# mini2440内核4.0.8移植记录
下一篇:2.关于MINI2440下载的问题

推荐阅读最新更新时间:2024-10-23 02:28

建立交叉编译环境——mini2440开发板
Ubuntu 64位 直接安装arm-linux-gcc-4.4.3 会出错 ~$ sudo apt-get install ia32-libs 装一些32位的库 ``` 开发环境:Fedora9 32位 注:vmbox桥接网络时 需要设置静态IP,否则无法联网 第一步:安装arm-linux-gcc-4.4.3 将光盘目录 linux中的 arm-linux-gcc-4.4.3.tgz 复制到某个目录下如 tmp,然后 进入到该目录,执行解压命令: #cd /tmp tar -xzvf arm-linux-gcc-4.4.3.tar.gz -C / 注意:C 后面有个空格,并且 C 是大写的,它是英文单词
[单片机]
建立<font color='red'>交叉</font><font color='red'>编译</font><font color='red'>环境</font>——<font color='red'>mini2440</font><font color='red'>开发板</font>
mini2440)建立交叉编译环境+配置linux内核
系统ubuntu12.04(非虚拟机下) mini2440 CPU型号:S3C2440AL-40 Nandflash型号:K9F1G08 Norflash型号:SST39VF1601 LCD:统宝 240 x 320 $:普通账户 #:root账户 *当shell下输入路径时可使用tab键自动补全 (一)建立交叉编译环境 1.将mini2440光盘中的linux文件夹拷贝到 /home/lianghuiyong 并改名为Linux_share (其中两个文档为我后面添加进去的) 2.Ctrl+Alt+T打开shell 3.$ su - root (切换root权限) 4.# cd /home/lianghuiyong/
[单片机]
(<font color='red'>mini2440</font>)建立<font color='red'>交叉</font><font color='red'>编译</font><font color='red'>环境</font>+配置linux内核
TQ210开发板安装QT交叉编译环境安装总结
  系统环境:Ubuntu 12.04 64bit   开发平台:TQ 210开发板   一、总体流程:   二、Ubuntu12.04下安装tslib 1.4 出现各种问题汇总:   出现./autogen.sh: 4: ./autogen.sh: autoreconf: not found的错误解决   我看教程说的是直接执行命令 ./autogen.sh就可以了,后来我执行出错: ./autogen.sh: 4: ./autogen.sh: autoreconf: not found   上网查了查说是我的版本没有安装automake工具。解决方法如下   sudo apt-get install autoconfautom
[单片机]
交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功
移植tslib-1.4所遇到的问题分析与总结(elephant半原创:在移植过程中参考了一些网友的资料,现在结合我遇到的问题分析一下移植过程) 一:移植环境 1:主机环境:Ret Hat Enterprise 5 2: 交叉工具链:arm-linux-gcc-4.3.2 3: 开发平台:友善之臂mini2440+统宝3.5寸屏 4:所需的软件资源: tslib-1.4.tar.gz qt-x11-opensource-src-4.5.3.tar.gz qt-embedded-opensource-src-4.5.3.tar.gz (QT的移植是参考网上找到一篇较好的移植手册,但是此手册的作者不知道是无心之失还是咋的,给的资料有所
[单片机]
<font color='red'>交叉</font><font color='red'>编译</font>tslib1.4过程详述,配合QT4.5.3成功在<font color='red'>Mini2440</font>运行成功
mini2440交叉编译工具安装及使用过程中可能会遇到的问题
1. 执行arm-linux-gcc -v之后提示.../.arm-none-linux-gnueabi-gcc not found 最近开始学习嵌入式 linux ,按照说明文档安装交叉了编译工具并且设置了PATH,但时执行arm-linux-gcc -v之后却提示 .../.arm-none-linux-gnueabi-gcc not found 上网搜索之后发现之所以出现这个问题是因为linux主机操作系统是64位操作系统,而交叉编译工具是32位的,需要依赖 一个32位库,网上给出的解决办法是安装 lsb-core ,按照提示安装成功后再执行arm-linux-gcc -v就好了。 2.执行arm-linux-gcc 编
[单片机]
gentoo stm32 交叉编译环境
crossdev -t s4 --gcc =5.4.0 -v arm-none-eabi gcc版本为当前系统安装的版本,通过gcc -v 可以获得 编译完成后: arm-none-eabi-addr2line arm-none-eabi-elfedit arm-none-eabi-gcc-ranlib arm-none-eabi-ld.gold arm-none-eabi-size arm-none-eabi-ar arm-none-eabi-emerge arm-none-eabi-gcov arm-none-eabi-nm arm-none-eabi-strings arm-none-ea
[单片机]
Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
安装前的絮叨 首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程序等,然后再上传到目标机上。 交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。对于交叉开发的工具链来说,在文件名称上加了一个前缀,用来区别本地的工具链。例如,arm-linux-表示是对arm的交叉编译工具链;arm-linux-gcc表示是使用gcc的编译器。除了体系结构相关的编译选项以外,其使用方法与Linux主机上的gcc相同,所以Linux编程技术对于嵌入式同样适用。不过,并不是任何一个版本拿来都能用,各种软件包往往存在版本匹配问题。例如,编译内核时需要使用arm
[单片机]
Ubuntu 12.04嵌入式<font color='red'>交叉</font><font color='red'>编译</font><font color='red'>环境</font>arm-linux-gcc搭建过程图解
redhat下搭建交叉编译环境一个问题
昨晚帮同学在 redhat 下搭建交叉编译环境的时候,解决了一个问题,觉的这个问题还是有一点意义的,现在将它记录下来。 1 、开始进入 root 下面,把交叉编译压缩包复制到 tmp 下面,然后解压。。命令这里就不说这个了。 2 、解压之后我们可以找到交叉编译的工具在 /tmp/usr/...../bin 下面。 在 bin 下面我们可以看到一系列的 arm - linux -开头的编译工具 3 、这时我们要设置路径,使编译时自已能调用编译工具。 4 、我们使用如下命令: vi /root/.bashrc 进入里面之后在底端增加一行: export PATH=$PATH:
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved