开发者指南:构建Android设备启动镜像

在这个快速发展的技术时代,开发者们需要不断学习和适应新的工具和环境。本文旨在为那些希望在Android、物联网、Intel® RealSense™技术以及Windows平台上进行创新和成功的开发者提供指导。鼓励加入社区,下载工具,访问开发套件,与志同道合的开发者分享想法,并参与黑客马拉松、竞赛、路演和当地活动。

配置说明

Android开发工具和环境不断变化,本文提供了足够的参考材料链接,以便使用不同的设置来实现预期的结果。以下是本文使用的配置:

  • 购买的FUGU设备,搭载Android 5.1.0系统镜像LMY47D*
  • 运行Ubuntu 12的Linux系统,具有互联网访问权限

*工厂镜像5.1.0 LMY47D应该可以刷入任何购买的FUGU设备。

构建root启动镜像

为了使MDK工具的完整功能得以实现,需要对设备进行root访问,这需要自己构建boot.img镜像。虽然包含的步骤也会构建system.img和recovery.img,但目前看来这些对于使MDK工具工作并不是必需的。

按照source.google网站上的说明初始化构建环境并下载源代码:

http://source.android.com/source/downloading.html

根据指示,找到了最新的分支进行检出和构建,当时是LMY47D或android-5.1.0_r1用于fugu设备。因此,一旦所有适当的软件包都安装好了,从希望构建源代码的目录中执行以下命令序列:

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构建选项。

此时,希望构建成功,并且应该有几个文件,包括所需的boot.img文件在以下目录中:

out/target/product/fugu/

设备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"来获得设备的root访问权限
  • 运行Intel® VTune™ Analyzer with Energy Profiler
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485