本文讲解在Ubuntu16.04下面烧写hikey基础固件的步骤。平时刷系统只需要烧写系统部分,可是但系统没法启动的时候就需要将基础固件和系统一起烧录,如果只是需要烧系统的话,请看《hikey970-007 hikey970开发板系统烧写(ubuntu下)》
烧写的过程参照乐美客发布的lebian镜像中带的烧写指南:
《lebian-rfs_flashing_guide.txt》
材料准备:
1、硬件
(1)ubuntu16.04系统的电脑
(2)type-C数据线
(3)hikey970开发板
(4)开发板电源12V2A
2、软件
(1)安装android-tools-fastboot,在Ubuntu系统中打开终端,输入:
sudo apt-get install android-tools-fastboot
然后在命令行中输入fastboot,如果有操作指示出来,则fastboot安装成功
(2)下载镜像文件Hikey 970 Lebian.rar,
96boards上的第三方镜像文件,由乐美客发布的两个镜像文件
http://www.lemaker.org/product-hikey970-download-85.html
解压,得到三个文件
烧写步骤:
1、先把板子上的开关1-4拨为On On On Off
2、解压Lebian镜像文件hikey970-lebian-9.tar.gz,在命令行终端中输入
tar -xvzf hikey970-lebian-9.tar.gz
再进入文件夹:
cd hikey970-lebian-9
PS:这里有一点要特别注意的,有些版本的镜像有语法错误,要进行修改,修改如下:
hikey970-lebian-9文件中的flash-all-binaries.sh、flash-minimum-binaries.sh和binaries中的recovery-flash.sh的第一句都有错误,把“#/bin/bash”改为“#!/bin/bash”,少了个“!”,没加系统不知道要用 什么编译器,可能导致烧后的系统没法启动
3、开发板上电,连接typeC线到板子上(注意是HDMI和USB口中间的那个typec口,而不是debug口)
命令行中输入命令查看串口连接信息:
dmesg
命令行会显示如下,则串口连接正常:
PS:如果串口显示中有ttyUSB0,则可以开始下一步烧写,如果不是,需要换到ttyUSB0的串口上
4、开始烧写
命令行中输入:
./binaries/recovery-flash.sh
烧写时打印信息如下,可供参考:
5、烧写完成,用时50s左右。此时可以拔下typeC线,再拔下电源线,将拨码开关1-4拨为On Off Off Off基础固件就算烧写完成了,系统也同时烧写进去了,可以使用
到这里基础固件和系统的烧写就完成了,后面的文章会将如何只烧写系统、系统分区调整以及tensorflow例子的使用
参考连接:
https://community.bwbot.org/topic/547/hikey-970-debian-镜像-有opencl-和-tensorflow
http://smartfire.cn/thread-761-1-1.html