虚拟机上的Linux配置tftp服务器与下载uImage到mini2440开发板成功经验

虚拟机上的Linux配置tftp服务器与下载uImage到mini2440开发板成功经验

我配tftp想下载u-boot.bin到NandFlash。我的Fedora14是跑在win7 PC 上的virtualbox虚拟机上的。win7PC与开发板通过一根网线直连。此时问题出来了:我不明白Fedora14怎么通过VBox使用win7的网卡继而与开发板建立tftp服务。不明白网络相关的知识,有没有相关的教材?谢谢!
不是请问简单的tftp的下载,配置,启动等问题,而是想知道如何设置ip等网络参数,使得tftp服务能通。

一些进展:
    1. 首先要明白什么是virtualbox或者VMWare中的网络设置:bridge/NAT/Internal/Host-only,这个在“<http://blog.csdn.net/mrjy1475726263/article/details/7772372>”有明确的说明。这里我们使用了bridge连接方式。
    2. 然后我开发板linux Root File System起来以后,Host Linux设置好了IP,具体参照的是“<http://jingyan.baidu.com/article/455a99508be7cda167277865.html>”中的说明进行的设置。

    3. 物理连接:PC-网线-开发板,直连。 此时ping 开发板ip,已经显示能ping通。【空了配一个开发板linux下的ftp连接试试,不玩uboot】
		如何安装、配置和设置ftp server在HostLinuxPC上,参考本文: <http://blog.sina.com.cn/s/blog_696088df0100lbt4.html>
		如何设置网卡成自动获取ip,静态ip等:<http://zhidao.baidu.com/link?url=FGR4oUOlw8fkooLamD49m3_aBQCcW5jX4g46_tJSb0bJO2FWieZbFjq6gMLkG1Is7-LZBxw-d6Wjey28k7lMZa>
		Fedora 安装、配置、设置ftp server可参考:<http://blog.csdn.net/jdh99/article/details/7217478>
		装好vsftpd服务以后,用命令 #/sbin/service vsftpd start开启服务。
    4. 再次尝试配置tftp server。在开发板uboot下使用tftp 命令下载时还是不能通。:(
        关了firewall 以后,点击apply以后。好像能通,但是又遇到下述问题:
		[u-boot@SMDK2440A]# tftp 0x30008000 uImage
		dm9000 i/o: 0x20000300, id: 0x90000a46 
		DM9000: running in 16 bit mode
		MAC: 08:08:11:18:12:27
		operating at 100M full duplex mode
		Using dm9000 device
		TFTP from server 192.168.1.111; our IP address is 192.168.1.226
		Filename 'uImage'.
		Load address: 0x30008000
		Loading: T 
		TFTP error: 'Permission denied' (0)
		Starting again
	找了半天,chmod -R /tftpboot, SElinux关闭,设置目录为 / 而不是 /tftpboot ,都不行。
	继续探索,发现SELinux没有关闭完全。于是执行以下操作:
		Fedora UI界面【System - Administration - SELinux Management 】在 SELinux Administration窗口中,Status选项下,设置:
		System Default Enforcing Mode: Disabled
	Current Enforcing Mode: Permissive
	测试下载uImage,成功。
附图:SELinux Administration窗口
![](https://img-blog.csdn.net/20140527221633000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uaWN0bA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Published At
comments powered by Disqus