You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Pixel 6a指定变体构建Android 15 eng/userdebug版本内核(Bazel构建系统)

如何为Pixel 6a指定变体构建Android 15 eng/userdebug版本内核(Bazel构建系统)

我之前折腾过Android 15用Bazel构建Pixel内核的变体问题,刚好能给你说清楚怎么操作,完全不用构建整个AOSP,只生成你需要的boot.img和DKM相关文件就行~

你现在用的android-gs-bluejay-6.1-android15-qpr2-beta分支是支持通过Bazel参数直接指定变体的,只需要在现有命令里加一个--define参数就行:

具体操作步骤

  • 如果你要构建eng版本,修改后的完整脚本命令如下:
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0
exec tools/bazel run \
 --config=stamp \
 --config=bluejay \
 --define=target_variant=eng \
 //private/devices/google/bluejay:gs101_bluejay_dist "$@"
  • 如果你要构建userdebug版本,只需要把--define里的eng换成userdebug:
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0
exec tools/bazel run \
 --config=stamp \
 --config=bluejay \
 --define=target_variant=userdebug \
 //private/devices/google/bluejay:gs101_bluejay_dist "$@"

补充说明

这个--define=target_variant=<variant>参数是Android 15 Bazel内核构建流程的标准参数,它会自动帮你切换到对应变体的编译配置:

  • eng版本会开启全量调试符号、断言检查,适合内核开发调试
  • userdebug版本保留了调试能力,但比eng版本更接近正式环境,适合测试验证

执行命令后,构建产物(包括boot.img和DKM相关文件)会生成在Bazel的输出目录里,你直接找对应的文件就行,不用管整个AOSP的构建。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 10:57:58