关于mini2440挂载nfs文件系统一些错误的解决方法

正点原子挂在根文件系统:IP-Config: Failed to open eth0 正点原子挂载根文件系统出现: IP-Config: Failed to open eth0 IP-Config: Device `eth0' not found 阅读详情

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在挂载nfs根文件系统时遇到了两个问题,第一个是内核启动到最后出现如下信息:</span>

VFS: Mounted root (nfs filesystem).

Freeing init memory: 144K

Warning: unable to open an initial console.<启动停到此处>

这个问题足足困扰了我两天的时间,刚开始一直怀疑是nfs服务器配置的问题,尝试了很久都无法解决。后来无意中搜索了下“Warning: unable to open an initial console.“发现并不是nfs设置的问题,而是在根文件目录下的/dev中缺少了console文件。

解决方法是:在宿主机中进入需要挂载的根文件目录/dev,然后执行sudo mknod console c 5 1即可

第二个问题是成功挂载根文件系统并进入内核后,开发板断电重启后内核启动到开启网卡时失败,显示如下信息:

IP-Config: Failed to open eth0
IP-Config: No network devices available.

搜索了很久,最终确定是友善提供的驱动的问题,将mac地址传递给内核时出了错误,目前我的解决方案是在mach-mini2440.c中关于dm9000的代码中直接写入一个mac地址,即将static struct dm9000_plat_data mini2440_dm9k_pdata 结构体 修改成如下:

static struct dm9000_plat_data mini2440_dm9k_pdata = {
	.flags
	= (DM9000_PLATF_16BITONLY | DM9000_PLATF_NO_EEPROM),
	.dev_addr={0x08,0x08,0x11,0x18,0x12,0x27},
保存后重新编译内核下载后即可解决。

QEMU模拟Mini2440开发板运行环境(二):NFS挂载根文件系统 紧接着第一篇(http://blog.youkuaiyun.com/maxwell_nc/article/details/44279553),我们使用网络文件系统NFS挂载根文件系统 原创文章欢迎转载,请保留出处。 若有任何疑问建议,欢迎回复。 邮箱:Maxwell_nc@163.com 阅读详情

相关推荐

mini2440移植lvgl(v8.2)

本文主要介绍将lvgl-v8.2移植到mini2440的详尽步骤,笔者通过实操的方法详细的记录移植过程的每个步骤,并将每一个步骤需要修改的代码或者修改的文件记录下来,方便日后追溯流程。

mftang的博客 2364

IP-Config: Failed to open eth0和IP-Config: No network devices available.

IP-Config: Failed to open eth0IP-Config: No network devices available.Looking up port of RPC 100003/2 on 192.168.100.180 板子跑nfs报错,很奇怪,查了半天,和u-boot的环境变量有关 uboot_macaddr=1ethaddr=00:0c:2...

weixin_34214500的博客 1881

nfs文件系统的一个错误--无法挂载文件系统,只读文件系统

这两天回学校做毕业设计,毕业设计的题目是做一个基于ARM的嵌入式MP3播放器,用的是一块MINI2440的开发板来模拟一个MP3播放器。一切顺利,移植UBOOT至MINI2440,裁剪内核,制作根文件系统,但在tfpt 下载内核到开发板的时候遇到了三个个错误。第一个错误是比较低级的,由于用的是虚拟机linux,所以Vmware里面的网络设置设置错了。     我用的是windows xp主机,在

lidisha的专栏 4794

挂载 nfs 文件系统

关键点:kernel 报 `eth0 not found`,要快速定位问题(是 kernel 阶段的问题,可能是 kernel 的网卡驱动编译有问题,可能是设备树和硬件不匹配等),并找到解决办法。

lyndon 2741

从string一词感受从字母象形到语义生成的底层逻辑

从词源上看,个人认为,soft一词的含义主要来自于“柔软水滑或柔软光滑”这样的含义,是从这样的含义中逐渐窄化,最终主要用来指“柔软”之意,而光滑、水滑这样的含义或语义形象最终被淡化,所以,soft如果符合首字母象形原则,那么它主要的来源形象,应当是【水】,也就是说,soft一词和smooth(a.光滑的)、ski(滑雪)/skate(滑冰)、slip(滑倒)/slippers(拖鞋)、slide(滑动)是相通的,并最终和sea(海)、sweat(汗/汗水)这一类和水一直相关的单词也相通。

nshkfhwr的博客 1269

保姆级教程:在Windows 10上为QT5.15.2配置Android开发环境(含SDK/NDK/JDK避坑指南)

本文提供了一份详细的Windows 10环境下为QT5.15.2配置Android开发环境的保姆级教程,涵盖SDK、NDK、JDK的安装与配置,以及常见问题的避坑指南。通过优化安装流程、解决Gradle下载慢等痛点,帮助开发者快速搭建稳定的编译环境,并提供了模拟器配置和调试技巧,确保开发效率。

weixin_30919571的博客 526

在mini2440开发板上出现-sh./hello not found错误的解决

这两天在mini2440开发板上

Linux_Time的专栏 2477

手把手教你用WF100DPZ数字压力传感器搞定I2C/SPI通信(附完整寄存器解析)

本文详细解析了WF100DPZ数字压力传感器的I2C与SPI通信驱动方法,涵盖硬件连接、寄存器配置、数据读取流程及常见问题排查。该传感器内置24位ADC和出厂校准,通过实战代码演示了如何稳定获取高精度压力与温度数据,帮助开发者快速集成到嵌入式项目中。

weixin_28285943的博客 376

linux open驱动失败,linux所遇到的问题记录

9:mini2440平台挂载NFS文件系统后,在开发板上没有权限进行创建文件等等一些事情,提示没有权限。mkdir xxxmkdir: cannot create directory `xxx: Read-only filesystem奇怪的问题,明明我查看系统上各个文件或文件夹的权限都是777,而且宿主机上的nfs服务器的说明如下【咋看是没有问题,其实是有问题的】【貌似没有问题的NFS配置说明,...

