---
title: 下载mesa、llvm、libdrm、libva、Media源码
description: "1. 在用户目录下创建“sourcecode”目录。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC2/armnative/kunpengcpskbox_20_0018.html
sourcePath: /source/zh/kunpengboostkithistory/230RC2/armnative/kunpengcpskbox_20_0018.html
indexId: 65b8a2c8abc93b6efe58cf1f29ef1f6b9eaafe7bea5bea62bda1d310dfe7c9ea78
---
# 下载mesa、llvm、libdrm、libva、Media源码

1. 在用户目录下创建“sourcecode”目录。
  1 2 # mkdir ~/sourcecode # chmod -R 700 ~/sourcecode

2. 下载mesa 22.1.7源码，并复制到“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 12.0.1源码，复制到“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 2.4.111源码，复制到“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 2.14.0源码，复制到“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/
