1、X_shell的使用
X_shell相当于一个超级终端,用于开发板和PC机之间的交互。
使用步骤
打开X_shell程序
点击NEW按键,填写Name,protocd选项。
点击树状图中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时才行. rpm是red 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