# 更换内核

### <mark style="color:blue;">Step 1：下载对应的Clash内核文件</mark>

1.前往 <https://github.com/MetaCubeX/mihomo/releases> 下载最新的Clash内核文件；

2.将下载好的\*\*\*\*-linux-armv\*.gz格式文件<mark style="color:orange;">**解压缩**</mark>，放到D盘根目录下备用。

<figure><img src="https://content.gitbook.com/content/IbElCPWLUN7JiinF0Ycv/blobs/sQOfefDaXOz3tTWCPGhX/%E6%9C%AA%E6%A0%87%E9%A2%98-1.jpg" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

* **ARM v8 HND/MTK版本** 请使用 \*\*\*\*-linux-armv8/arm64 预编译文件
* **ARM v7 AX32版本** 请使用 \*\*\*\*-linux-armv7 预编译文件
* **ARM v7 380/384/386版本** 请使用 \*\*\*\*-linux-armv5 预编译文件
* **恩山ARM v7 通用版本**  请使用 \*\*\*\*-linux-armv5 预编译文件
  {% endhint %}

### <mark style="color:blue;">Step2:压缩内核</mark>

由于内核文件较大，路由JFFS空间容量有限，需要UPX压缩后才能放入\~

1.前往 <https://github.com/upx/upx/releases> 下载最新的对应您系统的UPX客户端程序；

2.本教程以win64为例，下载对应文件为 upx-4.2.1-win64.zip，解压后，将upx.exe文件放到D盘根目录下；

3.键盘win+R，打开运行窗口，输入`cmd`确定，打开windows的命令提示符窗口；

4.输入  `D:\upx.exe --lzma --brute D:\mihomo-linux-armv5`  （<mark style="color:orange;">mihomo-linux-armv5为举例，请根据实际情况修改您的文件路径</mark>）命令开始UPX，等待进度条完成即可。

<figure><img src="https://content.gitbook.com/content/IbElCPWLUN7JiinF0Ycv/blobs/Z6xHjmgagnUG87VSxgHz/222.jpg" alt=""><figcaption></figcaption></figure>

### <mark style="color:blue;">Step3:上传新的内核到 MerlinClash</mark>

1.打开MerlinClash插件，点击 <mark style="color:blue;">**附加功能**</mark> 选项卡，找到 <mark style="color:blue;">**二进制上传下载与规则更新**</mark> ；

2.在 <mark style="color:blue;">**二进制上传**</mark> 处，选择 <mark style="color:orange;">Clash</mark>，点击 <mark style="color:blue;">**浏览**</mark>，找到刚才 UPX后的文件，将其<mark style="color:orange;">重命名为clash</mark>，点击 <mark style="color:blue;">**上传二进制**</mark>；

3.等待日志提示成功，<mark style="color:blue;">**Enjoy\~**</mark>

<figure><img src="https://content.gitbook.com/content/IbElCPWLUN7JiinF0Ycv/blobs/ZB61pW9ANtVyosYqHo3D/33333.jpg" alt=""><figcaption></figcaption></figure>
