首页 > 代码库 > 开发板刷系统(二)---利用fastboot向iNand中刷入镜像

开发板刷系统(二)---利用fastboot向iNand中刷入镜像

  破坏了板载iNand的bootloader以后,可以从第二启动方式即SD卡通道2来启动,那如果想重新将bootloader刷回iNand中,从板载iNand来启动该怎么办呢?
  我们可以使用bootloader提供的fastboot功能来向板载的iNand中刷入bootloader或者os镜像。注意此时的bootloader是SD卡提供的bootloader,我们可以通过SD卡中的bootloader向板载iNand中刷入镜像。当然我们也可以通过板载iNand的bootloader来向板载的iNand中刷入镜像(因为bootloader运行起来的时候是存在于DRAM中,向iNand中刷入镜像不影响本身bootloader的运行)
 
使用fastboot的时候需要注意的问题:
  • 在开发板和window主机两边都进入到fastboot的模式中,然后通过USB OTG线来从window主机向开发板烧录镜像文件。
    • 开发板中在bootloader中敲入fastboot命令即可,敲入fastboot命令后需要安装fastboot驱动。
    • window主机中在命令行中使用fastboot命令来进行烧录或者其他操作
  • fastboot可以看作是类似于tftp的一种传输工具,通过USB线来连接开发板和window主机,开发板为服务器端,window主机为客户端。我们在window主机中通过特定的fastboot命令来向开发板进行操作。
 
常用的fastboot命令:
  fastboot devices:用来查看是否连接上了设备。相当于测试开发板和window主机之间有没有建立连接。
  fastboot flash 分区名 镜像文件:用来向特定分区中烧录镜像文件。
  fastboot reboot:用来重启开发板。
 
比如烧录android4.0.4的步骤:
  fastboot flash bootloader android4.0.4/uboot.bin
  fastboot flash kernel android4.0.4/zIamge-android
  fastboot flash system android4.0.4/x210.img

开发板刷系统(二)---利用fastboot向iNand中刷入镜像