使用fastboot烧写Linux嵌入式系统镜像
实验材料:GEC6818开发板(下文统称为实验箱)、笔记本各一台
操作环境:win7
第一步:
-
接通实验箱电源,使用串口转usb线连接实验箱与电脑;
-
安装串口转usb线的驱动,查看电脑系统的设备管理器是否能正确发现串口,若能则安装成功;
PL2303驱动usb转串口线
- 安装adb驱动,查看电脑系统的设备管理器是否能正确发现android device(也就是实验箱),若能则安装成功。
adb驱动电脑连接实验箱
第二步:
下载安装secureCRT工具,打开工具并点击file---->quick connet
查看电脑系统的设备管理器,找到串口线所在端口号(本机这是com3端口),按照下图选择参数
第三步:
打开实验箱电源,在 secureCRT 中查看串口打印的启动信息,在 uboot 启动的 3 秒内按空格键进入 uboot 命令行模式,执行如下指并回车:
fastboot
接着CRT终端出现一堆代码且最后一行显示OTG cable Connected!则表示已进入刷机模式
第四步:
-
使用otg转usb线(即安卓线)连接电脑与实验箱
-
解压 fastboot 工具压缩包到一个目录下,把 Linux 映像文件 GECuboot.bin、boot.img、
rootfs-6818-restore.ext4 全部复制到该目录中。
- 右键使用记事本编辑 Windows 脚本文件 auto.bat,查看烧写映像文件名是否与我们编译
出来的 android 映像文件名相同,不相同则重命名 android 映像文件名。
脚本文件 auto.bat 的内容:
fastboot flash GECuboot GECuboot.bin
fastboot flash boot boot.img
fastboot flash system rootfs-6818-restore.ext4 (此为文件系统)fastboot reboot
fastboot文件夹目录:
- 打开cmd命令行,进入到fastboot目录下,输入前面提到的auto.bat的前三行命令:
fastboot flash GECuboot GECuboot.bin
fastboot flash boot boot.img
fastboot flash system rootfs-6818-restore.ext4 (此为文件系统)
- 输入完cmd命令后,等待cmd命令框提示已完成,完成后去CRT终端,若CRT终端显示已写入完成,则重启实验箱进入uboot模式,然后输入一下命令设置实验箱的参数,然后重启实验箱即可完成刷机操作!
setenv bootcmd " ext4load mmc 2:1 0x48000000 uImage;bootm 0x48000000"
setenv bootargs “lcd= at070tn92 tp=gslx680-linux root=/dev/mmcblk0p2 rw rootfstype=ext4”
save