(9条消息) 嵌入式开发环境配置nfs, tftp,交叉编译工具
基于ubuntu 安装NFS
安装nfs:
sudo apt-get install nfs-kernel-server
配置:
sudo vim /etc/exports
在最后一行添加: /home/nfs *(rw,sync,no_subtree_check,no_root_squash)
保存退出
创建一个nfs文件:
sudo mkdir -p /home/nfs
修改下权限:
sudo chmod 777 /home/nfs
重启服务:
sudo /etc/init.d/rpcbind restart
sudo /etc/init.d/nfs-kernel-server restart
本地测试:
mount -t nfs localhost: /home/nfs work/
//在nfs目录下创建一个文件,然后将nfs文件挂载到work上,打开work查看文件下是否存在nfs下的文件
卸载挂载:
umount work
================================================================================================
基于ubuntu 安装TFTP
安装tftp:
sudo apt-get install tftp-hpa //客户端
sudo apt-get install tftpd-hpa //服务程序
sudo apt-get install xinetd
查看/etc/xinetd.conf 是否存在,内容是否为下面的,没有创建,不一致就改成一致的
1 # Simple configuration file for xinetd
2 #
3 # Some defaults, and include /etc/xinetd.d/
4
5 defaults
6 {
7
8 # Please note that you need a log_type line to be able to use log_on_success
9 # and log_on_failure. The default is the following :
10 # log_type = SYSLOG daemon info
11
12 }
13
14 includedir /etc/xinetd.d
配置tftpd-hpa:
sudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/tftpboot" //tftp 服务器的工作目录
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
创建tftp工作目录:
sudo mkdir –p /home/tftpboot
sudo chmod 777 /home/tftpboot
查看/etc/xinetd.d下内容是否包含:(没有就添加)
1 servicetftp
2 {
3 socket_type = dgram
4 wait = yes
5 disable = no
6 user = root
7 protocol = udp
8 server = /usr/sbin/in.tftpd
9 server_args = -s /home/tftpboot -c
10 #log_on_success += PID HOST DURATION
11 #log_on_failure += HOST
12 per_source = 11
13 cps =100 2
14 flags =IPv4
15 }
重启 tftpd-hpa:
sudo service tftpd-hpa restart
重新加载 xinetd 进程:
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
本地测试:(在tftpboot下创建一个文件进行测试用)
root@work:~/tftpboot# ls
03.txt
root@work:~/tftpboot# cd ../work/
root@work:~/work# ls
01.txt
root@work:~/work# tftp localhost
tftp> get 03.txt //获取tftp服务器文件
tftp> put 01.txt //上传文件到tftp服务器
tftp> q
root@work:~/work# ls
01.txt 03.txt
root@work:~/work# cd ../tftpboot/
root@work:~/tftpboot# ls
01.txt 03.txt
root@work:~/tftpboot#
================================================================================================
基于ubuntu 安装交叉编译链
编译链有开发板厂家提供,多在开发板的Linux工具目录
解压文件 :
tar -xvf gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz //我是解压到当前目录,也可以解压到指定目录,在最后 -p 指定目录
添加编译链工具到系统环境变量中:
sudo vim /etc/profile
export PATH=$PATH:/root/tar_file/gcc-4.6.2/fsl-linaro-toolchain/bin
使能工具链: (使环境变量生效)
sudo source /etc/profile
查看是否安装成功:
arm-none-linux-gnueabi-gcc -v
================================================================================================
赞 (0)