2017.1.8_FASTBOOT刷机和TFTP下载的总结

  • 每次刷机都要重新去看一遍资料,真心受够了,这个问题必须要进行总结了!!今天就来总结这个问题。
  • 首先搞清楚第一个问题就是,fastboot是uboot里面的一项功能。通过使用这项功能。可以通过USB来下载内核和根文件系统。

  • 1.进入uboot输入fastboot进入fastboot模式。

  • 2.在PC端打开fastboot软件使用fastboot devices命令用来查看当前连接的设备。(我们开发板看到的是:SMDKC110-01)
  • fastboot flash xxx 命令用来烧录的
  • fastboot reboot 命令用来重启系统
  • 3.确认fastboot中能找到设备后,将所需要的镜像放在fastboot目录下
  • 4.然后在cmd下使用以下三个命令来完成烧录
    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
  • 这样就可以将镜像烧录到板子中了。

  • 关于Tftp下载方式,这种方式是通过网线来进行数据传输比较方便,这种传输方式有两种方式:

一种方式是将电脑和开发板之间直接用网线直连:

  • 电脑端取消自动获取IP地址,然后设置一个IP地址比如192.168.1.5;
  • 开发板端通过UBOOT设置环境变量将IP设置成和电脑在同一个网段,然后设置服务器SERVERIP为电脑的IP地址。
  • 在电脑端建立TFTP服务器将想传输给板子的文件放在TFTP目录下。
  • 开发板端通过TFTP (下载地址)0x30000000 (下载文件名)u-boot.bin 的方式将文件下载到本地地址。

  • 第二种方式是开发板和电脑都连接到一个路由器上,都从路由器获得IP地址,这样就都处在一个网段了。实际测试的时候有的电脑可以,有的电脑不可以,但是一般情况下都是可以用的。

你可能感兴趣的:(嵌入式Linux技术分享)