---
title: 上传ExaGear转码包
description: "使用启动脚本启动Kbox容器时，脚本会自动根据“~/dependency”目录下的Exagear转码包使能Exagear转码功能。需要注意的是，“~/dependency”目录下只允许保留一份Exagear转码包，旧版本的Exagear转码包需要删除，否则在后续启动Kbox容器时会出现“Many ubt_a32a64 files exist!”的报错信息。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC1/armnative/kunpengcpskbox_20_0078.html
sourcePath: /source/zh/kunpengboostkithistory/240RC1/armnative/kunpengcpskbox_20_0078.html
indexId: f56335f4ba23d0f7bf88d1d5287ed1cd596126e7cb9d02ae22e65ea4f87a554778
---
# 上传ExaGear转码包

#### 自动使能

使用启动脚本启动Kbox容器时，脚本会自动根据“~/dependency”目录下的Exagear转码包使能Exagear转码功能。需要注意的是，“~/dependency”目录下只允许保留一份Exagear转码包，旧版本的Exagear转码包需要删除，否则在后续启动Kbox容器时会出现“Many ubt_a32a64 files exist!”的报错信息。

请根据以下步骤上传转码包至“~/dependency”目录。


1. 将ExaGear转码包（Exagear-ARM32-ARM64.tar.gz）上传至“~/dependency”目录。请对上传文件、目录的权限进行合理配置，其他用户属组建议不配置写权限。
2. 解压补丁包，并调整权限。
  1 2 3 cd ~/dependency/ tar -xzvf Exagear-ARM32-ARM64.tar.gz chown -R root:root output


#### （可选）手动使能

若Exagear转码未能成功自动使能，请在上传转码包之后手动使能Exagear转码。

1. 将ExaGear转码包（Exagear-ARM32-ARM64.tar.gz）上传至“~/dependency”目录。请对上传文件、目录的权限进行合理配置，其他用户属组建议不配置写权限。
2. 解压补丁包，并调整权限。
  1 2 3 cd ~/dependency/ tar -xzvf Exagear-ARM32-ARM64.tar.gz chown -R root:root output

3. 挂载binfmt_misc文件系统。
  默认已挂载，如未挂载，请手动执行。

```
mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
```


4. 创建“/opt/exagear”目录，用于存放ubt_a32a64文件。

```
mkdir -p /opt/exagear
chmod -R 700 /opt/exagear
```


5. 将ubt_a32a64文件拷贝至“/opt/exagear”目录。

```
cp
~
/dependency/output/ubt_a32a64 /opt/exagear/
```


6. 挂载注册ExaGear转码规则。

```
echo ":ubt_a32a64:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/opt/exagear/ubt_a32a64:POCF" > /proc/sys/fs/binfmt_misc/register
```


7. 查看ExaGear规则是否注册成功，确保“/opt/exagear/ubt_a32a64”路径信息一致。

```
cat /proc/sys/fs/binfmt_misc/ubt_a32a64
```


  显示如下信息时，表示已经成功注册。

```
enabled
interpreter /opt/exagear/ubt_a32a64
flags: POCF
offset 0
magic 7f454c4601010100000000000000000002002800
mask ffffffffffffff00fffffffffffffffffeffffff
```
