ARM原生
如何配置使用编码卡类型?
- 修改“cfct_config”文件中的“ENCODECARD”变量值。变量取值和说明如下。
- 0:使用NETINT编码卡。
- 1:使用Quadra编码卡。
- 2:使用瀚博编码卡。
- 3:使用CPU进行编码(软编)。
- 修改编码卡类型之后,请根据不同的编码卡类型确认如下信息。
- 如果是NETINT的编码卡,要核对“NETINT0”和“NETINT1”变量值中的芯片节点是否填写正确。
- 如果是瀚博的编码卡,要核对“HANBO_ENCODERS”变量值。
- 如果是NETINT的编码卡,要核对“NETINT0”和“NETINT1”变量值中的芯片节点是否填写正确。
- 修改default.prop文件,按照对应的编码卡类型与所需要编码方式填写。
cp DemoVideoEngine/vendor/default.prop ./
- 修改完成之后,需要重启容器。
如何制作视频流的镜像?
- 制作Kbox镜像。
在指定途径获取Kbox容器启动依赖组件android.tar,执行以下命令制作Kbox镜像并查看Docker镜像。
docker import android.tar kbox:latest docker images
回显如下,表示镜像制作成功。
REPOSITORY TAG IMAGE ID CREATED SIZE kbox latest 9073b3bb886f 6 seconds ago 1.49GB
- 制作视频流镜像。
在指定途径获取视频流启动依赖组件DemoVideoEngine.tar.gz和NETINT.tar.gz,放置在同一个目录。
- 从DemoVideoEngine.tar.gz中解压出Dockerfile与制作脚本,并赋予执行权限。
tar -xvf DemoVideoEngine.tar.gz Dockerfile make_image.sh chmod +x Dockerfile make_image.sh
- 指定Kbox镜像作为基础镜像,制作视频流镜像。
./make_image.sh kbox:latest video:latest
- 执行以下命令查看镜像。
docker images
回显如下,表示镜像制作成功。
REPOSITORY TAG IMAGE ID CREATED SIZE video latest 5ef9ad43e8ac 30 minutes ago 2.31GB
- 从DemoVideoEngine.tar.gz中解压出Dockerfile与制作脚本,并赋予执行权限。
如何指定云手机数据卷存储的位置?
修改“cfct_config”文件中“USERDATA”变量的值为指定的存储路径,如下图所示为该变量默认值“/home/mount”,您可以根据实际需求修改为指定的存储路径。
如何配置测试时候,只用3张显卡?
- 如果只使用2张显卡,则需要修改“cfct_config”文件中的“VIDEO_GPU_MAP_AMD2”变量值,如下图:
- 2张显卡之外的用法,则需要修改“cfct_config”文件中的“VIDEO_GPU_MAP_AMD1”变量值,如下图:
按照测试要求,填写即可。
例如:假设现在服务器上插着4张AMD显卡,要测前三张AMD显卡,则配置为:
如何修改云手机的CPU绑核方式?
目前云手机提供两种绑核方式:绑定NUMA和指定CPU核。
通过修改“cfct_config”文件中的“CPU_BIND_MODE”变量值修改绑核方式。变量取值和说明如下:
- 0:表示绑核。
- 1:表示绑定NUMA。
通过修改“MODE0_CPU0”,“MODE0_CPU1”,“MODE0_CPU2”…中的数值,可以修改每一路分配的CPU核数。
例如:将[“2,3”, “4,5”……]修改为 [“2,3,4,5”, “6,7,8,9”……],那么每一路容器就会分配4个CPU核。
如何修改云手机的内存、存储空间大小、帧率与分辨率?
通过修改“cfct_config”文件中表1的参数的值改变云手机的内存、存储空间大小、帧率与分辨率。
其中云手机屏幕宽度、高度和密度三者要匹配,匹配规则为:720p(720 1280 320),1080p(1080 1920 480)。
Kbox云手机容器支持ExaGear吗,如何获取源码和操作文档?
ExaGear有x86转Arm64位和Arm32位转Arm64位两个版本,Kbox云手机容器中会集成ExaGear(Arm32位转Arm64位)。
Kbox软件包和文档获取链接:https://www.hikunpeng.com/developer/download?title=ARM%E5%8E%9F%E7%94%9F&subTitle=Kbox%E4%BA%91%E6%89%8B%E6%9C%BA%E5%AE%B9%E5%99%A8
ExaGear二进制包可以通过以下界面获取:
https://www.hikunpeng.com/developer/download?title=ARM%E5%8E%9F%E7%94%9F&subTitle=ExaGear%20AArch32%E6%8C%87%E4%BB%A4%E7%BF%BB%E8%AF%91%E8%BD%AF%E4%BB%B6
当前Kbox云手机容器支持哪些处理器型号,如何配置?
Kbox云手机容器支持鲲鹏920 7260Y/7265/7260处理器,对应的基础云手机规格和硬件配置建议如下表所示。
条目 |
说明 |
---|---|
场景 |
移动办公/托管 |
绑核策略 |
2容器/2核 |
核数 |
2 |
内存 |
6G |
存储 |
16G |
分辨率/帧率 |
1280*720 |
配置项 |
参数 |
|||
---|---|---|---|---|
CPU |
2*鲲鹏920 7260Y处理器,64 Core@2.6GHz |
|||
内存 |
16*DDR4 RDIMM内存-32GB-2933MT/s |
|||
硬盘 |
系统盘 |
ES3521A V6 固态硬盘-1920GB SATA 6Gb/s-读取密集型 |
||
数据盘 |
2*ES3521A V6 固态硬盘-1920GB SATA 6Gb/s-读取密集型 |
|||
网卡 |
板载 |
1* (4*GE 接口卡) 1*TM280板载灵活网卡-25GE/10GE光口-4端口-SFP28(不含光模块) |
||
外接 |
1*Mellanox网卡(可选) |
|||
Riser卡 |
2*[16X SLOT (PCIe X16) +16X SLOT (PCIe X8)-RISER1&2 模组] +1*16X SLOT (PCIe X16) |
|||
编码卡 |
NETINT 2*T432 |
|||
GPU |
2*W6800 |
条目 |
说明 |
---|---|
场景 |
移动办公/托管 |
绑核策略 |
2容器/3核 |
核数 |
2 |
内存 |
6G |
存储 |
16G |
分辨率/帧率 |
1280*720 |
配置项 |
参数 |
||
---|---|---|---|
CPU |
2*鲲鹏920 7256处理器,64 Core@3.0GHz |
||
内存 |
16*DDR4 RDIMM内存-32GB-2933MT/s |
||
硬盘 |
系统盘 |
ES3521A V6 固态硬盘-1920GB SATA 6Gb/s-读取密集型 |
|
数据盘 |
2*ES3521A V6 固态硬盘-1920GB SATA 6Gb/s-读取密集型 |
||
网卡 |
板载 |
1* (4*GE 接口卡) 1*TM280板载灵活网卡-25GE/10GE光口-4端口-SFP28(不含光模块) |
|
外接 |
1*Mellanox网卡(可选) |
||
Riser卡 |
2*16X SLOT (PCIe X16) +16X SLOT (PCIe X8)-RISER1&2 模组 |
||
编码卡 |
NETINT 2*T432 |
||
GPU |
2*W6800 |
配置项 |
参数 |
|||
---|---|---|---|---|
CPU |
2*鲲鹏920 7260处理器,64 Core@2.6GHz |
|||
内存 |
16*DDR4 RDIMM内存-32GB-2933MT/s |
|||
硬盘 |
系统盘 |
ES3521A V6 固态硬盘-1920GB SATA 6Gb/s-读取密集型 |
||
数据盘 |
2*ES3521A V6 固态硬盘-1920GB SATA 6Gb/s-读取密集型 |
|||
网卡 |
板载 |
1* (4*GE 接口卡) 1*TM280板载灵活网卡-25GE/10GE光口-4端口-SFP28(不含光模块) |
||
外接 |
1*Mellanox网卡(可选) |
|||
Riser卡 |
2*16X SLOT (PCIe X16) +16X SLOT (PCIe X8)-RISER1&2 模组 |
|||
编码卡 |
NETINT 2*T432 |
|||
GPU |
2*W6800 |
安卓模拟器方案的文档如何获取?
原有的安卓模拟器和Robox容器方案由于是基于Ubuntu 18.04进行适配的,与鲲鹏硬件OS不兼容,因此将配套文档下线了,推荐您使用Kbox云手机容器方案。
软件和文档获取链接:https://www.hikunpeng.com/developer/download?title=ARM%E5%8E%9F%E7%94%9F&subTitle=Kbox%E4%BA%91%E6%89%8B%E6%9C%BA%E5%AE%B9%E5%99%A8
NETINT固件版本比较规则是什么?
在Host侧宿主机上执行nvme list命令,回显信息如下所示中的FW Rev一列为编码卡对应版本信息。版本比较的规则是:数字越大,字母越靠后,版本越新。
Node SN Model Namespace Usage Format FW Rev ------------- -------------------- ---------------- --------- ------------------------ ---------------- -------- /dev/nvme0n1 TA23-09-03-C76-0242A T432-8 Massif8 1 536.87 GB / 536.87 GB 512 B + 0 B 333X2017 /dev/nvme1n1 TA23-09-03-C76-0242B T432-8 Massif8 1 536.87 GB / 536.87 GB 512 B + 0 B 333X2017 /dev/nvme2n1 TA23-09-03-C76-0242C T432-8 Massif8 1 536.87 GB / 536.87 GB 512 B + 0 B 333X2017 /dev/nvme3n1 TA23-09-03-C76-0242D T432-8 Massif8 1 536.87 GB / 536.87 GB 512 B + 0 B 333X2017 /dev/nvme5n1 TA23-09-03-C76-0622A T432-8 Massif8 1 536.87 GB / 536.87 GB 512 B + 0 B 333X2017 /dev/nvme6n1 TA23-09-03-C76-0622B T432-8 Massif8 1 536.87 GB / 536.87 GB 512 B + 0 B 333X2017 /dev/nvme7n1 TA23-09-03-C76-0622C T432-8 Massif8 1 536.87 GB / 536.87 GB 512 B + 0 B 333X2017 /dev/nvme8n1 TA23-09-03-C76-0622D T432-8 Massif8 1 536.87 GB / 536.87 GB 512 B + 0 B 333X2017
如何获取华为官方提供的Kbox Demo镜像?
华为官方提供的Kbox Demo镜像获取地址:https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/ARMNative/BoostKit24.0.RC2_Demo/Kbox_Demo
华为镜像仓提供的官方Kbox Demo镜像不包含Android Kbox二进制,使用该镜像无法正常启动容器需要下载Android Kbox二进制到本地,并使用脚本制作可正常启动的Kbox原始镜像。如需使能硬解功能,在挂载Kbox原始镜像后,需继续制作合入NETINT编解码库的Kbox新镜像。具体使用方法请参见《Kbox云手机容器 特性指南》中“启动和卸载云手机实例”章节的“挂载安卓镜像”小节。