原创 【博客大赛】Linux系统使用fdisk/dd命令替代SD-Flasher

2014-10-16 13:58 4418 20 31 分类: MCU/ 嵌入式 文集: Linux笔记

执行SD-Flasher操作后SD卡,被分成两个区,一个是150MFree Space,一个是剩余空间构成的FAT32分区Superboot210.bin被放在Free Space里面,而zImage放在FAT32里面。

只要fdisk/dd能够实现上面的功能,就可以替代SD-Flasher

NO.1:使用fdiskSD卡分区

首先要知道SD对应的设备文件(假设是/dev/sdb),然后执行:

fdisk /dev/sdb

使用fdisk的指令,从50M的地址开始(预留空间50M即可),新建一个primary分区,并且将分区ID设置为0x0bw95分区)。

重启Linux系统,使能磁盘引导区。

NO.2:使用mkdosfs命令创建FAT32文件系统

mkdosfs -F 32 -n MARIA_NAME /dev/sdb1

fdisk是对磁盘的操作,mkdosfs是对磁盘分区的操作。文件系统是对磁盘分区而言。

NO.3:使用dd写入Superboot210.bin

dd iflag=dsync oflag=dsync if=Superboot21.bin of=/dev/sdb seek=1

sync

dsync是指要先把文件写入缓冲区,然后再写入文件;sync是指同步写入,读不到数据就用NULL填充。seek=1是指要跳过第一个block,因为第一个block里面含有磁盘到区信息。

sync是将缓冲区里面的内容写入磁盘。

最后将需要的zImage文件,拷贝进入FAT32分区。此时SD卡就能够执行烧写功能了。

PARTNER CONTENT

文章评论11条评论)

登录后参与讨论

用户377235 2013-10-20 15:22

很好,搞定了

DiracFatCat 2013-8-19 16:49

welcome back

345002072_353389109 2013-8-19 15:49

师姐,我回来了。哈哈,顶一个

DiracFatCat 2013-8-16 18:57

因为就会基础的fdisk。GParted也行,能实现这个功能的都可以。

用户377235 2013-8-16 08:53

fdisk用GParted不好用些吗?

用户403664 2013-8-15 16:41

谁也改不了,机器计算的亲

DiracFatCat 2013-8-13 15:37

哦。还以为是某编偷偷改的

用户403664 2013-8-13 15:25

应该是被小广告撞上,误刷了。 :)

DiracFatCat 2013-8-12 21:33

就让我孤独的漂泊吧

chen_zs2012_704941858 2013-8-12 10:21

曲高和寡啊!!:)
相关推荐阅读
DiracFatCat 2018-09-05 12:14
【博客大赛】卡尔曼滤波学习笔记(11)从位置估计速度
卡尔曼滤波器,不仅仅是一个低通滤波器,否则也不会持续发展50年。 示例:桑先生需要测试高速列车的性能。测试的目的是判断列车在直线上能否保持80m/s的速度。速度和位置每0.1秒测量一次,但是由于...
DiracFatCat 2018-08-31 19:32
【博客大赛】卡尔曼滤波学习笔记(10)一个简单的示例
《Kalman Filtering: Theory and Practice Using MATLAB》第三章,看不懂,暂时略过。《Kalman Filtering: Theory and Pract...
DiracFatCat 2018-07-19 15:09
对sed命令的练习
sed是流编辑器。它每次处理一个输入,因此很有效率。官方手册:https://www.gnu.org/software/sed/manual/sed.html学习Linux命令,当然要阅读官方手册,所...
DiracFatCat 2018-06-19 15:10
【博客大赛】卡尔曼滤波学习笔记(八)可观测性和可控制性 ...
可观测性是指,在给定模型的情况下,动力学系统的状态是否由它的输入输出唯一确定。可观测性是系统模型的特征。如果传感器矩阵H是可逆的,则本系统可观测,因为有:如果传感器矩阵H某些时候是不可逆的,则本系统仍...
DiracFatCat 2018-06-19 10:56
【博客大赛】卡尔曼滤波学习笔记(七)Z变换
如果我们仅仅对离散线性系统感兴趣,那么就使用下面这个表达式:如果u是常量,那么可以写成:为了简化表达式,我们可以将上面写成:离散线性时不变系统的Φ求解,可以使用Z变换。(* 由于本人已经忘记了Z变换的...
DiracFatCat 2018-06-19 10:54
【博客大赛】卡尔曼滤波学习笔记(六)拉普拉斯变换
对于线性时变/时不变系统,求解Φ(t)有多种方式,拉普拉斯变换是其中一种。(* 由于本人已经忘记了拉普拉斯变换的内容,因此本节待续。)...
EE直播间
更多
我要评论
11
20
关闭 站长推荐上一条 /3 下一条