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

如何在AOSP编译阶段将SELinux设为宽容模式?BoardConfig.mk位置在哪?

解决AOSP编译阶段设置SELinux为宽容模式的问题

1. Pixel 3a对应的BoardConfig.mk位置

Pixel 3a的设备代号为sargo,对应的BoardConfig.mk文件位于AOSP源码根目录下的:

device/google/sargo/BoardConfig.mk

找到该文件后,直接添加以下配置即可:

BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive

添加完成后重新编译镜像,刷机后SELinux会默认处于宽容模式。

2. 其他编译阶段设置SELinux宽容模式的方法

  • 全局默认配置修改
    进入AOSP源码的system/sepolicy/build/core目录,编辑sepolicy.mk文件,修改SELINUX_DEFAULT_ENFORCING变量:

    SELINUX_DEFAULT_ENFORCING := false
    

    该修改会全局生效,所有基于此源码编译的设备都会默认启用SELinux宽容模式。

  • 设备专属SEPolicy配置
    进入Pixel 3a的设备SEPolicy目录device/google/sargo/sepolicy,找到并编辑sepolicy.mk(若存在),添加或修改:

    SELINUX_ENFORCING := false
    
  • 通过产品属性注入
    在device/google/sargo/sargo.mk文件中添加以下配置,通过系统属性强制设置SELinux模式:

    PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.boot.selinux=permissive
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 18:44:58