我所写的关于S5pv210的一切都是基于朱有鹏老师的物联网教程。

一、什么是刷系统

刷系统就是利用刷机工具,向开发板中烧录预先编译好的镜像系统,使之在开发板上运行起来。

二、刷机

1、使用SecureCRT

从网盘下载SecureCRT.rar,解压后直接使用。注册时参考解压包中的《说明.txt》。

打开SecureCRT.exe后,建立一个Serial连接,开始监视串口。设置参考视频中,注意流控一定要去掉。

开发板这边串口一定要接串口2(官方出厂默认的烧录镜像都是使用串口2的),然后开机,就可以看到串口信息了。

(这个主要是用来串口调试,其他串口软件我不了解可行性,但是课程中用的是这个软件所以用这个就行,需要破解)。

2、安装USB转串口的驱动

本来电脑都是有串口的(DM9接口),但是现在大家都用笔记本没有串口了,所以这种串口连接线用不了。办法是使用

USB转串口线,这种线传入电脑后需要安装驱动,安装驱动后在电脑上会形成一个串口(叫usb转串口),这样就相当于

你电脑有了一个串口,可以通过这个串口来监视开发板的串口输出。

(串口号是可以更改的一般COM4以内就可以了)。

3、破坏开发板内部的bootloader

busyboxdd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync

sync(这是第二行)

(这句话是在启动你系统之后才使用,并非在启动ubot时使用。)

这句话的意思就是说把板载的iNand的第一个扇区用全0来填充,其实就是擦除它,这样我们板载的iNand的bootloader

的开始第1个扇区就被破坏了。将来启动时iROM还是会先从iNand中读取前16KB,然后计算校验和。这时候因为有1个扇区

被擦掉了,所以校验和不通过,所以启动失败(会从SD2或者USB去执行2nd启动)(这里主要说用USB启动)。

(如果你操作成功的话那么你会在下一次的启动中从串口软件中看到SDchecksum Error。)

4、  fastboot介绍

fastboot是uboot中用来快速下载镜像的一个命令,同时fastboot还是windows上的软件。

使用fastboot下载时要注意:fastboot使用USB线进行数据传输,所以fastboot执行之前要先连接开发板和主机

之间的USB线。

使用fastboot下载时要注意:需要安装驱动。(按装驱动的时候需要禁止驱动强制签名)

fastboot的驱动安装:

驱动位置:A盘\tools\USB驱动\x210_android_driver (最后面有补充说明)。

5、fastboot常用命令

fastboot devices  命令用来查看当前连接的设备(我们看到的是:SMDKC110-01)

fastboot flash xxx  命令用来烧录的

fastboot reboot    命令用来重启的

6、使用fastboot烧录Android4.0.4镜像

在CMD下使用以下三个命令来完成烧录:

fastboot flash bootloader xxxx    //烧录bootloader

fastboot flash kernel xxxx     //烧录linux kernel

fastboot falsh system xxxx  //烧录Android rom

uboot的参数设置:set bootcmd 'movi read kernel 30008000; bootm 30008000'(默认就是这个,不用设置也行)

7.举例

将fastboot软件和镜像放在一个盘中的同一个文件夹下可以直接输入目录,少了很多麻烦。、

此时的uboot是被破坏的开不了机的,并且电脑中已经装好了上述驱动

(1)、将串口线和USB线连接好

(2)、连接好SecureCRT,打开dnw,设置好地址,先烧录usb.bin 然后设置地址,烧录uboot.bin,在烧录完毕后,在串

口中显示的倒计时内按回车,进入控制台下

输入 fdisk -c 0 回车

输入 fastboot  回车

(3)、在cmd下的fastboot目录下使用以下三个命令来完成烧录

fastboot flash bootloader android4.0/uboot.bin    (烧uboot)

fastboot flash kernel android4.0/zImage-android    (烧Linux kernel)

fastboot flash system android4.0/x210.img    (烧android rom)

(4)、uboot中出现partition’bootloader’flashed 则uboot已经刷好了

出现了partition’kernel’flashed 则kernel已经刷好了

出现了partition’system’flashed 则Android rom 已经刷好了

以上便是windows下usb刷机,这种方法是将uboot以及kernel完全刷了一遍,可是你如果只是想刷uboot

那么后两条命令便不需要执行。如果你本身板子启动是没问题的想刷其他系统那么你不需要烧录usb.bin。

补充一点:安装A盘\tools\USB驱动\x210_android_driver时必须在uboot中进入了fastboot模式。

欢迎各位指出不足之处

