# vmi **Repository Path**: guokai-huawei/vmi ## Basic Information - **Project Name**: vmi - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: CloudPhone - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 21 - **Created**: 2025-07-17 - **Last Updated**: 2025-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 华为VMI引擎云手机开源项目 # 软件架构 请参考 [目录结构.md](/doc/目录结构.md) 文档 # 使用说明 ## 工程编译 ### 编译机推荐配置 系统版本:Ubuntu 22.04.3 LTS 系统架构:x86_64 ### 网络要求 保证服务器正常联网,以确保可以正常gradle编译和下载开源软件。 ### 安装依赖库 ``` sudo apt install -y git sudo apt install -y libtool automake tclsh make openjdk-11-jdk git-core gnupg sudo apt install -y flex bison gperf build-essential zip curl zlib1g-dev sudo apt install -y gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev sudo apt install -y x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev sudo apt install -y libxml2-utils xsltproc unzip sudo apt install -y libx11-dev libreadline-dev sudo apt install -y libncurses5 libncurses5-dev sudo apt install -y tofrodos python-markdown-doc zlib1g-dev sudo apt install -y dpkg-dev libsdl1.2-dev sudo apt install -y m4 bc python3 python3-mako gettext sudo apt install -y expect ``` ### 执行脚本 如果想了解各脚本的具体实现细节,请参考 [编译脚本介绍.md](/doc/编译脚本介绍.md) 文档 #### 安装编译环境 ``` ./scripts/auto_install_tools.sh ${安装目录} source ~/.bashrc ``` 其中,\${安装目录}可以自己指定,若不输入\${安装目录},则脚本使用默认目录~/NativeCompileToolsDir 此脚本执行成功后,之后不需要再重复执行。 #### 编译客户端 ``` ./build_video.sh video_client ``` 命令执行成功后,将在output目录生成CloudPhoneApk.tar.gz和已解压好的CloudPhone.apk #### 编译服务端 ``` ./build_video.sh video_server ``` 命令执行成功后,将在output目录生成DemoVideoEngine.tar.gz ## 使用视频流 请确认已完成 [编译客户端](#buildclient) 和 [编译服务端](#buildserver) 章节,并获取到CloudPhone.apk、CloudPhoneApk.tar.gz和DemoVideoEngine.tar.gz文件。 之后,请参考 [鲲鹏Boostkit ARM原生使能套件特性指南文档](https://www.hikunpeng.com/document/detail/zh/kunpengcps/cpturbokit/videostreamengine/kunpengcpsvideo_20_0002.html),使用云手机。 # 参与贡献 如果您想为本仓库贡献代码,请向本仓库任意maintainer发送邮件 如果您找到产品中的任何Bug,欢迎您提出ISSUE