【转载】 在 Linux 里实现 FriendlayARM 提供的 SD-Flasher.exe工具的功能

原文地址
SD-Flasher.exe用于制作 Tiny210 的SD启动盘, 厂家提供的这个工具是基于 Windows ,
实际上,也可以使用 Linux 命令进行基于磁盘的烧写,实现启动盘的制作。
具体步骤如下(我使用的开发板是 Tiny 210):

1. 首先删除分区表内容 (如果不理解/dev/sdc对应SD设备,请不要尝试此命令,该命令会使用整盘数据丢失。)

sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1

2. 新建分区,预留前面的130M空白区,在其后面新建分区

sudo fdisk /dev/sdc
Command (m for help): n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extendedSelect (default p): pPartition number (1-4, default 1):Using default value 1                                            ↓这个数字需是2048的整数倍不然后挂载不上First sector (2048-15523839, default 2048): 204800Last sector, +sectors or +size{K,M,G} (204800-15523839, default 15523839):Using default value 15523839Command (m for help): tSelected partition 1Hex code (type L to list codes): bChanged system type of partition 1 to b (W95 FAT32)Command (m for help): wThe partition table has been altered!

3. 格式化分区 (如果不理解/dev/sdc1对应SD设备第1分区,请不要尝试此命令,该命令会使用整盘数据丢失。)

sudo mkfs.vfat /dev/sdc1

4. 在第二扇区开始烧写 Superboot 内容

sudo dd iflag=dsync oflag=dsync if=Superboot210.bin of=/dev/sdc seek=1
sync

5. 根据 Tiny210 文档的描述,拷贝FriendlyARM.ini 到 images 文件夹内

sudo mount /dev/sdc1 /mnt/tmp
sudo mkdir /mnt/tmp/images
sudo cp FriendlyARM.ini /mnt/tmp/images

6. 如果需要使用USB下载的话,则修改 FriendlyARM.ini 内容,增加如下一行:

USB-Mode = yes

7. 插入该 SD 卡到 Tiny210 开发版上,可以实现通过 USB 下载image

【在 Linux 里实现 FriendlayARM 提供的 SD-Flasher.exe工具的功能】转摘相关推荐

  1. 在 Linux 里实现 FriendlayARM 提供的 SD-Flasher.exe工具的功能

    SD-Flasher.exe用于制作 Tiny210 的SD启动盘, 厂家提供的这个工具是基于 Windows , 实际上,也可以使用 Linux 命令进行基于磁盘的烧写,实现启动盘的制作. 具体步骤 ...

  2. Linux设备驱动子系统第二弹 - SD卡

    1. 总论 2. 主控制器 3. 协议层 4. 块设备 1. 总论 1.1 概念 MMC - MultiMedia Card SD    - Secure Digital Card 1.2 分类 按存 ...

  3. linux hub设备,USB在Linux里的结构框架是什么样的?USB Core和Hub是什么?

    USB博大精深不是一篇文章就能够解释清楚的.想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内有本<>也写的很好很详细(点击阅读原文,21ic嵌入式论坛 ...

  4. linux里查看所有用户和用户组

    http://www.cnblogs.com/rooney/archive/2009/05/19/1459801.html 1.linux里查看所有用户 linux里,并没有像windows的net ...

  5. linux结束进程_生人勿近之Linux里养僵尸

    Linux里养僵尸是怎么回事呢?Linux相信大家都很熟悉,但是Linux里养僵尸是怎么回事呢,下面就让小编带大家一起了解吧. - 1 - 上一篇挖了个 SIGHUP 的坑,这篇试着填一下. 之前在& ...

  6. linux里qt画直线_Qt与Web混合开发(一)简单使用

    前言 <Qt与Web混合开发>系列文章,主要讨论Qt与Web混合开发相关技术. 这类技术存在适用场景,例如:Qt项目使用Web大量现成的组件/方案做功能扩展, Qt项目中性能无关/频繁更新 ...

  7. linux里gpl_GPL实施,ONOS与Linux Foundation合作以及更多新闻

    linux里gpl 在本周的开放源代码新闻摘要中,我们将介绍面向社区的GPL实施,与Linux Foundation合作的ONOS项目,使用Texas Instruments计算器制作音乐的开放源代码 ...

  8. docker在浏览器里为你提供深度学习系统!

    0. 说明 1. 概览 2. 接近原生unity桌面的操作体验! 3. 自适应分辨率 4. 终端 4. 修改密码 5. 文件传输 7. 火狐浏览器崩溃问题修复 8. Jupyter notebook启 ...

  9. linux sd卡测速工具下载,Linux下3种常用的网络测速工具

    原标题:Linux下3种常用的网络测速工具 不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具, ...

最新文章

  1. TiM:清华杨云锋-微生物功能性状的新兴模式
  2. 组件 插件 控件联系与区别
  3. python魔法方法好难_一篇干货好文,轻松掌握python魔法方法
  4. vue中使用moment来实现导出excel时添加格式化的时间戳
  5. c++callback回调实例
  6. Github Pages 搭建个人网站
  7. Android之在笔记本电脑adb devices识别不了oppo A9手机(设备管理器ADB Interface里面有个黄色感叹号)
  8. VS | 设置头文件包含目录(无法打开包括文件,No such file or directory的解决)
  9. 利用win10自带的系统配置禁止开机启动项和程序
  10. 在win7上安装AutoCAD2006
  11. Linux(Ubuntu)系统查看显卡型号
  12. 一篇五分生信临床模型预测文章代码复现——Figure1 差异表达基因及预后基因筛选——火山图,Venn图,热图绘制(二)
  13. ping ping ping HDU - 6203
  14. CYUSB3014类别
  15. Axure RP 基于母版实现页面框架/页眉/页脚/导航栏
  16. iPhone OS 4.0发布 苹果手机进入多任务时代
  17. javaScript:结合mousedown、mousemove、mouseup事件,实现拖动方块在页面内移动(代码)
  18. Netfilter 内核数据包过滤框架
  19. python成功解决'\xbe\xfc\xca\xc2'类型字符数据的正常输出问题
  20. bitbucket配置_Bitbucket和Confluence安装配置

热门文章

  1. 洞悉规模化敏捷框架 Scrum@Scale 、LeSS 、SAFe (上篇)
  2. Foxmail7.2导入账户信息
  3. html背景图总是在字的下面,怎么我在excel表格里插入背景图片后图片不是显示在文字下面而跑到文字右边的...
  4. 位深度、色深的区别以及图片大小的计算
  5. 怎么写 literature review(文献综述)?
  6. 最近苹果开发者支持电话更换了,再也不需要自己给苹果打电话了
  7. MasterAlign软件使用说明——运行参数
  8. Linux 内核 printk打印
  9. 【Cocos2d-x】模仿热血传奇开门动画
  10. CPU卡相关资料收集总结