ARM之S5pv210的USB刷机相关推荐

  1. 第七天:整理S5PV210三种刷机方式 及自身问题总结

    1.3.ARM裸机第三部分-开发板.原理图和数据手册 第一部分.章节目录 1.3.1.开发板和光盘资料简介 1.3.2.开发板硬件手册带读 1.3.3.开发板刷系统1 1.3.4.开发板刷系统2 1. ...

  2. S5PV210系列之刷机【部署 烧写】

    Linux系统文件加载启动有两种方式: 第一种是从inand中的uboot启动 第二种是从SD卡中的uboot启动 这里我们让inand中的uboot第一个扇区毁坏了,让uboot不能起作用  系统还 ...

  3. 关于S5PV210的DNW刷机

    (1)在CRT软件中使用dd命令破坏uboot分区 busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=s ...

  4. S5PV210刷机问题汇总(部分)

    文章参照于朱老师嵌入式核心课程.该文仅用于学习整理汇总. S5PV210开发板(朱老师嵌入式核心课程中使用的开发板)刷机过程中遇到的一些问题,整理出来以便日后查阅翻看. 1. 刷机是利用刷机工具向开发 ...

  5. S5PV210开发与学习:1.1烧写系统:SD卡、fastboot、DNW刷机

    1.开发板示意图 2.刷系统 就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来. //默认的启动命令设置 x210 # printenv bootcmd=movi read ...

  6. 07-20210305在WIN10下通过USB口给华为海思Hi3516DV300刷机(鸿蒙系统)

    07-20210305在WIN10下通过USB口给华为海思Hi3516DV300刷机(鸿蒙系统) 2021/3/5 17:26 https://blog.csdn.net/cocoron/articl ...

  7. S5PV210刷机方法汇总

    最近入手了朱有鹏老师的嵌入式Linux核心课程和Study210开发板,开始跟着视频进行嵌入式linux的系统学习.由于视频录的时间很早,在跟着视频学习的过程中发现有些细节跟视频里的的对不上(主要是因 ...

  8. oppo刷机工具_黔隆科技刷机教程OPPOR9TM忘记密码免刷机保资料解屏幕锁教程

    手机刷机解锁你还在大海捞针的寻找方法吗?告诉你个黑科技,关注微信公众号黔隆科技后回复刷机+手机型号,系统就会自动为你寻找最适合的刷机解锁教程,省时又省力. OPPOR9TM出来已经有一段时间了,相信大 ...

  9. 电子垃圾也很香 篇一:垃圾佬捡个路由器1:选择与刷机

    电子垃圾也很香 篇一:垃圾佬捡个路由器1:选择与刷机 前言 最近丈母娘总是抱怨家里的路由器不好用,总是动不动就断网.丈母娘的需求必须得满足啊,目前丈母娘家用的是tp的wr740n垃圾路由器,立马着手准 ...

最新文章

  1. keras 的 example 文件 mnist_swwae.py 解析
  2. 快乐数(最终要变成1)
  3. 论jquery与vuejs结合时的部分问题
  4. 为了压榨CNN模型,这几年大家都干了什么
  5. 一直无法使用D版的Boson Netsim
  6. php开发神器,PHP开发神器vim
  7. 拖动无边框的登入窗口
  8. JAVA day27,28 线程池
  9. adb冲突 傲软_ubuntu下安装adb工具集与android-tools-adb产生冲突的问题
  10. java socket是什么_Java网络编程-JavaSocket编程是什么呢?
  11. python汉化界面_python如何设置中文界面
  12. 聚观早报 | 羊了个羊幕后推手月流水曾破亿;雷军卸任小米董事长
  13. 基于Unity3d的虚拟装配中的机械运动仿真
  14. Java并发编程Future超详细教程
  15. 如何干净、彻底地删除软件、文件夹
  16. 创新的时机 – 黄金点游戏
  17. 套料排版代码python_雕刻机排版下料套料软件,可生成G代码格式和DXF图形、木工下料...
  18. End-to-End(端到端)的理解
  19. win10,打开软件时总是弹出询问关闭方案
  20. 来自Gartner 中国分析师的最新见解

热门文章

  1. 网站外链建设:论坛签名外链还值得做吗?
  2. Use // eslint-disable-next-line to ignore the next line.Use /* eslint-disable */ to ignore all解决
  3. GitHub项目、代码搜索、使用等技巧
  4. 以太网EMC接口电路设计及PCB设计
  5. 自定义串口通信协议,如何实现?
  6. 微信小程序: input输入框placeholder样式的修改
  7. 软件测试行业未来发展趋势 2020软件测试行业现状及市场前景规模分析
  8. 讲座报名|美团无人机团队技术分享:大规模、高精度激光SLAM
  9. 提高PPT技巧之图片素材篇
  10. OTRS安装使用系列之一——安装及初始…