- 每次刷机都要重新去看一遍资料,真心受够了,这个问题必须要进行总结了!!今天就来总结这个问题。
首先搞清楚第一个问题就是,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地址,这样就都处在一个网段了。实际测试的时候有的电脑可以,有的电脑不可以,但是一般情况下都是可以用的。