【Linux基础】网络下载
2013-09-27 09:40
260 查看
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一致 |
相关文章推荐
- 分享马哥Linux全套视频教程,马哥Linux系列之零基础企业级Linux系统工程师网络高级就业班培训,下载完全免费,要保证5G左右的空间哦
- Linux基础(四)网络设置
- Linux 网络编程基础(4) -- Ping 的C代码实现
- Linux 上的基础网络设备详解
- linux网络入门基础
- linux网络编程几个基础性知识点
- Linux基础网络设置
- hadoop基础-------虚拟机(五)-----虚拟机linux系统网络配置的三种模式
- Android核心基础-7.Android 网络通信-8.下载
- 第三章Linux网络基础编程
- Linux之网络基础TCP/IP以及网络属性配置
- Linux程序设计学习笔记----Socket网络编程基础之TCP/IP协议簇
- Linux基础网络设置
- linux网络基础之三层交换机笔记
- wget - linux网络下载命令 - 使用技巧
- Linux 网络协议栈开发基础篇(十)—— 组播(Multicast)基础
- 网络基础-linux鸟哥的私房菜服务器篇02(阅读笔记)
- 网络相关篇Linux一句话精彩问答--2006/09/08更新--20060908pdf版本下载
- 《Linux高性能服务器编程》学习笔记——第五章 Linux网络编程基础API(4)