文章参照于朱老师嵌入式核心课程。该文仅用于学习整理汇总。

S5PV210开发板(朱老师嵌入式核心课程中使用的开发板)刷机过程中遇到的一些问题,整理出来以便日后查阅翻看

1. 刷机是利用刷机工具向开发板中下载系统镜像,跟手机刷机与电脑重新安装系统一个道理。

2.开发板的系统在整个执行阶段都会将log信息通过串口输出,以便调试开发者调试开发,也为刷机留了相应的接口。

3.刷机能看到实际成功与否的前提是先将原有的在板子中的镜像破坏掉,系统不能正常启动之后,我们再将系统镜像成功的刷入板子当中。

首先破坏开发板板载的inand中uboot的一部分,使其检验失败,这样就算是将uboot破坏了,间接的破坏了整个系统的启动。在将串口连接至电脑,利用Secure CRT作为控制台来监控系统的状态,在uboot阶段会有3S的等待时间才会进入系统启动。我们在系统启动之后在Android的控制台下去破坏uboot中的扇区。(在Secure CRT下)

busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync 该条指令把uboot的第一个扇区全部清零

然后执行sync指令,同步扇区信息。此时已经破坏完成uboot,再次启动系统检验失败uboot已经被破坏。

刷机的两种方式:USB刷机(DNW工具)和SD卡刷机

由于开发板启动方式支持很多中,包括inand/SD卡/mmc卡/外部USB启动等方式。

这两中刷机方式就是利用在开发板不同启动方式的情况下分别用两种不同的方式来刷机的。

1.关于DNW驱动安装

Window7/8/10均要关闭数字签名之后才可以顺利安装驱动,安装成功之后若是在烧录uboot的时候出现DNW error ini的错误提示的话,在C盘根目录下删除DNW,ini文件,之后用管理员身份运行DNW就可以正常烧录uboot。在该种方式下烧录时开发板的启动方式要切换至通过外部USB启动的方式。

在DNW方式下刷机有点类似于,将两小段uboot中的引导部分烧录到SRAM中运行起来,然后在uboot启动的3S内进入uboot阶段,在uboot阶段将磁盘重新分区(在烧录该两段程序过程中开发板不能断电。)

执行fdisk -c 0

然后执行fastboot ,让开发板处于fast boot模式下,即允许对应的外部可执行程序对其进行刷机操作

然后在CMD下,进入自己的fastboot的可执行程序文件下,(最好将系统镜像包括uboot,kernel system都放在该路径下)。

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

过程中看到开发板进度条顺利走完,并且再次重启系统可以启动,则说明刷机成功。

关于上面三条指令的含义就是在window下执行fastboot.exe的可执行程序,传参为flash bootloader/kernel/system {要烧录的对应的镜像文件,不能对应错误,否则会启动错误}

2.SD卡刷机

将uboot的镜像利用开发板厂商提供的烧录工具烧录到SD卡,就将启动卡做好了。(使用这个工具是有的系统必须用管理员权限才可以烧录成功,我是window10,试了好多次就是不成功,最后发现是管理员权限就可以解决)

然后将SD卡插入可作为系统启动的SD卡槽中,将系统启动方式调整至SD卡启动方式(也不是绝对的SD卡启动,由于内部的inand中的uboot被破坏,所以第一步检验失败之后转向SD卡启动,这也是为什么SD卡可以作为启动卡的原因)。此时按下电源键系统正常启动说明SD刷机完成,SD卡作为刷机介质,实际叫做启动介质。

以上是今天将吃灰好久的板子拿出来,解决并找到的一些问题与整理汇总。

