查看: 1868|回复: 0

HiKey开发板试用之Android

[复制链接]

该用户从未签到

发表于 2016-7-25 08:49:37 | 显示全部楼层 |阅读模式
分享到:
用这个开发板试用一下Android。Hikey板子支持Android 5.1和Android 6.0。我们今天就来实际体验一下。
烧写系统

烧写系统之前需要一些准备工作,首先去下载android的系统文件。
Android 5.1系统下载资源:
https://builds.96boards.org/snapshots/hikey/linaro/aosp/
Android 6.0系统资源:
https://builds.96boards.org/releases/reference-platform/components/uefi/16.03/release/hikey/
系统文件只需要下载四个,分别为:
boot_fat.uefi.img.tar.xz  cache.img.tar.xz  system.img.tar.xz  userdata-8gb.img.tar.xz
下载完成后将这些压缩包解压,后面会用到
除了这些系统的镜像外,还需要下载bootloader和一些工具,这写工具在下面的地址下载:
https://builds.96boards.org/releases/hikey/linaro/binaries/latest/
这些文件为:
fip.bin ptable-aosp-8g.img nvme.img hisi-idt.py l-loader.bin
开始烧写之前需要设置跳线,如下图所示:

图一 跳线设置

开始之前,在Ubuntu PC上需要安装一些工具和进行一些配置,用下面命令安装fastboot工具:

图二 安装fastboot工具

在Ubuntu PC上创建/etc/udev/rules.d/51-android.rules文件,并添加如下内容:

图二 Hikey设备的udev规则

将Hikey开发板连接到Ubuntu系统上,检查PC是否可以识别出板子,如果识别出来ttyUSB设备,说明板子被识别出来了:

图三 检查机器是否识别出来

用下面的命令去准备fastboot环境,出现下图中的提示,说明环境设置成功了:

图四 初始化fastboot环境

这里有几点需要说明,如果你机器上没有安装python环境,需要用下面的命令安装:
<span style="color: rgb(128, 100, 162);">sudo</span> apt-get install python2.7 python2.7-dev你的环境中可能没有pyserial串口库,需要用下面命令安装:

图五 安装pyserial库

在执行hisi-idt.py这个程序的时候,可能会报setTimeout()函数错误,这个需要修改hisi-idt.py代码,这个比较简单,只需要将程序中的三处self.s.setTimeout(xxx)改成self.s.timeout=xxx就可以了,如下图:

图六 修改hisi-idt.py

fastboot环境配置成功以后,就可以试试板子有没有被fastboot工具识别出来,使用下面命令测试:

图七 测试fastboot

接下来就可以烧写系统了。使用下面命令将分区表,bootloader和必要的文件下载到Hikey EMMC中。
<span style="color: rgb(128, 100, 162);">sudo</span> fastboot flash ptable ptable-aosp-8g.img<span style="color: rgb(128, 100, 162);">sudo</span> fastboot flash fastboot fip.bin<span style="color: rgb(128, 100, 162);">sudo</span> fastboot flash nvme nvme.img下面是执行的结果:

图八 烧写分区表,bootloader和必要的文件

上述文件烧写完毕后就可以烧写系统镜像了,先烧写内核镜像,使用下面命令:
<span style="color: rgb(128, 100, 162);">sudo</span> fastboot flash boot boot_fat.uefi.img下面是执行结果:

图九 烧写kernel

之后就是烧写三个文件系统了,分别是cache.img,system.img和userdata-8gb.img,使用下面命令:
<span style="color: rgb(128, 100, 162);">sudo</span> fastboot flash cache cache.img<span style="color: rgb(128, 100, 162);">sudo</span> fastboot flash system system.img<span style="color: rgb(128, 100, 162);">sudo</span> fastboot flash userdata userdata-8gb.img下面是执行结果:

图十 烧写文件系统

到这里,系统就烧写完了,将板子断电,断开Jumper2,拔掉Micro USB(这个一定要拔掉,不然鼠标插到板子上面舞反应),然后给板子上电启动就可以了。

Android体验

板子上电后开机还是很快的,二十多秒就可以进入Launcher了。这可能是系统中应用比较少的缘故。

图十一 Android boot animation

上电二十多秒后进入Launcher,基本上就是原生系统:

图十二 Hikey Andriod Launcer

进入应用界面,我们可以看到,应用果然少,所以启动才能那么快的:

图十三 应用

连上WiFi,使用一下浏览器,还是不错的,不是很卡顿。

图十四 Hikey android自带浏览器

我们看看设置里的系统信息:

图十五 设置界面


图十六 系统信息

我们可以看到系统是Android 5.1.1的,还算是比较新的。
此板子是支持Andriod 6.01的,烧写方法和Android 5.1.1一样,这里就不再介绍了。Android 6.01和Android 5.1.1的界面基本一致,只是底部三个导航按钮稍有不同,下面贴几张Android 6.01的图:

图十七 Hikey Android 6.01的Launcher


图十八 Hikey Andriod 6.01的应用


图十九 Hikey Android 6.01的设置


图二十 Hikey Android 6.01的系统信息


回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

手机版|小黑屋|与非网

GMT+8, 2024-11-15 18:57 , Processed in 0.117128 second(s), 18 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.