- 开发板登录名和密码都是root
root
- 安装虚拟机
- ssh服务器配置
sudo apt-get install openssh-server
- NFS 服务器配置
sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-common
sudo vi /etc/exports
添加一行:
/home/yc/EasyARM-iMX283 *(rw,sync,no_root_squash)
启动NFS服务
sudo /etc/init.d/nfs-kernel-server start
重启NFS服务
sudo /etc/init.d/nfs-kernel-server restart
- 开发板设置和 ubuntu同一个网段,Ubuntu设置为桥接方式
ifconfig eth0 192.18.0.107
确认PING通
ping 192.18.0.106
在开发板挂载Ubuntu的NFS
mount -t nfs 192.18.0.106:/home/yc/EasyARM-iMX283 /mnt -o nolock
ls /mnt
- 安装交叉编译器
ZLG-Ubuntu镜像已经自带交叉编译器和环境,无需再装
测试交叉编译器
arm-fsl-linux-gnueabi-gcc hello.c -o hello
Makefile范例
EXEC = hello
OBJS = hello.o
CROSS = arm-fsl-linux-gnueabi-
CC = $(CROSS)gcc
STRIP = $(CROSS)strip
CFLAGS = -Wall -g -O2
all: clean $(EXEC)
$(EXEC):$(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS)
$(STRIP) $@
clean:
-rm -f $(EXEC) *.o
- TFTP服务器配置
linux虚拟机中安装tftp软件
sudo apt-get install tftpd-hpa tftp-hpa xinetd
配置tftp服务器
vi /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/yc/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
#TFTP_OPTIONS="--secure -c"
启动tftp服务
sudo service tftpd-hpa start
sudo service tftpd-hpa restart
测试tftp服务器
192.18.0.106是ubuntu的ip
tftp 192.18.0.106
get hello_tftp
如果能从服务器下载文件说明配置成功