0
点赞
收藏
分享

微信扫一扫

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

fbd4ffd0717b 2022-01-31 阅读 36

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命令烧写固件

举报

相关推荐

0 条评论