Quantcast
Channel: 英特尔开发人员专区文章
Viewing all articles
Browse latest Browse all 583

使英特尔® 移动开发套件与Nexus Player (FUGU)一起工作

$
0
0

本演示所使用的配置

Android 开发工具和环境呈现出融合发展的趋势,我们在此尝试提供充足的参考资料 链接,以支持人们通过不同的设置达到预期的结果,不过本演示中使用的是以下这种配置 。

  • 商业购买的采用 Android 5.1.0 image LMY47D* 的 FUGU 设备
  • 支持互联网访问并运行 Ubuntu 12 的 Linux 系统

*Factory image 5.1.0 LMY47D 应该可以闪存至任何商业 购买的 FUGU 设备

构建 rooted 启动映像

为了启用 MDK 工具的所有功能,必须具备针对设备的根访问权限,这要求自行构建 boot.img 映像。  尽管其中包含的步骤可用来构建 system.img 和 recovery.img ,但此时对于运行 MDK 工具来说,这些步骤显得有些多余。

按照说明初始化构建环境,并下载位于 source.google 网站的源:  http://source.android.com/source/downloading.html

按照说明,我找到了最新的检测和构建分支,即面向 fugu 设备的 LMY47D 或 android-5.1.0_r1。 安装完所有相应软件包后,在您希望构建源代码的目录中,相关的 命令顺序为:

  • repo init -u https://android.googlesource.com/platform/manifest -b android- 5.1.0_r1
  • repo sync -j5
  • source build/envsetup.sh
  • lunch full_fugu-userdebug
  • make -j8

请注意,如果没有从菜单中选择参数和相应选项,lunch 命令也 可运行,这一步对版本更高的内核来说十分必要,而且可能需要更改关键词。  更 重要的是,您正在构建 FUGU 设备,需要有 USERDEBUG 构建选项。

这时如果希望构建成功,应该有几个文件,包括 out/target/product/fugu/ 目录中 所需的 boot.img 文件。

Root 设备

构建完启动映像后,必须将其闪存至设备之中。  通过 USB 线缆连接该映像, 并打开映像,然后借助 "adb devices"进行验证,以确保该映像已列出。   如果映像未列出,您需要打开现有映像中的开发人员选项,并启用 USB 调试。

此时,您可以采用简单的命令序列将新的启动映像闪存至设备。

  • adb reboot bootloader
  • fastboot oem unlock
  • fastboot flash boot out/target/product/fugu/boot.img
  • fastboot oem lock
  • fastboot continue

 

准备启动!

现在您可立即启动设备!  您应该能够:

  • 正常使用设备,就像使用即购即用的新设备
  • 通过 adb 进行连接,并使用 "adb root"实现针对设备的根访 问可视性
  • 运行英特尔®  VTune™分析器和 Energy Profiler

 

灾难恢复

如果出现故障,或者仅希望将设备恢复至出厂默认 un-rooted 映像,都可进行灾难恢 复。  出厂映像位于: https://developers.g oogle.com/android/nexus/images,并包含指令和运行脚本,以最大程度地简化进程 。  事实上,我曾用来开发这些指令的设备也带有 Android 5.0,但这一进程并未 达到预期的运行效果,但通过使用这些出厂映像,我将设备升级至了 5.1.0 (LMY47D), 程序的运行也变得异常顺畅。


Viewing all articles
Browse latest Browse all 583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>