求助请问如何将SD卡烧录成软盘通

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)SD卡夹3 1 / 4软盘3D打印模型免费下载(图片编号:1811433)_六图网16pic.com 您当前位置: &
& SD卡夹3 1 / 4软盘SD卡夹3 1 / 4软盘SD卡夹3 1 / 4软盘编号:1811433格式:N/A上传时间:大小:0.24 MB尺寸:0×0像素 颜色:RGB相关图片相关搜索下次自动登录
现在的位置:
tiny4412,将u-boot烧录到eMMC中并启动
最近看了U-BOOT部分,并根据友善的资料将U-BOOT烧写到SD卡上,由SD卡启动U-BOOT,启动界面如下:
SD卡启动U-BOOT
今天试着将U-BOOT烧写到eMMC中,emmc其实和SD卡类似,都是SD设备,emmc是8-bit模式,SD是4-bit模式。
将U-BOOT烧写到eMMC中其实和烧写到SD卡步骤是一样的,只是步骤稍微繁琐了一点,因为不如SD卡那么灵活,可以拔下来,插到电脑上来烧写。
下面附上一张BL1、BL2在eMMC中的位置图:
先说一下烧写原理:
先说一下我们需要一个DNW工具---------------------这个可以通过USB把电脑端的文件烧录到目标板的内存中。
附件是dnw Linux完整源码包,解要到一个文件夹,里面有dnw.c , Makefile, 预编译dnw(x86_64). 大家可以直接使用或是自己编译,编译后的dnw 可以复制到/usr/bin,并chmod 777 /usr/bin/dnw.
同时u-boot中断也支持dnw指令,所以烧写eMMC成为了可能。
编译uboot过程友善的文档已经写的很完善了,大家自己参考并编译u-boot. 编译完成后u-boot目录下有:
u-boot.bin
进入u-boot/sd_fuse/执行make,可以生成mkbl2工具,
进入u-boot/sd_fuse/tiny4412目录下可以看到bl2.bin
E4412_N.bl1.bin
E4412_tzsw.bin三个bin,其中bl2.bin在制作SD启动卡时会生成,我们也需要此文件。
下面讲如何使用dnw下载固件到开发板内存(本人是以Ubuntu环境来调试)
1 下载附件dnw编译,上面已经讲了,
2 按照友善文档,制作SD启动卡,开发板SW2开关选择SD启动.
3 把串口先连接PC与开发板。
4 插制作好的SD卡到开发板,并给开发板上电SW1.
5 键盘按任意键盘进入uboot终端,此时输入help可以看到很多指令。
U-BOOT命令
6 现在我们进入了SD卡模式启动的u-boot. 现在我们看下mmc设备信息:
上面两条指令分别执行,可以发现 mmc 0就是我们的SD卡,mmc 1设备就是我们要烧录的设备eMMC,uboot返回提示是8-bit,内存容量是4G的eMMC卡。
7 继续输入
MMC分区信息
这两条指令是分别查看mmc 0/1设备的分区表信息。设备mmc1的分区信息,即eMMC分析,注意这个是superboot分区信息,我们就用这个分区。
8 格式化eMMC, u-boot模式下输入如下指令来格式化eMMC设备。
fdisk -c 1 320
执行后会返回分区信息,继续格式话分区1,2,3,4
fatformat mmc 1:1
这句话意思是对mmc 1设备的第一分区格式作fat格式化。
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
上面三个指令是分别对eMMC的分区2,3,4作ext3格式化。
到此我们完成了对eMMC的设备的格式化。接下来我们要想办法烧录bl1.bin, bl2.bin, u-boot.bin, tzsw.bin烧录到eMMC中。
9 从PC端下载固件到开发板Memory中。
刚才我们重点介绍了dnw, 接下来我们要使用此工具来下载固件到开发板内存中。注意是下载到内存,把固件数据缓存起来,到时要烧录到eMMC中。
首先我们要打开emmc设备
u-boot下输入:
emmc open 1
返回如下信息:
eMMC OPEN Success.!!
!!!Notice!!!
!You must close eMMC boot Partition after all image writing!
!eMMC boot partition has continuity at image writing time.!
!So, Do not close boot partition, Before, all images is written.!
上面提示emmc开启成功,注意说明,emmc一旦打开,需要连续烧录,烧录完成后可以关闭emmc.
10 接下来我们要运行dnw
u-boot下面输入:
OTG cable Connected!
Now, Waiting for DNW to transmit data
提示等待数据输入,这里就是等待我们从PC端通过DNW传送数据过来。
此时在PC端终端,cd到u-boot目录所在路径
此时u-boot中断会提示传送校验完成,此时已经把bl1.bin通过USB传送到了memeory的0xc0000000起始地址,大小8KB.
接下来我们烧录bl1.bin到eMMC中,u-boot下继续输入:
mmc write 1 0xc 0x10
会提示写入信息,说明已经写入成功。这个是把刚才从PC端通过dnw下载下来的bl1.bin固件下载到emmc中,起始0, 16个block, 一个block是512B, 16*512=8*1024=8KB. 这个是bl1.bin的存放位置。
以此类推,烧录bl2.bin. u-boot.bin, tzsw.bin
-----------------------------------------------------------------------------------------------------------------------
u-boot终端继续输入:
dwn bl2.bin
u-boot下继续输入:
mmc write 1 0xcx10 0x1C
bl2.bin实际大小约14K,分配的空间是16K. 其实是第16个block
开始,写入28个block, 28*512B=14*1024=14K
注意这个区域预分配是32个Block,所以下一个开始是32+16=48
---------------------------------------------------------------------------------------------------------------------------
u-boot终端继续输入:
dwn u-boot.bin
u-boot下继续输入:
mmc write 1 0xcx30 0x21D
u-boot.bin实际大小约270K,分配的空间是328K. 其实是第48个block开始,写入541个block,
541*512B=270.5*1024 约270K
---------------------------------------------------------------------------------------------------------------------------
u-boot终端继续输入:
dwn sd_fuse/tiny_tzsw.bin
u-boot下继续输入:
mmc write 1 0xcx2c0 0xB8
tzsw.bin实际大小约92K,分配的空间是160K. 其实是第704个block开始,写入184个block, 184*512=92*1024=92K
---------------------------------------------------------------------------------------------------------------------------
启动分区到此全部写入完成,注意一定要关闭emmc,
u-boot下继续输入:
emmc close 1
eMMC CLOSE Success.!!
关闭emmc设备,提示关闭成功。此时我们已经把启动文件全部烧录到了eMMC中。
---------------------------------------------------------------------------------------------------------------------------
接下来我们可以把开发板关闭,把开发板的SW2拨动到NAND启动,我们就可以看到如下启动界面:
U-BOOT EMMC启动
【上篇】【下篇】
您可能还会对这些文章感兴趣!
百度站内搜索
日志:258篇
评论:402条
分类:38个
标签:344个
运行:1474天
最后更新:日如何烧录镜像文件进U盘?_百度知道
如何烧录镜像文件进U盘?
我有一台笔记本,光驱已经坏了,不过支持U盘启动的,现在手里有个2G的U盘,我想把下载好的一个是ISO的镜像文件(文件内容是东海的GHOST XP 安装镜像文件),以前都是直接烧录在光盘里安装系统的,现在想烧录到U盘里,然后用U盘来安装电脑系统,是否这样也行得通...
我有更好的答案
下载rufus或ultraiso等烧录软件。1.插入U盘,打开rufus。2.如图,在rufus中选择iso镜像模式,后面的光驱图标用来选择iso文件。3.在设备选项里选择U盘。4.文件系统和簇大小保持默认,如不能启动再更换重试。& 其它参数不变,备份数据后点击开始即可。
采纳率:88%
来自团队:
为了在Dos的ghost下对这个文件好选择,“下一步”,“下一步”,再yes,到100%后,最好解压缩到一个取英文名称的文件夹里面)2、制作U盘工具下载地址:,下载完选择“创建带迷你DOS系统的可启动闪存盘”然后单击“下一步”,再选择“任何基于DOS的软盘或软盘镜像”.dhghost,点击“浏览”选择“DOS98.img”文件,“下一步”,“保留磁盘数据”,最后完成、无恶意插件、你开机按Del进入CMOS设置,本次系统绝对干净、无毒.gho文件1、你在U盘里面要已经复制好ghost.exe和安装系统的WinxpSP3.gho文件.ghost的文件去网络上下载一个Ghost版本的XP、开机到DOS下的时候,运行ghost程序,然后然后按照上面的提示选择Local-Partition-From Image 然后选择刚才解压缩完后的WinxpSP2.cn/" target="_blank">http。3://www,“从本机或局域网载入镜像文件”://down.dhghost.cn/◆下载完后是一个ISO的压缩文件,你可以刻成光盘,当然你也可以直接解缩里面的WinxpSP2.gho文件。(注:(可选择“迅雷下载”)<a href="http://down,系统稳定,xp补丁打到6月份。官方下载地址
本回答被提问者采纳
为您推荐:
其他类似问题
您可能关注的内容
镜像文件的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 windows 没有软盘 的文章

 

随机推荐