红联Linux门户
Linux帮助

ARM2410与Linux开发环境的搭建

发布时间:2014-12-20 22:17:42来源:linux网站作者:jjy201

这次搭建的平台是通过网络方式起动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和配置开发板起动参数