搭建交叉开发环境

本文是基于Linux的Ubuntu(乌班图)系统

1,设置虚拟机地址

(1)虚拟机设置=》网络适配器=》桥接模式=》勾选上复制物理网络连接状态
(2)(上下的箭头)=》Edit Connections =>Add(Edit)=>IPV4 Setings=>Method:Mannal
=>配置Addresses: 192.168.0.xx  255.255.255.0 192.168.0.1
=》配置DNS servers:192.168.0.1 =》save=>重连网络(Enable networking)

ifconfig:查看网址信息

2,设置开发版网址(Secure CRT实现)
打开启动设置文件
vi /etc/init.d/rcS

注释掉原来的网址 : #ifconfig eth0 192.168.0.xxx
在末尾添加      ifconfig eth0 down           
ifconfig eth0 hw ether 08:90:00:A0:B3:XX
ifconfig eth0 192.168.0.xxx netmask 255.255.255.0 up

在最后的末尾添加    telnetd &
重启后生效:
reboot

3,交叉编译
3.1把 arm-2009q3.tar.bz2 放到虚拟机的的主目录下面
3.2把 arm-2009q3.tar.bz2 解压到 /usr/local/arm目录
sudo mkdir -p /usr/local/arm
sudo tar vxf arm-2009q3.tar.bz2 -C /usr/local/arm
3.3建立链接文件(软链接)
cd /usr/local/arm/arm-2009q3/bin/

sudo ln -s arm-none-linux-gnueabi-gcc arm-linux-gcc
sudo ln -s arm-none-linux-gnueabi-as  arm-linux-as
sudo ln -s arm-none-linux-gnueabi-g++ arm-linux-g++
sudo ln -s arm-none-linux-gnueabi-ld  arm-linux-ld
sudo ln -s arm-none-linux-gnueabi-ar  arm-linux-ar
3.4修改环境变量PATH
export PATH=$PATH:/usr/local/arm/arm-2009q3/bin/
把上面的命令增加到启动文件中去

vim ~/.bashrc
最后一行增加上面命令,仅对当前用户有效

sudo vim /etc/profile
最后一行增加上面命令,则对所有用户有效
3.5交叉编译程序 
虚拟机:
vim 1.c
arm-linux-gcc 1.c -o 1
cp 1 ~/tftp
sudo service tftpd-hpa restart
开发板:
tftp -g -r 1 192.168.5.76
chmod +x 1
./1

你可能感兴趣的:(linux基础)