FL2440在烧写nand flash的时候,出错[error:file size error]

news/2024/11/24 14:01:21/
我解决了这个问题,我的机器是Ubuntu的,然后装了个VirtualBox,在VirtualBox中装了个XP,是在XP中使用DNW烧写文件的,并且文件是通过VirtualBox的共享工具得到的。
只要把文件考到虚拟机上就可以了。
我是在mini6410的论坛上找到的答案
Looks like this is some kind of problem with reading the file through a
folder share inside a VirtualBox XP client.

Here's the source of the error

# ReadFile(hFile,(void *)(txBuf+8),fileSize,&txBufSize,NULL);   
#     if(txBufSize!=fileSize)      
#     {   
#         EB_Printf(TEXT("[ERROR:File Size Error]/n") );   
#     return;   
#     }  

So it looks like ReadFile isn't reading it all in in one go, and so the
error is triggered. I'm guessing this could be improved to try to read the
file again?

Anyway simple solution, move the .img file into the virtual machine, and it
works.

Just so people know if they come across the same problem.
http://www.friendlyarm.net/forum/topic/654

TOP

我解决了这个问题,我的机器是Ubuntu的,然后装了个VirtualBox,在VirtualBox中装了个XP,是在XP中使用DNW烧写文件的,并且文件是通过VirtualBox的共享工具得到的。
只要把文件考到虚拟机上就可以了。
我是在mini6410的论坛上找到的答案
Looks like this is some kind of problem with reading the file through a
folder share inside a VirtualBox XP client.

Here's the source of the error

# ReadFile(hFile,(void *)(txBuf+8),fileSize,&txBufSize,NULL);   
#     if(txBufSize!=fileSize)      
#     {   
#         EB_Printf(TEXT("[ERROR:File Size Error]/n") );   
#     return;   
#     }  

So it looks like ReadFile isn't reading it all in in one go, and so the
error is triggered. I'm guessing this could be improved to try to read the
file again?

Anyway simple solution, move the .img file into the virtual machine, and it
works.

Just so people know if they come across the same problem.
http://www.friendlyarm.net/forum/topic/654

TOP

我解决了这个问题,我的机器是Ubuntu的,然后装了个VirtualBox,在VirtualBox中装了个XP,是在XP中使用DNW烧写文件的,并且文件是通过VirtualBox的共享工具得到的。
只要把文件考到虚拟机上就可以了。
我是在mini6410的论坛上找到的答案
Looks like this is some kind of problem with reading the file through a
folder share inside a VirtualBox XP client.

Here's the source of the error

# ReadFile(hFile,(void *)(txBuf+8),fileSize,&txBufSize,NULL);   
#     if(txBufSize!=fileSize)      
#     {   
#         EB_Printf(TEXT("[ERROR:File Size Error]/n") );   
#     return;   
#     }  

So it looks like ReadFile isn't reading it all in in one go, and so the
error is triggered. I'm guessing this could be improved to try to read the
file again?

Anyway simple solution, move the .img file into the virtual machine, and it
works.

Just so people know if they come across the same problem.
http://www.friendlyarm.net/forum/topic/654

http://bbs.witech.com.cn/thread-3771-1-1.htm

 

该问题我以为是bootloader的问题呢,结果找半天bootloader的代码也没有发现“error:file size error”这句。然后到网上搜,最后有网友遇到过类似问题,告诉大家,原来是虚拟机使用共享文件夹造成的。我想烧写的文件在共享文件夹内,因此打印出了这个错误。结果我把文件从共享文件夹中拷贝到虚拟机中,也就是没有用共享文件夹,问题就解决了。


http://www.ppmy.cn/news/340867.html

相关文章

什么是PXE及PXE启动

PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单&#x…

修改MAC地址的方法

修改MAC地址时,一定要在纯DOS环境下修改。目前使用U盘DOS引导盘来刷新BIOS及重写MAC地址是最方便的。只要U盘可DOS引导,就可在映泰主板上开机按F9选择USB设备引导来重写MAC地址(或刷新BIOS)。 U盘DOS启动盘制作工具下载:http://ftp.biostar.cn/upload/Driver/Other/USBOOT…

一种在BIOS中嵌入应用程序的方法及实现

本文针对Award公司开发的计算机系统BIOS提出了一种嵌入应用程序的方法,其基本原理对别的品牌的BIOS也一样适用,仅需稍加修改。文中作者给出并讨论一个完整的例子程序,该程序已经通过实验验证。 正文 一. BIOS简述 这里所讲的BIOS是指计算机主板上的BIOS,是整个计算机的关键…

deepinlinux下脚本批量缩小图片体积

出门一次拍了几张照片,现在手机像素都很高默认分辨率很大占用过多空间,大部分图片也没必要用高清保存,复制到电脑上缩小下体积在保存吧 默认电脑是linux系统,安装一下处理图片命令convert sudo apt-get install imagemagick 如…

一种基于主板BIOS的身份认证方案及实现

一、BIOS简介 BIOS是只读存储器基本输入/输出系统,它是被固化到计算机中的一组程序,为计算机提供最低级的、最直接的硬件控制,在计算机系统中起着非常重要的作用。BIOS是硬件与软件程序之间的接口,负责解决硬件的即时需求,

什么是PXE及PXE作用

PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单&#x…

PXE及PXE作用

PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单&#x…

刷bios

如何刷新BIOS 主板BIOS刷新方法全收集 新客网 XKER.COM 2008-07-03 来源:新客网搜集整理 奇怪的天空 收藏本文  刷新主板BIOS方法其实无外两种:一种就是在DOS环境下用软盘操作,而另一种就是在Windows操作系统下使用专用的BIOS刷新软件来刷新…