snifer

【原创】嵌入式交叉开发环境的搭建

0
阅读(2595)

今天做了一个嵌入式开发环境。把这个过程写一下。

在自己的linux 中建立交叉开发环境:

1、安装交叉编译工具链:

a 解压“Linux-Android\toolchain”目录下的“arm-none-eabi-4.2.2.tgz”到根“/usr/local”目录下,在

“/usr/local”目录下会生成“arm”目录:

执行命令:#sudo tar zxvf arm-none-eabi-4.2.2.tgz

blob.png

b 修改环境变量“PATH”:

~$ sudo vim /etc/environment

将路径(下面的红色字体,不加引号)添加到PATH 变量的最后面,省略号代表原来PATH 的值:

PATH=……:/usr/local/arm/4.2.2-eabi/usr/bin”

b 修改环境变量“PATH”:

~$ sudo vim /etc/environment

将路径(下面的红色字体,不加引号)添加到PATH 变量的最后面,省略号代表原来PATH 的值:

PATH=……:/usr/local/arm/4.2.2-eabi/usr/bin”

source /etc/ environment

blob.png

这样修改的环境变量会立即生效

于是我们就得到交叉编译工具:

blob.png

2、安装JDK:

a 安装“Linux-Android\toolchain”目录下的“jdk.bin”,jdk.bin 是Jdk1.5。Jdk1.5 是编译Android2.1 必

须的工具,而且只能是1.5,其他版本(比如1.6)都不行。

把“jdk.bin”拷贝到“/usr”目录下,然后执行,按照提示安装即可。

#sudo ./jdk.bin

b 安装结束后还要配置一下环境变量:

~$ sudo vim /etc/environment

将路径(红色字体)添加到PATH 变量的最后面:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.2.2-eabi/usr/bi

n:/usr/jdk1.5.0_21/bin

blob.png

保存退出后执行:

source /etc/environment

搞定,收工。