细谈--X210开发板刷机

原创 2018年04月15日 03:18:01
*************************START*********************


#刷系统需要的原材料:开发板、串口数据线、USB数据线
首先检查开发板能否被PC识别,不能识别说明我们的开发板驱动需要重新更新下,能识别就不需要了。
将串口线和USB线都插好,配合SecureCRT都接好


************************破坏uboot**********************


对于linux+Qt系统的刷机,我们需要注意的细节:
首先先明白一个概念:
什么是系统控制台?什么是uboot控制台?
1.系统控制台:是在倒数的时候不按,进入系统后的界面


2.uboot控制台:你在倒数3 2 1的时候按键,就进入uboot了


注意我们破坏uboot是在系统控制台下面进行破败的。


其次我们需要学会做SD卡烧录镜像,制作SD卡有两种
1.在windows下用九鼎sd卡工具下载文件到SD卡(方便) 


2.在linux下用dd命令


其次如果我们需要将板载的inand中的uboot进行破坏,但是存在一个问题,对于不同的操作系统我们的破坏方式有区别。
破坏uboot的方式如下:
------------------------------------
安卓的镜像:(再次注意破坏是在系统控制台下,不是uboot界面)
->先输入:busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
会出现:
1+0 records in
1+0 records out

->后输入:sync 
-------------------------------------
linux镜像:
->先输入:busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync
会出现:
1+0 records in
1+0 records out
->后输入:sync


此时我们的破坏工作就已经结束了,我们再次关机重启开发板,就无法启动了,此时SecureCRT串口提示SD checksum error---表示破坏成功。


*****************************烧录新的uboot、kernel和根文件系统**************


1.我们必须将拨码开关拨到EMMC


2.使用九鼎的SD_Fusing工具,将朱老师指定的uboot烧录到SD卡。


3.然后插上SD卡,再次启动,打断系统运行,进入uboot界面。


3.使用一个uboot的一个fastboot命令,fastboot还是PC机上的一个工具,可以用命令行下运行对我们的文件进行烧录
  朱老师指明,烧录linux+Qt系统的时候首先需要对磁盘进行分区,也就是进入uboot的时候,输入:fdisk -c 0
  接着输入:fastboot,让开发板进入fastboot模式
  
4.我们使用PC上的fastboot工具(是一个文件夹),进入cmd命令行,找到这个目录,然后输入:fastboot。也就是运行了PC上的fastboot工具。
  该工具要求我们必须将需要烧录的系统文件全部拷贝到该fastboot文件下(我们是使用的一个linuxQT的文件夹讲关于Qt的uboot、内核、根文件系统都放到里面)
  然后在PC的命令行下,输入:fastboot devices,看看我们的开发板是不是已经被fastboot工具检测到了。
  如果检测到了,就依次运行下面的代码烧录到inand: 
  烧录uboot:fastboot flash bootloader linuxQT/uboot.bin    烧uboot
等待uboot界面显示:okey
烧录kernel:fastboot flash kernel linuxQT/zImage-qt    烧linux kernel
等待uboot界面显示:okey
烧录根文件系统:fastboot flash system linuxQT/rootfs_qt4.ext3 烧rootfs

当开发板上或者secureCRT出现partition 'system' flashed的时候说明烧写结束。
此时关机重启,此时Qt应该可以成功运行。


以上是操作的全部烧录过程,按道理Qt就可以被运行了。




************************以下是我个人遇到的问题*****************************


如果出现一直系统重启,或者开发板显示Qt残缺,这不是我们烧录系统步骤有问题,而是我们的uboot.bin文件可能有问题。
我们需要使用print命令打印出所有的环境变量,检查下bootcmd和bootargs是不是下面的值。如果不是,就说明错了,需要修改。
我们uboot支持运行的时候对文件的环境变量进行修改,上面的问题就是uboot的一些环境变量设置除了问题。
修改的方法如下:
set bootcmd 'movi read kernel 30008000; bootm 30008000'
set bootargs console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3


最后不要忘记保存:save。


此时再去关机重启,此时所有问题解决。


****************************************END*********************************
                                                                                                                                                                    2018-4-15





























X210开发板dnw刷机教程

1.选择USB启动模式。 2.按住开机键,dnw配置下载地址0xd0020010,dnw下载x210_usb.bin。 3.继续按住开机键不松手,dnw配置下载地址0x23e00000,dnw下载ub...
  • kiasur
  • kiasur
  • 2016-12-05 12:58:39
  • 915

X210刷机经验总结

x210开发板刷机经验: 1.sd卡的写保护,卡上有个开关,打开开关即可解决,真坑爹 2.secureCRT软件每次使用都要重新注册,注册方法见(说明.txt) 3.dnw|驱动安装 1....
  • gysmmzh
  • gysmmzh
  • 2016-04-15 12:59:45
  • 1679

基于X210开发板平台下的刷机教程

一、什么是刷机? “刷机”这个词在日常生活中经常听到,例如有些人说“我手机很卡,需要重新去刷一下机”,“我手机这个功能不支持,可以去刷下机么”,等等。其实,专业一点来说,刷机就是重新在板载的iNan...
  • gyyu32g
  • gyyu32g
  • 2017-11-09 14:07:57
  • 152

X210开发板通过fastboot烧写bootloader、kernel、filesystem的步骤

当年我玩mini2440开发板的时候,一开始就被烧写这三个东西搞晕了!因为一年前,我真的没什么概念!其实现在看来,也只不过是下载三个不同的程序而已!         转入正题,介绍下怎么使用fast...
  • u013000434
  • u013000434
  • 2013-12-01 23:07:59
  • 3252

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

1.3.ARM裸机第三部分-开发板、原理图和数据手册 第一部分、章节目录 1.3.1.开发板和光盘资料简介 1.3.2.开发板硬件手册带读 1.3.3.开发板刷系统1 1.3.4.开发板刷系...
  • Karven_
  • Karven_
  • 2016-07-24 18:13:49
  • 3224

x210 如何刷机

跟着朱老师学刷机,自己遇到的问题及解决方法
  • yaodaoji
  • yaodaoji
  • 2017-02-14 20:41:32
  • 435

x210开发板uboot启动参数设置与解析--朱友鹏嵌入式课程总结

x210开发板uboot启动参数设置与解析 1.1 镜像文件已烧录到开发板中 1.1.1 参数设置 setenv bootcmd "movi read kernel 30008000;bootm...
  • u013277050
  • u013277050
  • 2017-05-24 10:20:49
  • 618

X210刷机记录

1.首先需要进入系统的控制台,利用SecureCRT软件,连接好串口(注意,需要连接UART2) 2.破坏iNand中的bootloader,以从SD2启动 在安卓控制台,输入第一条命令:busybo...
  • u010856211
  • u010856211
  • 2016-08-01 21:28:40
  • 337

X210开发板如何与主机windows、虚拟机ubuntu ping通?

注意:通过路由器(路由器可上网)或者直接用网线来连接开发板和windows;       开发板和主机windows、虚拟机ubuntu需要在同一网段下才能ping通!!! 一、开发板刷系统烧录 ...
  • hewangxing
  • hewangxing
  • 2017-10-18 14:39:12
  • 136

x210v3开发板u-boot-2012.10移植之补充篇---uboot启动流程详解

欢迎加入朱老师物联网大课堂qq群 一起学习进步  群号:397164505
  • u010346967
  • u010346967
  • 2015-06-12 08:57:06
  • 881
收藏助手
不良信息举报
您举报文章:细谈--X210开发板刷机
举报原因:
原因补充:

(最多只允许输入30个字)