本文是基于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