S5PV210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)



一、介绍

       九鼎的S5PV210开发板,在出厂前已经默认刷了Android4.0系统。如果需要刷其它的系统或者是由于系统问题无法启动时,就需要对板子刷机。

       其实,刷机是对210开发板的一个基础学习,目的是实践之前学过的系统启动过程,进一步的了解系统的启动过程,加深理解(uboot、kernel、rom)。

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_串口

二、准备工作

(1)工作平台:WIN7

(2)驱动工具:USB转串口、USB-OTG驱动。

       1、USB转串口:我们使用的是优越者 usb转串口线。插在电脑上后,电脑会自动按安装驱动。

       2、USB-OTG驱动:需要在进入fastboot模式下进行,在后续的步骤中,会详细讲解。

安装USB-OTG驱动。只有在进入fastboot模式下,才可以识别到设备,驱动文件。驱动位置:A盘\tools\USB驱动\x210_android_driver

这里驱动要提前安装,因为安装后需要重启电脑。否则后面做到中途重启电脑就麻烦了。

(3)刷机文件

      1、Android4.0文件位置在:…\朱有鹏嵌入式\X210光盘资料\image\android4.0。文件夹下面有三文件。uboot.bin 、zImage-android、x210.img。

      2、Linux-QT4.8系统。文件在..\朱有鹏嵌入式\X210光盘资料\B盘\linux\QT4.8\image文件夹下面:uboot_inand.bin、zImage-qt、rootfs_qt4.ext3 

       最好将需要烧写的文件,单独复制到一个文件夹下,方便后续的刷机。 

三、破坏uboot程序

    为了模拟出系统启动不了的情况,需要将uboot的代码给破坏掉,是系统无法启动。如果,板子本身就已经无法启动了,就不用去破坏uboot,只需要设置SecureCRT.EXE串口。

(1)第一步:串口线与电脑连接。特别注意Com口不要插错了,选择Uart2。

                   

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_qt_02

(2)第二步:打开xshell 5软件(使用管理员身份打开)。配置参数

       1、点击文件/新建。在对话框中点击新建,这里注意协议选择SERIAL串口协议

      

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_qt_03

    2、点击左边的SERIAL选项,将prot设置为我们设备的端口COM4,这里有的可能是COM3获取其他端口号,将比特率设置为115200这里很重要,否则连接不上。最后点击确定。

                   

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_串口_04

  

    3、点击连接就可以了

                      

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_qt_05

    4、连接串口。光标出现了闪烁,Connected说明连接成功。

                  

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_qt_06

             

(3)第三步:开机。破坏uboot代码。

1、android 系统控制台,执行如下指令:
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync

sync

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_qt_07

2、Linux系统控制台,执行如下指令:

busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync

sync

以上所有的验证是在Android下测试的,Linux下操作是一样的。

(4)开机,发现系统无法启动。出现如下的提示信息:

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_串口_08

四、制作SD uboot启动

(1)工具文件

        1、x210_Fusing_Tool.exe (…\朱有鹏嵌入式\X210光盘资料\A盘\tools文件夹下)

        2、uboot_inand.bin(…\朱有鹏嵌入式\X210光盘资料\B盘\linux\QT4.8\image)

(2)烧写SD卡。选择uboot_inand.bin文件烧写到SD卡中。

             

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_android_09

五、使用fastboot刷机

(1)使用SD启动。将刚刚制作好的SD卡插入开发板中,注意插在SD2中。

             

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_android_10

(3)长按软复位按键。在XShell中出现3 2 1倒数的时候,这里要快按下回车键。再输入fastboot 回车。

            

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_linux_11

如果出现了上图中的提示就说明已经成功进入fastboot模式。

(4)安装USB-OTG驱动。只有在进入fastboot模式下,才可以识别到设备,驱动文件。驱动位置:A盘\tools\USB驱动\x210_android_driver

(5)在电脑汇中运行cmd,找到fastboot软件的文件夹位置。这里我们将fastboot放到D盘根目录

       说明:

              1、输入:d:   即可进入D盘

              2、输入:dir:可以查看当前文件下的文件。

              3、输入:cd fastboot   即进入fastboot文件夹。

建议文件使用如下的方式存放,这样fastboot.exe才可以找到需要刷机的文件。

fastboot.exe是个可执行文件,当设备连接好后才可以执行代码,否则是无效的,检测是否连接设备,fastboot devices

会显示设备型号,前提是设备进入了fastboot模式,才可以。

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_linux_12

烧录android4.0.4,这里要注意,如果前面没有进入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

开发板上出现了如下的界面,说明正在烧写ROM文件,需要等待一段时间才可以完后。

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_android_13

特别注意:在执行上面的三条指令时,完成一条指令后,需要看是否出现提示信息。

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_串口_14

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_qt_15

烧录linux+QT方法同上

       fastboot flash bootloader linuxQT/uboot_inand.bin         烧uboot

       fastboot flash kernel linuxQT/zImage-qt                        烧linux kernel

       fastboot flash system linuxQT/rootfs_qt4.ext3                烧rootfs

六、刷机成功开机

最新 X210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)_qt_16

----------------------------------------------------------------------------------------------------------------------

【补充】刷机需要的工具

链接:​​http://pan.baidu.com/s/1hr1sCjq​​ 密码:c2lm