---
title: 软件架构
description: "本节介绍 Kbox云手机容器 的上下文逻辑结构与所包含的模块含义及作用。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2530/armnative15/kunpengcpskbox_20_0003.html
sourcePath: /source/zh/kunpengboostkithistory/2530/armnative15/kunpengcpskbox_20_0003.html
indexId: 046d6cd0cb5ae338cdafe780e83adc8f302ea7def87b1fb854e4db3b711af42b78
---
# 软件架构

本节介绍 Kbox云手机容器 的上下文逻辑结构与所包含的模块含义及作用。

Kbox云手机容器的整体架构如图1所示。

图1 Kbox云手机容器架构图

Android容器：采用闭源组件Kbox和开源的AOSP软件，在容器内使能Android系统的基础云手机方案。

Kbox主要实现VInput、传感器、GPS、Mock（IMEI）等硬件仿真以及GPU设备直通等功能，使能Android云手机容器方案。Kbox包含二进制和Demo两部分组成：

- 二进制：VInput（触屏输入模块）、Sensor（Sensor传感器相关的仿真）、GPS（实现GPS相关的仿真）、IMEI（仿真）、Gralloc（离屏渲染）、HWC（图像合成）、Audio（音频模块）、OMX（解码模块）。
- Demo：MediaFramework、Vold、adbd、Init、netd基于Android系统开源代码提供增量patch给客户进行参考。

Docker：采用开源Docker软件，为Android系统提供软件运行时环境。

操作系统：基于开源openEuler作为Docker Host端操作系统。集成的GPU Kernel Driver驱动模块，为上层容器实例所共享，驱动GPU硬件完成渲染工作。ashmem/binder驱动为Android容器提供基本内存管理功能。

硬件环境：ARM服务器，包含GPU卡、内存、磁盘等硬件，为云手机提供硬件平台。
