感谢支持
我们一直在努力

ARM2410与Linux开发环境的搭建

这次搭建的平台是通过网络方式起动flash的,所以要分两大步来完成。1、linux网络环境的安装与配置;2、开发板flash的烧录与配置。


1、linux网络环境的安装与配置


安装samba实现linux与windows的文件共享,操作如下:


samba安装命令:


sudo  apt-get  install  samba  smbfs samba-common smbclient


samba配置:


打开配置文件


sudo vim /etc/samba/smb.conf


在配置文件最后面加上如下内容


[username]


path=/home/username


available=yes


browseable=yes


public= yes


writable=yes


(注意:上面的设置中,username换成你的用户名,如果在前面有#号,需要把#去掉)


[tftpboot]


path=/tftpboot


available=yes


browseable=yes


public= yes


writable=yes


[opt]


path=/opt


available=yes


browseable=yes


public= yes


writable=yes


保存发退出


重启samba服务器


sudo /etc/init.d/samba reload(修改过smb.conf的话一定要执行一次)


sudo /etc/init.d/samba restart


测试是否安装成功


在windows下打开我的电脑,在地址栏输入linux系统的”\\+Ubuntu机器的ip”(我用的是ubuntu)


如果能找到目标,说明配置成功。


安装NFS服务器


sudo apt-get install nfs-kernel-server nfs-common portmap


sudo dpkg -reconfigure portmap


在出现提示的时候选择NO/否(不将portmap绑定在loopback地址)


之后打开/etc/default/portmap确保#OPTIONS=”-i 127.0.0.1″


重启portmap服务:sudo /etc/init.d/portmap restart


编辑/etc/exports,添加目标系统文件系统映射目录,假如目标系统是根文件系统最后映射到/opt/filesystem,则/etc/exports内容如下:


/opt/filesystem             *(subree_check,rw,no_root_squash,async)


重启NFS服务:sudo /etc/init.d/nfs-kernel-server restart


sudo exportfs -a (每修改一次/etc/exportfs后需要执行一次)

测试NFS安装是否成功


首先建立一个NFS测试的挂载点(目录)


sudo mkdir /mnt/nfs


mount UbuntuIP:nfsdir  /mnt/nfs -t nfs


比如我的机器:


mount 192.168.7.119:/opt/filesystem  /mnt/nfs -t nfs


如果挂载成功则表示安装配置成功


安装TFTP服务


新建共享目录tftpboot


sudo mkdir /tftpboot


设置目录权限


sudo chmod 777 /tftpboot -R


安装tftp


sudo apt-get install tftp tftpd


sudo apt-get install openbsd-inetd


修改配置文件


sudo vi /etc/inetd.conf


在配置文件添加如下一行


tftp dgram  udp  wait  nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd  /tftpboot


保存退出


再修改/etc/default/tftpd-hpa


添加如下内容


#Defaults for tftpd-hpa


RUN_DAEMON=”yes”


OPTIONS=”-l  -s  /tftpboot”


保存退出


重启服务


sudo  /etc/init.d/openbsd-inetd  reload


sudo  /etc/init.d/openbsd-inetd  restart


测试TFTP是否安装成功


在tftpboot目录下任意新建一个文件,例如:sudo vi 123


任意输入点内容,保存退出


在终端输入如下命令进行测试


tptp  ubuntu_IP(ubuntu的IP地址,比如我的ubuntu地址是192.168.7.119)


tftp>get 123 (如果TFTP安装配置成功的话,这个文件会很快的被下载)


tftp>quit


可以看到当前目录下下载好的文件(文件123)


到现在,linux网络配置也基本配置好了,下面就是开始向开发板中烧录uboot和配置开发板起动参数了


2、向开发板烧录uboot和配置开发板起动参数

赞(0) 打赏
转载请注明出处:服务器评测 » ARM2410与Linux开发环境的搭建
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