鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

挂载安卓镜像

华为镜像仓提供的官方Kbox Demo镜像不包含Android Kbox二进制,所以使用该镜像无法正常启动容器。用户使用该Demo镜像时,需要下载Android Kbox二进制到本地,并使用脚本制作可正常启动的Kbox原始镜像。

表1 镜像的获取方式与使用

镜像名称+tag

获取方式

使用方法

用户自行编译

用户自行编译

请参见软件编译章节自行编译,已包含Android Kbox二进制,容器可正常启动。

kbox:demo

华为镜像仓提供的官方Kbox Demo镜像

不包含Android Kbox二进制,容器无法正常启动,需要执行制作Kbox镜像:合入商用二进制步骤。

kbox:origin

使用脚本制作

基于kbox:demo和Android Kbox二进制制作的镜像,容器可以正常启动。

Kbox Demo镜像挂载

上传Kbox Demo镜像包至“~/dependency”目录(本文以此目录作为示例,用户可自行设置目录),并挂载。

镜像的名称和tag可以自行定义,格式为“{名称}:{tag}”,此处设置镜像名为kbox:demo。

镜像名以及tag名中只可包含数字与字母,镜像名的首字符必须为小写字母或数字。

1
2
cd ~/dependency
docker import android.tar kbox:demo

制作Kbox镜像:合入商用二进制

用户使用华为镜像仓提供的官方Kbox Demo镜像时,需要通过该小节的操作确保镜像中包含Android Kbox二进制。

当用户使用自行编译的镜像时:

  • 硬件配置方案一:可跳过该小节的全部步骤。
  • 硬件配置方案二、三:可跳过该小节的步骤2。
  1. 解压Kbox-AOSP15.zip,将Kbox-AOSP15文件夹中的“deploy_scripts”目录上传至服务器的“~/dependency”目录。
  2. 上传Android Kbox二进制文件包BoostKit-boostcph-kbox_*_15.zip到“~/dependency/deploy_scripts”目录。
  3. (硬件配置方案二、三)使用硬件配置方案二、三时需要解压显卡驱动压缩包VAGPU-25.03.01.01-RC13-A15.tgz,获取va_driver.tgz,上传到服务器的“~/dependency/deploy_scripts”目录。
  4. 制作包含Android Kbox二进制的Kbox镜像,其中kbox:demo为上一步导入的官方Kbox Demo镜像,kbox:origin为包含Android Kbox二进制的新镜像。
    • 硬件配置方案一:
      1
      2
      3
      cd ~/dependency/deploy_scripts
      chmod +x make_image_aosp15.sh
      ./make_image_aosp15.sh kbox:demo kbox:origin
      
    • 硬件配置方案二、三:
      1
      2
      3
      cd ~/dependency/deploy_scripts
      chmod +x make_image_aosp15.sh
      ./make_image_aosp15.sh kbox:demo kbox:origin va_driver.tgz