使用HiKey进行开发

Android官方目前支持的有一款开发板,名为HiKey,我们可以通过研究它对AOSP有更深的理解。

官方购买链接是一个国外网站,购买起来不方便。其实这块板子是中国的一个公司生产(我和这家公司并无利益关系,所以这里也不贴具体信息了)的,我买了一块用来进行AOSP的研究。

HiKey开发板


HiKey是符合Linaro LCG组织的96Boards设计标准的开发板。而96Boards是基于ARM架构芯片的开放平台规范,同时也是第一个定义Cortex-A开发板的开放规范。好处在于基于96Boards标准开发的组件可以在任意兼容96Boards的平台上使用。

Google支持这款开发板,并且将其作为一个Android参考的开发板。AOSP为HiKey提供kernel源码和主板支持,使得开发者可以迅速地创建和调试新的和现有的外围设备的驱动,进行kernel开发和进行其它任务。

借用一张Google上的图片
hikey

在HiKey上运行Android

  • 下载Android源码:
$ repo init -u https://android.googlesource.com/platform/manifest -b master

$ repo sync -j24

上面是Google上的命令,其实就是从master分支同步最新的AOSP源码。这里将安装开发工具包、JDK、配置源码环境等都省略掉了,具体可以参考我前边的文章 Android源代码编译笔记(支持5.x及以上版本)

  • 下载并且解压HDMI驱动到Android源代码:
$ wget https://dl.google.com/dl/android/aosp/linaro-hikey-20160226-67c37b1a.tgz

$ tar xzf linaro-hikey-20160226-67c37b1a.tgz

$ ./extract-linaro-hikey.sh

好消息:https://dl.google.com下的东西无需翻墙可以直接下载了。

  • 安装mcopy工具:
$ sudo apt-get install mtools
  • 编译:
$ source build/envsetup.sh

$ lunch hikey-userdebug

$ make -j32

对于4GB内存版本的板子,将$ make -j32替换为$ make -j32 TARGET_USERDATAIMAGE_4GB=true

对于make -j的值根据你CPU的核心数的1-2倍来进行设置。

刷机前的一些小准备

编译完成之后,我们先不着急刷机,了解我们接下来要做的究竟是什么。

如果你稍微接触过Android设备刷机,就会听说过fastboot
那么它究竟是什么?

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值