You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

编译Android 7.1.2 r3源码后未生成boot.img的原因咨询

关于Android 7.1.2 r3 aosp-arm-eng编译后无boot.img的解答

嘿,别担心,这不是你编译出问题了,也不是什么“新特性”——Android 7.1.2 r3的aosp-arm-eng目标确实不会生成单独的boot.img文件,这是该配置下的正常设计。

具体原因和细节我给你理清楚:

  • 在这个版本的AOSP中,针对arm架构的eng调试版本,boot的组成部分被拆分成了两个独立文件:kernel(纯内核镜像)和ramdisk.img(启动时的根文件系统)。模拟器启动时会自动加载这两个文件,组合实现boot的功能,因此不需要单独打包成boot.img。
  • 你可以去out/target/product/generic目录下确认,应该能找到名为kernel的文件,这就是原本会被打包进boot.img的内核部分。
  • 对比其他场景:比如针对实体设备的编译目标,或者更后期的Android版本(比如8.0+),很多会生成单独的boot.img,但7.1.2的这个通用arm eng版本确实没有这个文件,完全不影响模拟器正常运行。

简单来说,这个目标的设计就是不需要单独的boot.img,你能正常启动模拟器就说明编译完全没问题,放心用就行~

内容的提问来源于stack exchange,提问作者Xudong Shao

火山引擎 最新活动