Linux dd指令烧录U-boot到SD卡但没有成功

使用Linux系统,烧录U-boot镜像到sd卡,用的是ddif=u-boot.binof=/dev/sdcbs=1kseek=1,结果为记录了331+0的读入记录了33... 使用Linux系统,烧录U-boot镜像到sd卡,用的是 dd if=u-boot.bin of=/dev/sdc bs=1k seek=1,结果为
记录了331+0 的读入
记录了331+0 的写出
338944字节(339 kB)已复制,0.00156536 秒,217 MB/秒
但打开SD卡后,里面没有u-boot.bin文件,是不是dd指令用错了吗?
展开
 我来答
3hdigital
2014-06-17 · TA获得超过337个赞
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:174万
展开全部
DD指令只是把输入的内容原封不动输出到指定的设备(或文件)。按照你的指令,是把bin文件的内容复制到SD卡从0开始的扇区。这样以来就破坏了SD卡的分区表和文件系统。自然,你看不到任何文件。
不同的处理器从SD卡启动时对文件格式都有不同的要求,一般而言很少看到把bin文件直接写入SD卡用来启动的。
匿名用户
2014-06-14
展开全部
当作镜像写入 里面看到的是镜像里面的文件的 不是镜像 比如写入ISO镜像之后 SD卡看到的是ISO镜像挂载的文件 而不是看到ISO文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jzhycha
2016-02-22 · TA获得超过147个赞
知道答主
回答量:106
采纳率:33%
帮助的人:14.6万
展开全部
你的意思是,你想利用SD卡启动你的ARM开发板吗?先建立SD卡分区表,将前面一定数量的分区让出来,从0地址写入U_boot.bin文件,后面的分区直接格式化成常见的FAT32格式文件系统。将后面分区就可以常见文件一样操作,复制内核之类的镜像文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bigiron2005
2018-03-22 · TA获得超过2658个赞
知道大有可为答主
回答量:6597
采纳率:77%
帮助的人:727万
展开全部
通过dd命令制作镜像, 是看不到写入的镜像文件的。
能够看到的,是镜像文件里面包含的内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wishesy1
2015-03-29
知道答主
回答量:1
采纳率:0%
帮助的人:1247
展开全部
217M/秒 这么快很明显是对缓存进行的操作,命令后加两个标志:oflag=nocache iflag=nocache
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式