下载mesa、llvm、libdrm、libva、Media源码
- 在用户目录下创建“sourcecode”目录。
1 2
# mkdir ~/sourcecode # chmod -R 700 ~/sourcecode
- 下载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/
- 下载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/
- 下载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/
- 下载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/
- 下载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/
父主题: 编译AOSP源码与镜像生成