weixin_42494796的博客 1416

跨时钟域传输数据——单bit和多bit信号(总结)

总结单bit和多bit信号的跨时钟域传输

qq_42135020的博客 1万+

海康安防平台接口调试指南:从签名生成到Vue项目集成

本文详细解析了海康安防平台接口认证规则,从签名生成到Vue项目集成的完整流程。通过核心机制解析、签名工具使用技巧及Vue项目中的优雅集成方案,帮助开发者高效完成接口调试,避免常见问题。特别适合需要将海康安防平台接口集成到Vue项目中的开发者参考。

weixin_42533120的博客 437

Fedora9下通过nfs挂接mini2440的总结

经过两个小时的努力,终于通过NFS启动了mini2440并成功通过NFS运行了测试程序。环境:电脑XP,虚拟机fedora9,开发板mini2440        1、电脑、虚拟机、开发板的网络配置一定要正确,我用的笔记本,但是使用开发板时我都关掉了无线网卡,减少不必要的麻烦。虚拟机桥接到电脑有线网卡,最好直接给虚拟机指定了有线网卡,可以在虚拟机-编辑-虚拟机网络参数里设定。最后结果是电脑IP1

hnluosu的专栏 1154

华为AR3260路由器NAT回流配置实战:从WEB界面到命令行的完整避坑指南

本文详细解析了华为AR3260路由器NAT回流(Hairpin NAT)的配置原理与实战方法。针对内网用户无法通过公网地址访问内部服务器的常见问题,文章不仅剖析了WEB界面配置的常见报错原因,更提供了清晰、可靠且一劳永逸的命令行(CLI)配置方案与排错指南,帮助企业网络工程师彻底解决内外网访问不一致的难题。

u6v7w8x的博客 872

linux挂载nfs文件总是忙,Mini2440开发板在linux下挂载nfs后传送较大文件时无响应的解决...

Mini2440开发板在linux下挂载nfs后传送较大文件时无响应的解决(2013-03-14 22:46:34)标签:it在mini2440开发板上挂载主机上的nfs文件系统后传送较大文件时会出现下面的提示:nfs:server is not responding, still trying问题原因:Mandag 27 november 2006 20:12 skrev Verner Kjær...

weixin_39608559的博客 425

复旦微FMSH_Procise安装全流程详解:从环境配置到实战避坑指南

