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

制作Kbox镜像

制作视频流云手机镜像前需要根据本章节内容完成Kbox镜像的制作。

  1. 请参见部署Kbox容器基础环境获取Kbox容器启动依赖组件android.tar和Kbox-AOSP15.zip,并上传至服务器的“/home/kbox_video”目录(本文以此目录作为示例,用户也可自行设置目录)。
  2. 解压Kbox-AOSP15.zip,获取“deploy_scripts”路径下的2个组件android_kbox_aosp15.sh、base_box_aosp15.sh,并将其拷贝到“/home/kbox_video”目录,赋予文件权限,使文件拥有者有读、写、执行权限而属组用户和其他用户只有读和执行权限。
    1
    2
    3
    4
    5
    unzip Kbox-AOSP15.zip
    cp Kbox-AOSP15/deploy_scripts/base_box_aosp15.sh /home/kbox_video/
    cp Kbox-AOSP15/deploy_scripts/android_kbox_aosp15.sh /home/kbox_video/
    chmod 755 /home/kbox_video/base_box_aosp15.sh
    chmod 755 /home/kbox_video/android_kbox_aosp15.sh
    
  3. 制作Kbox镜像,镜像名称通常命名为kbox:origin。
    1. 上传Kbox Demo镜像包android.tar至“~/dependency”目录(本文以此目录作为示例,用户可自行设置目录),并挂载。

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

      1
      2
      cd ~/dependency
      docker import android.tar kbox:demo
      
    2. 将Kbox-AOSP15文件夹中的deploy_scripts目录上传至服务器的“~/dependency”目录。
    3. 上传Android Kbox二进制文件包BoostKit-boostcph-kbox_*.zip到“~/dependency/deploy_scripts”目录。
    4. (硬件配置方案二、三)使用硬件配置方案二、三时需要解压显卡驱动压缩包VAGPU-25.03.01.01-RC13-A15.tgz,获取va_driver.tgz,上传到服务器的“~/dependency/deploy_scripts”目录。
    5. 制作包含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
        

        执行步骤3后,回显中会出现多行linkerconfig告警,该告警不影响正常功能,可以忽略。

  4. 查看Kbox镜像(kbox:origin)是否制作成功。
    1
    docker images
    

    回显如下,表示镜像制作成功。

    1
    2
    REPOSITORY    TAG       IMAGE ID        CREATED          SIZE
    kbox          origin    d1f5cfd2e722    6 seconds ago    2.09GB