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

AOSP x86_64 lunch combo对应设备文件夹及设备树位置查询

解答:AOSP x86_64 设备文件夹与Overlay定制位置说明

嗨,针对你用lunch aosp_x86_64构建成功后,想添加Overlay做定制却找不到对应目录的问题,我来给你详细说明:

1. aosp_x86_64 Lunch Combo对应的设备文件夹位置

当你执行lunch aosp_x86_64-eng(或user/userdebug变体)时,对应的核心设备配置目录是:

device/generic/x86_64

这里能找到该设备专属的AndroidProducts.mk、BoardConfig.mk等关键配置文件。不过因为x86_64是通用架构设备,会大量复用x86平台的基础配置,所以很多共享的HAL、内核参数等会存放在:

device/generic/x86

你可以查看device/generic/x86_64下的配置文件,里面会有对x86目录的引用。

如果不确定当前Lunch对应的设备目录,还可以执行这条命令快速确认:

echo $TARGET_DEVICE

输出的设备名(比如x86_64)对应的路径就是device/generic/[输出名称]。

2. Overlay文件夹的位置与定制方法

添加定制Overlay有两种常用方式,你可以根据需求选择:

方式一:在设备目录内添加专属Overlay

直接在device/generic/x86_64下新建overlay文件夹,然后按照AOSP的Overlay规则放入你的定制资源(比如修改系统状态栏样式、默认桌面布局等)。创建后需要在device/generic/x86_64/BoardConfig.mk中添加路径引用,示例代码:

DEVICE_PACKAGE_OVERLAYS += device/generic/x86_64/overlay

方式二:创建独立的Vendor Overlay(推荐第三方定制)

如果不想修改原生设备目录,避免后续同步AOSP代码时冲突,可以在vendor目录下自建定制Overlay目录,比如vendor/your_custom/overlay/x86_64,然后在你的产品配置文件中引入这个路径。这种方式更便于独立维护定制内容。

另外,你也可以参考系统默认的Overlay示例,它们大多分布在这些路径:

frameworks/base/core/res/overlay/
packages/apps/Settings/res/overlay/

这些示例能帮你快速理解Overlay的编写规则。

内容的提问来源于stack exchange,提问作者Gideon Paul

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:31:02