x210 如何刷机


1.开机步骤

第一步:安装USB转串口线的驱动,即安装PL2303。

注意1:每次把usb转串口线插到1个口中,这样得到的COM口号码是不变的,  

       方便我们后期使用。如果每次胡乱更换插口,可能得到的COM口会变。

注意2:COM口号码是可以改的,还可以强制占用显示“已使用”的COM号,一

       般改成COM4以内的就可以了。

第二步:使用SecureCRT。

从网盘下载SecureCRT.rar,解压后直接使用(双击)。注册时参考解压包中的《说明.txt》。打开SecureCRT.exe后,将参数设置为如下图所示:

协议:Serial;端口:与之前插入USB转串口线时的端口一致

特率:115200;右边数据流控制:不要选

开发板这边串口一定要接串口2(靠外边的串口,官方出厂默认的烧录镜像都是使用串口2的),

第三步:按POWER键开机,就可以看到串口信息了。

3.破坏iNand中的bootloader以从SD2启动

第一步:破坏iNand中的bootloader。

输入:

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    回车。就已经破坏了。

       (按RESET关机,按POWER开机,显示:SD checksum Error)

但是并没有iNand中的安卓系统,我们只是需要能使S5PV210从SD2通道中启动2nd就可以了。那要怎么让S5PV210从SD2运行bootloader呢?

第二步:制作启动SD卡。(其实就是烧录uboot到SD卡中)

刷卡工具:x210_Fusing_Tool
文件:uboot.bin(…\朱有鹏嵌入式\X210光盘资料\B盘\android4.0.4\image)

1. bootloader肯定是使用开发板原厂提供的uboot.bin文件,所以先找到开发办厂商提供的uboot.bin文件,我还是选择和开发板默认使用的安卓4.0.4uboot.bin,这样可以帮我能重新正常把默认的安卓4.0.4再跑起来。

2. 想办法把uboot.bin放到SD卡里面,这里还是要借助开发板厂商提供一个的烧录软件:x210_Fusing_Tool.exe

3. SD卡插入电脑,然后打开x210_Fusing_Tool.exe,然后通过x210_Fusing_Tool.exe打开uboot.bin,然后点击Start开始烧录。

4. 成功将uboot.bin烧录到SD之后,将SD插到开发板的SD2插口,然后开机。

5. 这个时候就能看到如下所示的信息: 

第一行:SD checksum Error是提示默认在SD0通道的iNand上的bootloader校验错误。

第二行:OK提示在SD2通道的SD卡里面的bootloader校验成功。

注意1将SD卡插入开发板都,开机时 要长按POWER键,时间要长,会先 

        显示SD checksum Error,再显示OK,当看见OK时就可以松开了。

       (我就是时间不长才开不了机)

注意2:制作完SD后将SD卡插入开发板SD2通道,即右边的卡槽。

注意3:在uboot开机自动启动倒数3秒之内迅速按下电脑回车键,打断自

        动启动。(否则会自动启动iNand中的android)

第三步:fastboot驱动(X210 Android驱动)的安装

1.先连接开发板和主机之间的usb OTG线;

2.uboot中输入  fastboot 回车;自动安装驱动x210_android_driver;

  驱动位置:A盘\tools\USB驱动\x210_android_driver

3.烧录android4.0.4

  fastboot文件夹放在E盘的根目录下,

 1)点击左下角window,在搜索中输入cmd,

 2)弹出的窗口中输入 e:就进入了e盘,

 3)输入dir,显示e盘下的根目录,

 4)输入 cd fastboot  进入fastboot目录

 5)输入dir,显示fastboot下的目录,

 6)输入fastboot divices,显示 SMDKC110-01 fastboot(证明驱动装好了);

      fastboot devices        命令用来查看当前连接的设备。

      fastboot flash xxx 命令用来烧录的

      fastboot reboot 命令用来重启系统

 7)输入fastboot flash bootloader android4.0.4/uboot.bin

      目的是烧uboot。android4.0.4/uboot.bin是指android4.0.4文件夹下

      uboot.bin文件(文件位置)

uboot中会看到

partition’bootloader’flashed

证明烧uboot成功

 8)输入fastboot flash kernel android4.0.4/zImage-android

      目的是烧kernel。

uboot中会看到

partition’kernel’flashed

证明烧kernel成功

 (9)输入fastboot flash system android4.0.4/x210.img 回车

uboot中会看到

partition’system’flashed

证明烧android rom成功

(10)输入fastboot reboot重启。

重启方法很多,可以直接按RESET,或直接拔电源,也可以输fastboot  reboot。

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

 

 

4 烧录linux+QT

fastboot flash bootloader linuxQT/uboot.bin        uboot

fastboot flash kernel linuxQT/zImage-qt linux kernel

fastboot flash system linuxQT/rootfs_qt4.ext3 rootfs

 

uboot的参数不用特意设置(因为我们刷了专为linux+QT定制的uboot,这个uboot中估计已经预制好了所有的启动参数)

 

5烧录android2.3

fastboot flash bootloader android2.3/uboot.bin      uboot

fastboot flash kernel android2.3/zImage    linux kernel

fastboot flash system android2.3/x210.img       android rom

注意:android2.3中使用了串口0,所以启动后要把串口插到串口0中,不然串口没有任何启动信息出来。android2.3中屏幕上的logo是在左上角(也是个刷机成功的标志)

 

6 烧录android4.0.4

fastboot flash bootloader android4.0.4/uboot.bin   uboot

fastboot flash kernel android4.0.4/zImage-android   烧kernel

fastboot flash system android4.0.4/x210.img   烧android rom

 

小结:

1.输入时,不要打错了。fastboot devices   我写成fastboot divices。

2.烧录android2.3时,记得是用串口0(左边的),然后要烧回android4.0.4

  时,又要改成串口2。

3.

在监视窗口中输入fastboot,得到

Error: No MBR is found at SD/MMC.

Hint: use fdisk command to make partitions.

解决方法:

先执行指令"fdisk -c 0"

再输入fastboot就好了。


4.android4.0.4时,目录文件名如下图

烧android rom时,注意文件名的后缀要加上

我写成:fastboot flash system android4.0.4/x210   错了;

应该是:fastboot flash system android4.0.4/x210.img

猜你喜欢

转载自blog.csdn.net/yaodaoji/article/details/55105928