---
title: 使用推包方式启动
description: "1. 请参见《Kbox云手机容器 特性指南(https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC2/armnative/kunpengcpskbox_20_0025.html)》中的“软件部署”章节，获取Kbox容器启动依赖组件base_box.sh，并上传至服务器的“/home/kbox_instruction”目录（本文以此目录作为实例，可自行设置目录），并制作Kbox镜像。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC2/armnative/kunpengcpsinstruction_20_0025.html
sourcePath: /source/zh/kunpengboostkithistory/230RC2/armnative/kunpengcpsinstruction_20_0025.html
indexId: 5a0ad18ccf47a3b6fddb36ef28d0547643b34b472cddbbf1aa772768b07b673f85
---
# 使用推包方式启动

1. 请参见《Kbox云手机容器 特性指南(https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC2/armnative/kunpengcpskbox_20_0025.html)》中的“软件部署”章节，获取Kbox容器启动依赖组件base_box.sh，并上传至服务器的“/home/kbox_instruction”目录（本文以此目录作为实例，可自行设置目录），并制作Kbox镜像。
2. 上传InstructionPhoneAndroidRServer.tar.gz和InstructionPhoneClientSmokeApk.tar.gz至服务器的“/home/kbox_instruction”目录。
3. 获取启动实例脚本。
  解压InstructionPhoneAndroidRServer.tar.gz获取指令流启动实例脚本cfct并放至服务器的“/home/kbox_instruction”目录。同时，通过步骤1获取的base_box.sh脚本启动Kbox容器实例放至服务器的“/home/kbox_instruction”目录。

```
#cd /home/kbox_instruction
#tar xf InstructionPhoneAndroidRServer.tar.gz cfct
#chmod +x cfct base_box.sh
```


4. 启动指令流云手机，以下以InstructionPhoneAndroidRServer.tar.gz为例。
  其中“${镜像名称:tag}”为Kbox镜像的名称和tag，“${kbox_id}”为启动的指令流云手机的实例编号，用户可自定义。

```
# cd /home/kbox_instruction
# ./cfct run
${镜像名称:tag}
${kbox_id}
mesa
# ./cfct push InstructionPhoneAndroidRServer.tar.gz kbox_${kbox_id}
```


  指令流云手机实例编号建议取值为1~100，实例编号如果不在其范围内，可能导致启动指令流云手机失败。

5. 确认指令流云手机是否启动成功，其中“${kbox_id}”为启动实例的编号。

```
# docker exec -it kbox_
${kbox_id} sh
# getprop sys.boot_completed
# getprop vmi.agent.status
```


  如果回显信息中“getprop sys.boot_completed”显示为“1”，“getprop vmi.agent.status”显示为“true”则表示启动成功。

6. 解压InstructionPhoneClientSmokeApk.tar.gz，在安卓手机上安装CloudGame_Smoke.apk，自上而下依次输入服务器IP地址、所启动实例的端口号（例如：8066，66是指令流云手机的实例编号），即可访问云侧的指令流云手机。
  安卓手机OS版本需要为Android 7.0及以上，不满足此条件无法安装云手机客户端。 请确保安卓手机和服务器之间网络畅通。