S5PV210刷机问题汇总(部分)相关推荐

  1. S5PV210刷机方法汇总

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

  2. 【小米5】MIUI 9 MIUI 10 官方ROM历史刷机包汇总

    [小米5]MIUI 9 官方ROM历史刷机包汇总 发表在玩机教程2017-08-30 13:37:44 来自PC复制链接手机看帖53934916 http://bbs.xiaomi.cn/t-2474 ...

  3. 二.ARM裸机学习之S5PV210刷机

    ARM裸机刷系统(SD卡uboot+串口+usb otg刷机方式) 2017/10/27 23:30 (1)工作平台:WIN7 (2)驱动工具:USB转串口.USB-OTG驱动. 刷机软件:Secur ...

  4. Ubuntu 18.04刷机问题汇总

    Qualcomm工具刷机 安装Win7 virtualbox官网下载deb安装包: https://download.virtualbox.org/virtualbox/6.0.0/virtualbo ...

  5. Android刷机常见问题汇总

    1.如何进入recovery? recovery即在手机上操作的刷机模式.进入方法:需要先root,root后音量减+拨号+开机,不同机型的进入方法可能有差异.如果您的手机支持卓大师(刷机专家)一键刷 ...

  6. 小米手机刷机固件下载链接

    MIUI 正式版刷机包汇总: https://xiaomishequ.feishu.cn/sheets/shtcnsRTbwSvpUsaei6B04ogI6Z?sheet=67sr9v Redmi N ...

  7. Jetson AGX Xavier/Nano刷机指南(无需踩坑版)

    文章目录 准备清单 刷机步骤 下载jetpack SDK 刷机 问题汇总 虚拟机USB版本兼容问题 Your system is not ready for install 连接AGX,虚拟机死机 准 ...

  8. s5pv210开发板、原理图、刷机和数据手册

    笔记源自<朱老师物联网大讲堂> <1.3.ARM裸机第三部分-开发板.原理图和数据手册> 第一部分.章节目录 1.3.1.开发板和光盘资料简介 1.3.2.开发板硬件手册带读 ...

  9. 用 S5PV210 学习 Linux (一) 刷机(一)

    简介: 习惯了 用 keil 或者 IAR  一键下载 (烧写) 代码,S5PV210 貌似就不能这么简单用 仿真器的 方式 下载代码了,因此 学习 S5PV210 的第一步就是 学习怎么下载代码,下 ...

最新文章

  1. 8 一点就消失_消失的莉莉安(26)
  2. 首页列表显示全部问答,完成问答详情页布局
  3. java最小子串覆盖_LeetCode 76. 最小覆盖子串
  4. (王道408考研操作系统)第一章计算机系统概述-第一节1、2:操作系统概念、概念和特征
  5. 个人游戏开发者是如何盈利
  6. oracle有rtf函数,Delphi中对Oracle存取RTF文档_Delphi
  7. [USACO16DEC]Team Building团队建设
  8. GO中时间转换到毫秒
  9. python 音频文件 转列表 比对相似度
  10. PS2021中文汉化版软件安装教程
  11. 贪心算法——埃及分数问题
  12. 摄像头poe供电原理_poe供电是什么_poe供电工作原理介绍 - 全文
  13. Java开发——JDK环境配置
  14. 亲自动手实现Python+pygame中国象棋游戏
  15. 使用Packet Tracer简单配置路由器
  16. 水文日常~~Python如何按行读取txt文件中的数据并去除每行末尾的回车符\n
  17. 如何一键重装系统环境
  18. MSP430单片机的ADC详解
  19. 2022宁夏杯B题思路分析+代码(大学生就业问题分析)
  20. sequel ace 无法格式化sql(使用ruby替代php脚本解决问题)

热门文章

  1. 安卓模拟器安装burp证书夜神雷电思路通用。包教包会
  2. 观远数据完成1亿元B+轮融资,持续引领零售与消费行业数据分析实践
  3. 专访 | 观远数据吴宝琪:BI 最大的难点并不只在单点技术
  4. Python(Tkinter)+Mysql 交通违章管理系统(附源码)
  5. linux升级apache版本,Apache HTTP Server 2.4.39发布,附更新介绍,建议升级到新版本
  6. 安卓内存教程技术交流(一):内存特征码读写原理分析
  7. linux true代表有没有权限,mkdirs返回false,有可能是Linux权限问题
  8. OBS在双显卡笔记本上捕获不到显示器(窗口黑屏)
  9. 云智慧-端到端应用性能管理(APM)解决方案
  10. 不同血型星座女性的气质比较