# device-profile **Repository Path**: open-android/device-profile ## Basic Information - **Project Name**: device-profile - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-29 - **Last Updated**: 2026-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Device Profile 本项目包含用于在 FPGA 和 FVP(固定虚拟平台)上运行 Android 的设备配置文件。 ## 项目简介 这是一个 Android 设备树配置文件,主要用于在以下平台上构建和运行 Android 系统: - **FPGA** - 现场可编程门阵列平台 - **FVP** - Fixed Virtual Platform(固定虚拟平台) 项目支持两种硬件配置变体: - **mali** - 带 Mali GPU 支持 - **no_mali** - 不带 Mali GPU ## 主要特性 支持多种 Android 构建配置,包括: | 配置 | 说明 | |------|------| | FPGA + AVB | 带 Android Verified Boot 的 FPGA 配置 | | FPGA + Mali | 带 Mali GPU 的 FPGA 配置 | | FVP + AVB | 带 Android Verified Boot 的 FVP 配置 | | FVP + Mali | 带 Mali GPU 的 FVP 配置 | ## 文件结构 ``` tc/ ├── BoardConfig_*.mk # 板级配置 ├── device.mk # 设备 makefile ├── fstab/ # 文件系统挂载表 ├── init.common.rc # 通用初始化脚本 ├── manifest/ # HAL 清单文件 ├── overlay/ # 资源覆盖层 ├── patches/ # 补丁集合 ├── rc_script/ # 运行时启动脚本 ├── sepolicy/ # SELinux 策略文件 └── vendorsetup.sh # 厂商设置脚本 ``` ## 安全策略 项目包含了完整的 SELinux 策略配置,分为两个版本: - `mali` 版本:适用于带 GPU 的配置 - `no_mali` 版本:适用于无 GPU 的配置 ## 使用方法 这些配置文件需要配合 Android AOSP 构建系统使用。具体构建步骤请参考 Android 官方文档。 ### 获取源码 ```bash # 初始化仓库时指定此设备路径 source build/envsetup.sh lunch