实验环境:Windows 7 32位,Ubuntu 12 32位,VMware 10 32位
开发板常用软件的安装配置
安装SSH服务
终端输入:apt-get install openssh-server openssh-client
安装完成后,查看进程服务是否启动
ps -ef | grep sshd
建立TFTP服务
终端输入:apt-get install tftpd tftp openbsd-inetd
编辑配置文件
终端输入:vim /etc/inetd.conf
将文件的内容改为
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
重启TFTP服务
终端输入:/etc/init.d/openbsd-inetd restart
查看69端口是否打开
终端输入:netstat -an | more
在打印出来的信息中找到如下即可:
udp 0 0 0.0.0.0:69 0.0.0.0:*
创建TFTP服务的共享目录
终端输入:mkdir /tftpboot
chmod 777 /tftpboot
将交叉编译好的程序复制到/tftpboot目录下,开发板可以利用TFTP命令进行下载
添加SAMBA服务
安装smaba服务控件
终端输入:apt-get install samba
apt-get install smbfs
修改samba服务的配置
终端输入:vim /etc/samba/smb.conf
在文件末尾添加共享目录
[fireware]
path = /home/now
read only = no
locking = no
guest ok = yes
browseable = yes
create mask = 0777
建立samba共享目录,并添加权限
终端输入:mkdir /home/now
chmod 777 /home/now
重新启动smb服务
终端输入:/etc/init.d/smbd restart
在windows环境下进入开始->运行输入
\\10.215.45.26\fireware (Linux的ip)
回车就能看到共享文件夹
该文件夹显示的即为/home/now文件夹下的文件
安装nfs服务
安装nfs的服务器端及客户端
终端输入:apt-get install nfs-kernel-server nfs-common
配置挂载目录和权限
终端输入:vim /etc/exports
在文件末尾加入nfs的挂载目录
/nfsroot *(rw,sync,no_root_squash)
允许所有用户根据自己的ip地址进行相应的修改
创建nfs的共享目录
终端输入:mkdir /nfsroot
chmod 777 /nfsroot
重新启动nfs服务
终端输入:/etc/init.d/nfs-kernel-server restart
在开发板上测试nfs挂载(假设宿主机ip为10.215.45.26)
在开发板输入:mountnfs 10.215.45.26:/nfsroot /mnt/nfs
将开发板下的/mnt/nfs挂载到宿主机的/nfsroot目录下
在进行嵌入式开发时,会用到很多软件和库,在终端输入下面的命令,对软件包进行安装
apt-get install git-core
apt-get install gnupg
apt-get install flex
apt-get install bison
apt-get install gperf
apt-get install libsd1-dev
apt-get install libsd0-dev
apt-get install libwxgtk2.6-dev
apt-get install build-essential
apt-get install zip
apt-get install curl
apt-get install libncurses5-dev
apt-get install gcc-4.4
apt-get install g++-4.4
apt-get install gcc-multilib
apt-get install g++-multilib
apt-get install libc6
apt-get install libc6-dev
apt-get install libncursesw5
apt-get install libncursesw5-dev
apt-get install libncurses5-dev
apt-get install libncurses5