下载mesa、llvm、libdrm、libva、Media源码

  1. 在用户目录下创建“sourcecode”目录,并为目录拥有者添加读、写和可执行权限。

    1
    2
    mkdir ~/sourcecode
    chmod -R 700 ~/sourcecode
    

  2. 下载mesa源码,并复制到“aosp/external”目录。

    请参见软件环境中的链接下载源码包后,将源码包上传至“/root/sourcecode”目录,解压并重命名后,复制到“aosp/external”目录。
    1
    2
    3
    4
    cd ~/sourcecode
    tar xvf mesa-22.1.7.tar.xz
    mv mesa-22.1.7 mesa
    cp -r ./mesa ~/aosp/external/
    

  3. 下载llvm源码,复制到“aosp/external”目录,并且将目录重命名为“llvm70”

    请参见软件环境中的链接下载源码包后,将源码包上传至“/root/sourcecode”目录,解压并重命名后,复制到“aosp/external”目录。
    1
    2
    3
    4
    cd ~/sourcecode
    tar xvf llvm-12.0.1.src.tar.xz
    mv llvm-12.0.1.src llvm70
    cp -r ./llvm70 ~/aosp/external/
    

  4. 下载libdrm源码,复制到“aosp/external”目录,并且重命名为“libdrm”

    请参见软件环境中的链接下载源码包后,将源码包上传至“/root/sourcecode”目录,解压并重命名后,复制到“aosp/external”目录。
    1
    2
    3
    4
    cd ~/sourcecode
    unzip drm-libdrm-2.4.111.zip
    mv drm-libdrm-2.4.111 libdrm
    cp -r ./libdrm ~/aosp/external/
    

  5. 下载libva源码,复制到“aosp/external”目录,并且重命名为“libva”

    请参见软件环境中的链接下载源码包后,将源码包上传至“/root/sourcecode”目录,解压并重命名后,复制到“aosp/external”目录。
    1
    2
    3
    4
    cd ~/sourcecode
    tar xvf libva-2.14.0.tar.gz
    mv libva-2.14.0 libva
    cp -r ./libva ~/aosp/external/
    

  6. 下载Media源码,复制到“aosp/external”目录。

    请参见软件环境中的链接下载Media的zip源码包后,将源码包上传至“/root/sourcecode”目录,解压并复制以下内容到“aosp/external”目录。
    1
    2
    3
    4
    cd ~/sourcecode
    unzip media-main.zip
    cp -r ./media-main/video_decoder ~/aosp/external/
    cp -r ./media-main/vendor ~/aosp/external/