【Linux基础】网络下载

Linux系统下配置tftp服务器(虚拟机网络连接方式:桥连)

A:在服务器端(PC)设置(设置前确保已安装TFTP服务器软件)

#vi /etc/xinetd.d/tftp

 

service tftp{

disable = no //默认为yes,配置为no,开启tftp服务器

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /test // “test”为tftp服务器的目录,pc上必须存在该目录

per_source = 11

cps = 100 2

flags = IPv4

}

 

B、启动tftp服务

#service xinetd restart

重启xinetd服务,因为TFTP服务受控于xinetd, xinetd是管服务的Linux入门培训服务

 

C、配置PC与开发板U-boot的ip信息,同一网段。

虚拟机: ifconfig eth0 192.168.1.111 (注意不要与PC上的windows冲突)

U-boot : setenv ipaddr 192.168.1.100

setenv serverip 192.168.1.111

saveenv

 

D、开发板上电然后通过网络从虚拟机中的linux下载文件。

GEC2440 # tftp 30008000 zImage

......

 

 

 

 

Windows下使用tftp32下载工具

打开tftp32.exe

配置tftp服务器的ip为192.168.1.222(注意与虚拟机的tftp服务网址不要冲突)

配置提供下载服务的目录

开发板上电进入Bootloader引导界面,使用tftp下载即可

 

操作步骤

1 用网线连接开发板和PC机

2 启动U-BOOT并设置环境变量

setenv ipaddr 192.168.1.100 //设置开发板的IP

setenv serverip 192.168.1.222 //设置PC机windows的IP

setenv ethaddr 11.22.33.44.55.66 //设置开发板的物理地址

saveenv //保存

 

3 PC机端打开TFTP服务器,并且把要下载的文件拷贝到tftp服务器程序所在的目录下

 

4 下载和烧写

在u-boot下用以下命令

tftp 30008000 zImage

nand erase 40000 300000

nand write 30008000 40000 300000

……

设置开机自启动内核挂载功能:

setenv bootcmd nand read 30008000 40000 300000 \;go 30008000

设置uboot引导参数:

setenv bootargs root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200

rootfstype=jffs2 rw

 

5 设置文件系统从网络引导(挂载NFS文件系统)

A.在虚拟机的linux中设置NFS 共享目录

vi /etc/exports

B、添加共享目录(将根文件系统目录设置为共享Linux教程视频目录):

/root/rootfs *(rw,sync,no_root_squash)

C、设置ip,重启NFS 服务

ifconfig eth0 192.168.1.111 up

/etc/init.d/nfs reboot 或者 service nfs restart

D、在开发板的uboot 上设置命令行参数:

setenv bootargs root=/dev/nfs nfsroot=192.168.1.111:/root/rootfs ip=192.168.1.100 init=/linuxrc console=ttySAC0,115200

其中:

root 指定根文件系统为”/dev/nfs”网络根文件系统

nfsroot 指定网络根文件系统的路径是ip 地址为192.168.1.222的主机上的“/root/rootfs”目录,

ip 指定开发板的IP 地址,需与rootfs目录中的rc.local脚本配置的开发板ip一致

本文转载于C语言入门http://www.weicedu.com/thread-275867-1-2.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值