中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

合入二进制内容

  1. 解压二进制文件包(BoostKit-kbox_*.zip),获得Kbox-*-aosp11.0-binary.zip压缩包,将此压缩包中的product_prebuilt、products目录上传至“~/dependency”目录。

    请对上传文件、目录的权限进行合理配置,其他用户属组建议不配置写权限。

  2. 将二进制内容复制到AOSP源码根目录。由于product_prebuilt的解码二进制libstagefrighthw.so会和安卓原生的有冲突,需删除原生的目录“device/generic/goldfish-opengl/system/codecs”以及注释其相关的编译代码。
    1
    2
    3
    4
    # cd ~/dependency
    # cp -rf product_prebuilt ~/aosp/
    # rm -rf ~/aosp/device/generic/goldfish-opengl/system/codecs
    # sed -i 's/include $(GOLDFISH_OPENGL_PATH)\/system\/codecs\/omx/#include $(GOLDFISH_OPENGL_PATH)\/system\/codecs\/omx/g' ~/aosp/device/generic/goldfish-opengl/Android.mk
    
  3. 在AOSP源码目录创建“vendor/kbox”目录,拷贝products目录至该目录。
    1
    2
    3
    4
    # mkdir -p ~/aosp/vendor/kbox
    # chmod -R 700 ~/aosp/vendor/kbox
    # cd ~/dependency
    # cp -rf products ~/aosp/vendor/kbox
    
  4. 修改DNS地址。
    1
    2
    # cd ~/aosp/vendor/kbox/products
    # vim kbox.mk
    

    修改下图中红框所示的三行,分别配置容器的DNS地址、网关地址与子网掩码地址,需保证配置的地址可用。

    请按照文件的格式进行配置,否则可能导致编译获得的镜像不可用。

    配置格式请参考示例。

    请注意:配置地址后的空格与反斜杠“\”不可省略。

    如配置时有疑问,请联系华为运维人员支撑。

    示例:

    1
    2
    3
    	net.dns1=xx.xx.xx.xx \
    	net.address=xx.xx.xx.xx \
    	net.netmask=xx.xx.xx.xx \
    

    示例仅作为格式参考,请根据实际情况自行配置可用的公共DNS地址、网关地址与子网掩码地址,以保证容器连接网络正常。