---
title: 下载mesa、llvm、libdrm、libva、Media源码
description: "Kbox安卓镜像编译过程中使用到mesa、llvm和libdrm等，请参考本节操作步骤下载源码。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC2/armnative/kunpengcpskbox_20_0018.html
sourcePath: /source/zh/kunpengboostkithistory/240RC2/armnative/kunpengcpskbox_20_0018.html
indexId: f128ad747a01158e2e14239fa582d91946d54b1213d2a823406cd7c27f75f64978
---
# 下载mesa、llvm、libdrm、libva、Media源码

Kbox安卓镜像编译过程中使用到mesa、llvm和libdrm等，请参考本节操作步骤下载源码。

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-13.0.1.src.tar.xz mv llvm-13.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. 请参见软件环境下载vmi-CloudPhone.zip软件包，解压后将指定文件夹复制到“aosp/external”目录。
  并将获取到的Media的zip源码包上传至“/root/sourcecode”目录，解压并复制以下内容到“aosp/external”目录。 1 2 3 4 cd ~/sourcecode unzip vmi-CloudPhone.zip cp -r ./vmi-CloudPhone/CloudPhoneService/VideoEngine/Media/video_decoder ~/aosp/external/ cp -r ./vmi-CloudPhone/CloudPhoneService/VideoEngine/Media/vendor ~/aosp/external/
