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

服务端编译环境部署

  1. 配置AOSP环境。下载AOSP源码,此处以“/home/android-11.0.0_r48”目录为例,并执行以下命令配置环境。
    cd /home/android-11.0.0_r48/
    repo init -u https://android.googlesource.com/platform/manifest -b android-11.0.0_r48
    repo sync -j8
    repo start android-11.0.0_r48 --all
    source build/envsetup.sh
    lunch aosp_arm64-eng
    make -j8

    执行repo syncmake命令时可以根据编译机CPU核心数量修改并行线程数,用以加快编译速度,例如make -j64代表使用64线程编译。

  2. 将开发包内的文件拷贝到AOSP中的开发目录,此处以“/home/android-11.0.0_r48/VideoEngine”目录为例,并解压视频流引擎服务端开发包。
    cd /home/android-11.0.0_r48/VideoEngine
    tar -xvpf VideoEngine.tar.gz
  3. 编译视频流引擎。
    cd /home/android-11.0.0_r48
    source build/envsetup.sh
    lunch aosp_arm64-eng
    cd VideoEngine
    mm

    编译成功后,将出现类似下列信息的回显。

    #### build completed successfully (03:40 (mm:ss)) ####
  4. 编辑示例cpp文件和Android.bp文件,验证视频流引擎可以正常链接使用,此处以“/home/android-11.0.0_r48/Demo”目录为例。
    cd /home/android-11.0.0_r48
    source build/envsetup.sh
    lunch aosp_arm64-eng
    cd Demo
    1. 编辑Android.bp,示例如下:
      1. 打开Android.bp文件。
        vim Android.bp
      2. 按“i”进入编辑模式,在Android.bp文件中增加以下内容。
        cc_binary {
            name: "VideoEngineDemo",
            vendor: true,
            srcs: [
                "Demo.cpp",
            ],
            shared_libs: [
                "libMediaEngine"
            ],
            include_dirs: [
                "VideoEngine/include",
            ],
        }
      3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    2. 编辑Demo.cpp文件,示例如下:
      1. 打开Demo.cpp文件。
        vim Demo.cpp
      2. 按“i”进入编辑模式,在Demo.cpp文件中增加以下内容。
        #include "VmiApi.h"
        int main()
        {
            GetVersion();
            return 0;
        }
      3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    3. 编译Demo,验证编译环境部署正常。
      mm
      编译成功后,将出现类似下列信息的回显。
      #### build completed successfully (03:40 (mm:ss)) ####