---
title: 获取源码与源码补丁
description: "从TVM官方网站获取TVM源码文件，从GitCode仓库获取TVM的算子优化补丁文件。"
url: https://www.hikunpeng.com/document/detail/zh/SRA/ecosystemEnable/tvm/kunpengtvm_02_0010.html
sourcePath: /source/zh/SRA/ecosystemEnable/tvm/kunpengtvm_02_0010.html
indexId: 64d63b02a2854fbf8238b909d2c9aa8b304f76eb73f95c83cb90079e32affc9458
---
# 获取源码与源码补丁

从TVM官方网站获取TVM源码文件，从GitCode仓库获取TVM的算子优化补丁文件。

#### 获取TVM源码

1. 请参见操作系统和软件要求获取TVM源码。
2. 将源码复制至服务器“/path/to/TVM”。
  若服务器可以访问网络，则可以直接在服务器上使用wget命令下载源码。 1 2 cd /path/to/TVM wget https://github.com/apache/tvm/releases/download/v0.9.0/apache-tvm-src-v0.9.0.tar.gz --no-check-certificate

3. 解压TVM安装包。
  1 tar -xzvf apache-tvm-src-v0.9.0.tar.gz


#### 获取并合入源码补丁

1. 获取TVM 0.9.0的补丁文件。

  a. 请参见    操作系统和软件要求
下载TVM补丁文件softmax.patch。
  b. 将补丁文件softmax.patch复制至服务器下路径“/path/to/TVM”。
2. 进入“/path/to/TVM/apache-tvm-src-v0.9.0”目录。
  1 cd /path/to/TVM/apache-tvm-src-v0.9.0

3. 初始化仓库。
  1 2 3 git init git add . git commit -m "code init"

4. 合入softmax.patch补丁文件到仓库中。
  1 git apply ../softmax.patch

5. 查看是否有如下图所示两个文件内容更改，若有，则合入补丁成功。
  1 git status
