虚拟机上的Linux配置tftp服务器与下载uImage到mini2440开发板成功经验_Sonictl的博客-程序员宅基地

技术标签: 技术  嵌入式 linux  嵌入式  

我配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以后。好像能通,但是又遇到下述问题:
		[[email protected]]# 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窗口




版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sonictl/article/details/26512627

智能推荐

SiliCompressor对视频进行压缩处理后,视频变形或压缩失败_夏小森的博客-程序员宅基地

在使用SiliCompressor压缩视频时遇到了视频变形的问题,查看源码才知道,当没有传递outWidth和outHeight时程序会默认将视频的输出宽高分别设为640和360,没有根据原始视频的宽高比计算新的宽高。解决方法:首先从github上下载他的源码:SiliCompressor然后修改MediaController.java的public boolean conver...

网狐荣耀6701,6801(系列六.3) android手机打包_jnpher的博客-程序员宅基地

手机端更新手机端热更新在”地址配置->手机端配置”有详细说明: 以下简要说明:修改客户端资源版本号 打开:client\base\src\app\models\appdf.lua, –程序版本,底包版本,大厅更新使用 appdf.BASE_C_VERSION = 2 [email protected]_version –资源版本,资源的版本,包括图片等资源。 appdf.BASE_C_RES...

IO_STACK_LOCATION — I/O堆栈_木易云清的博客-程序员宅基地

I/O堆栈   任何内核模式程序在创建一个IRP时,同时还创建了一个与之关联的 IO_STACK_LOCATION 结构数组:数组中的每个堆栈单元都对应一个将处理该IRP的驱动程序,另外还有一个堆栈单元供IRP的创建者使用(见图5-3)。堆栈单元中包含该IRP的类型代码和参数信息以及完成函数的地址。下图显示了堆栈单元的结构。  I/O堆栈单元数据结构: 

笑男手札:SharePoint 2013 单一服务器场环境恢复数据库内容_普通网友的博客-程序员宅基地

SharePoint 2013 单一服务器场环境恢复数据库内容笑男的公司服务很多客户,当然,这些客户都很挑剔,所以一般情况下生产(Prod)环境的服务是不能停的。当然,如果你将包含相同网站集的数据库连接到同一个服务器场,报错!报错!报错!报错!报错!报错!报错!报错!报错还是好的,如果整个网站应用或者服务器场down了,啊哈~兄弟,你立马就是名人了!!!!在SharePo...

Fedora 安装VMware-tools注意事项_大疯疯的博客-程序员宅基地

最小化安装CentOS6 VMware-tools安装几点注意#./vmware-install.plbash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory.如果出现这个提示,则表明系统没有安装Perl环境,可以使用如下命令来提供Perl支持:#yum g

随便推点

promise.all和promise.race的应用场景并举例说明_promise.race使用场景_理想和远方_在路上的博客-程序员宅基地

问题描述为了解决前端异步函数多层嵌套会产生回调地狱问题,以及回调地狱错误不方便捕捉的问题。那些制造规则的大佬们,就在ES6中加入了一个新功能~Promise。Promise.all接收的是数组,得到的结果也是数组,并且一一对应,也可以理解为Promise.all照顾跑的最慢的,最慢的跑完才结束。Promise.race接收的也是数组,不过,得到的却是数组中跑的最快的那个,当最快的一跑完就立马结束。Promise.all方法Promise.all( ).then( )适用于处理多个异步

【pcl入门教程滤波系列】之VoxelGrid_AutoSleep的博客-程序员宅基地

VoxelGrid体素采样  pcl库中的VoxelGrid对点云进行体素化,主要就是创建一个三维体素栅格(就是每个比较小的立方体组成的体素栅格)。在每个体素(三维立方体)里面,求取该立方体内的所有点云重心点来代表这个立方体的表示,以此达到下采样的目的。 class pcl::ApproximateVoxelGrid<PointT> class pcl::VoxelGrid<PointT> class pcl::VoxelGird<pcl::PCLPointClo

sqlite在androidstudio中的使用_jscsd226的博客-程序员宅基地

关于这个题目网上很多,但真正适合入门的寥寥无几。特对于此种情况,此文章将从最简单的入门做起,然后一步步精通。其实也不能说精通,熟练应用即可。sqlite,一个小型的数据库,适用于手机端,利用他可以实现联系人的存储、帐号,密码的存储。不受格式限制,存储自由。只要是数据库,就会有增删改查的操作,而增删改查只是几行代码的问题。只是这儿有个问题,sqlite 除了实现在本地存储之外,能不能实现远程的控制,...

这份java集合框架面试题,让你轻松搞定面试官!_Java_Yhua的博客-程序员宅基地

这里写目录标题集合框架1. ArrayList 和 Vector 的区别。2. 说说 ArrayList,Vector, LinkedList 的存储性能和特性。3. 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?4. hashmap 的数据结构。5. HashMap 的工作原理是什么?6. Hashmap 什么时候进行扩容呢?7. List、Map、Set 三个接口,存取元素时,各有什么特点?8. Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用

CentOS7.2搭建k8s集群环境_ljx1528的博客-程序员宅基地

第1章 环境介绍及准备 1.1 虚拟机操作系统(CentOS7.2)[[email protected] ~]# uname -aLinux k8s-master 3.10.0-693.11.1.el7.x86_64 #1 SMP Mon Dec 4 23:52:40 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux[[email protected] ~]# ca...

VMware14秘钥_weixin_30344131的博客-程序员宅基地

VMware虚拟机已升级至14版本,之前的12版本的秘钥已经无法使用,在此分享一下VMware Workstation 14永久激活密钥:CG54H-D8D0H-H8DHY-C6X7X-N2KG6ZC3WK-AFXEK-488JP-A7MQX-XL8YFAC5XK-0ZD4H-088HP-9NQZV-ZG2R4ZC5XK-A6E0M-080XQ-04ZZG-YF08...

推荐文章

热门文章

相关标签