第一讲 搭建linux交叉编译平台

1、X_shell的使用

X_shell相当于一个超级终端,用于开发板和PC机之间的交互。

使用步骤

打开X_shell程序

 

点击NEW按键,填写Nameprotocd选项。

 

点击树状图中SERIAL选项,填写串口参数。点击OK生成终端。

 

点击connect选项,利用串口连接arm开发板。让PC机和开发板进行交互。

 

终端页面

 

2、安装虚拟机工具

打开虚拟机程序,点击上面VM选项,选择install VMware tool子选项.系统弹出下面对话框。

 

将对话框中的压缩包拖到根目录下,解压tar zxvf VMwareTools-9.2.0-799703.tar.gz 

 

进入压缩目录执行以下命令  ./vmware-install.pl  安装虚拟机工具。

3安装arm-Linux交叉编译

  首先选用天嵌自带的交叉编译EABI-4.3.3_EmbedSky_20100610.tar.bz2。

1).在根目录下解压EABI-4.3.3_EmbedSky_20100610.tar.bz2压缩包

命令:tar -jxvf EABI-4.3.3_EmbedSky_20100610.tar.bz2 -C /

2).修改环境变量

Redhat :在/etc下用编译器打开profile文件

if [ "$EUID" = "0" ]; then

        pathmunge /sbin

        pathmunge /usr/sbin

        pathmunge /usr/local/sbin

        pathmunge /opt/EmbedSky/4.3.3/bin

fi

在上面的语句中添加EABI的安装目录,既/opt/EmbedSky/4.3.3/bin。

然后打linux命令source profile执行后再打命令arm-linux-gcc -v

Ubuntu :

用编译器打开environment文件,在文件中添加EABI的安装目录,即PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/game    s:/opt/EmbedSky/4.3.3/bin

然后打linux命令source profile执行后再打命令arm-linux-gcc -v

source profile命令的使用

方法1

/etc/profile文件修改后立即生效 ,可以使用如下命令:

# .  /etc/profile

注意: . 和 /etc/profile 有空格

方法2

/etc/profile文件修改后立即生效 ,可以使用如下命令:

# source /etc/profile

source命令也称为点命令,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

问题:linux下有些工具安装之后,除了要修改root下的.bashfile(也就是添加个环境变量,还要修改etc/profile 下的环境变量 , 两个profile是干什么用的?区别?

解答:/etc/profile :这个文件是每个用户登录时都会运行的环境变量设置,属于系统级别的环境变量,设置在里 面的东西对所有用户适用; .bashfile 是单用户登录时比如root会运行的,只对当前用户适用,而且只有在你使用的也是bash作为shell时才行. rpmred hat,fedora,centos这几个发行版使用的安装包,和其它tar.gz的区别是有个文件头,多了一些信息。 rpm包多数是二进制文件,可以直接运行的,tar.gz包很多是源代码,要编译后才能运行。 二进制文件和windows下的exe文件一个意思,可以直接运行。

# arm-linux-gcc -v的使用

测试是否安装成功,显示arm-linux-gcc信息和版本

这是我显示的信息:

Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs

Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc- 3.4.1/configure –target=arm-linux –host=i686-host_pc-linux-gnu

–prefix=/usr/local/arm/3.4.1 –with-headers=/usr/local/arm/3.4.1/arm

-linux/include –with-local-prefix=/usr/local/arm/3.4.1/arm-linux –disable

-nls –enable-threads=posix –enable-symvers=gnu –enable-__cxa_atexit –enable- languages=c,c++ –enable-shared –enable-c99 –enable-long-long

Thread model: posix

gcc version 3.4.1

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值