通过本文的全流程解析+实战技巧,开发者可快速掌握Procise在复旦微芯片开发中的核心应用。未来随着AKConv轻量级架构(参考往期文章)等创新技术的融入,国产芯片开发生态将更加完善。立即关注本专栏,获取最新多镜像切换指南与Linux SDK实战教程!扩展阅读复旦微在线升级BOOT.BIN全解析H7-TOOL实现复旦微脱机烧录(注:本文实验环境为Windows 10 x64 + FMQL45T-CORE开发板,部分操作可能因版本更新调整)立即行动下载本文配套配置文件:[GitHub链接]加入技术交流群。

QQ_778132974的博客 3237

计算机视觉安防监控升级:人脸识别与行为异常检测

计算机视觉安防监控升级:人脸识别与行为异常检测 ,人工智能,计算机视觉,大模型,AI,本文将深入探讨人脸识别与行为异常检测技术在安防监控中的应用,包括技术原理、算法实现、应用场景以及面临的挑战与解决方案。通过实际案例和代码示例,帮助读者更好地理解和掌握这些技术,为推动安防监控系统的智能化升级提供参考。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 23万+

在Ubuntu为mini2440开发板配置NFS服务(转)

本文转自:http://www.sxlongda.com/sbw3/20100811/5996.htm 今天花了一早晨的时间为mini2440开发板配置了NFS服务,之所以花了这么长时间,是因为在一开始浪费了很长时间在虚拟机上,结果发现,在虚拟机上 配置这些东西实在是得不偿失,所以,又该在了纯Linux的环境下。呵呵,我现在是反过来了,在Linux下跑windows的虚拟机,这篇日志就是在

GumpFang的专栏 1054

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

配置NFS服务器启动mini2440

通过主机windows上虚拟机中Ubuntu与micro2440中的linux系统以NFS方式进行文件共享 NFS,我们创建NFS的目的是通过网络对外提供目录文件共享服务。NFS的原理是在客户端通过网络将远程主机共享文件系统以挂载(mount)的方式加入本机的文件系统,之后的操作就如同在主机上一样。 正因为Ubuntu nfs是一个RPC服务程序, 所以在使用它之前, 先要映射好端口——通过p

默默的努力 996

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

嵌入式linux:通过qemu模拟mini2440开发环境

1编译安装QEMU 首先下载qemu for mini2440,直接打包下载 http://repo.or.cz/w/qemu/mini2440.git/snapshot/HEAD.tar.gz 解压后,进入源代码目录中: sudo apt-get install zlib1g-dev sudo apt-get install libsdl-dev (pre...

aiyidun8073的博客 501

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

mini2440通过nfs访问共享文件

本文介绍如何在Fedora22上配置nfs服务,并将文件夹通过网络共享给mini2440。

攻城狮&程序猿 1322

linux eth0 device not found,mini2440的nfs文件系统挂不上问题“IP-Config: Device `eth0' not found”...

各位大师!我用mini2440开发板挂载nfs的文件系统,内核打印信息提示“IP-Config: Device `eth0' not found”,我的nfs服务无法完成一下是我的网络配置u-boot里配置--#define CONFIG_BOOTARGS"console=ttySAC0 root=/dev/nfs nfsroot=192.168.0.101:/opt/s3c244...

weixin_39658900的博客 897

mini2440 挂载nfs出现drivers/rtc/hctosys.c: unable to open rtc device (rtc0)IP-Config: Device `eth0' not

mini2440 使用自己生成的kernel 挂载nfs出现:  drivers/rtc/hctosys.c: unable to open rtc device (rtc0) IP-Config: Device `eth0' not found. Looking up port of RPC 100003/2 on 192.168.1.105 ? 解决方法: unable to

manchestermi的博客 2614

通过nfs挂载根文件系统

目的:mini2440通过nfs挂载主机的根文件系统 硬件装备:mini2440,宿主机(虚拟机的ubuntu操作系统) 准备: 1mini2440已经下载好supervivi和kernel 2.1虚拟机安装ubuntu镜像            2 安装交叉编译器(tar zxvf *****  -C /):1.建议解压到跟目录  2.交叉编译器的Lib库是在/opt/Friendl

u010441266的博客 625
上一篇: matlab在建模中的应用
下一篇: 移植较新(Linux3.19)内核至mini2440开发板(一)
ginger188
博客等级 码龄12年 31粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值