s5pv210之路(2) --- 固件烧写

1. 前言

s5pv210之路(1) — 起源文章中下载到了开发板的资料,其中板卡相关的网盘中X210VS_A文件夹下有个x210v3裸机开发教程.rar,本文所述的大部分文件都包含在该压缩包中。解压后有个image文件夹,其中有编译好的bin文件,我们先尝试将它跑起来。x210v3开发板裸机教程.pdf文件中【2.4 下载源码到SD卡】章节介绍了如何下载文件到SD卡。

2. Windows下烧录

将SD卡放入读卡器,插入电脑。找到tool\x210_Fusing_Tool.exe程序,运行它,在SD/MMC Drive下拉框中选择目标磁盘,点击Browse选择image\buzzer.bin文件,点击Add,点击Start,弹出提示框Fusing image done,即烧录成功。
SD卡烧录工具

3. 运行

按照下面3个步骤就可以看到演示示例运行起来了。

  1. SD卡插入SD2卡槽
  2. 开关拨到EMMC
  3. 长按电源开关
    硬件配置步骤

4. Linux下找到磁盘

将SD卡放入读卡器,插入电脑,在VMware虚拟机上将SD卡挂载到虚拟机上。
将SD卡挂载到虚拟机
使用ls -l /dev/sd*查看磁盘情况,可以看到有个/dev/sdb的时间是新的,也即它就是我们刚刚连接的SD卡。
查看磁盘文件
注意有时候会出现/dev/sdb1类似的设备,此时/dev/sdb是磁盘的设备名,/dev/sdb1/dev/sdb的第一个分区名,我们需要的就是第一个分区名,也即/dev/sdb1
查看磁盘文件

5. Linux下烧写

Linux烧写就不需要专门的工具了,使用dd命令即可。

# 写入,obs输出文件以1字节为单位,默认值即512,seek输出文件跳过1个单位
sudo dd iflag=dsync oflag=dsync if=buzzer.bin of=/dev/sdb1 seek=1 obs=512
# 读回,ibs输入文件以1字节为单位,skip输入文件跳过512个单位,count拷贝xx单位的数据,du -bs buzzer.bin | cut -f1用来计算buzzer.bin文件的大小
sudo dd iflag=dsync oflag=dsync of=buzzer1.bin if=/dev/sdb skip=512 ibs=1 count=$(du -bs buzzer.bin | cut -f1)

使用dd命令烧写固件
下一章s5pv210之路(3) — 编译环境

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值