---
title: 软件架构
description: "Kbox云手机容器架构如图1所示。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/armnative/kunpengcpskbox_20_0003.html
sourcePath: /source/zh/kunpengboostkithistory/2300/armnative/kunpengcpskbox_20_0003.html
indexId: 714f21694946e9adda18ee5785aa2686b2c10e9aeacba2074af8fe8bbdb3ba9276
---
# 软件架构

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

图1 Kbox云手机容器架构图

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

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

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

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

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

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