Enabling ExaGear Transcoding
- Mount the binfmt_misc file system.It is mounted by default. If not, manually mount it.
1mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
- Create an /opt/exagear directory for storing the ubt_a32a64 file.
1 2
mkdir -p /opt/exagear chmod -R 700 /opt/exagear
- Upload the ExaGear transcoding package Exagear-ARM32-ARM64.tar.gz to ~/dependency. Configure appropriate permissions on the uploaded files and directories. It is not recommended to configure the write permission for other users in the owner group and other owner groups.
- Decompress the patch package and adjust the permissions.
1 2 3
cd ~/dependency/ tar -xzvf Exagear-ARM32-ARM64.tar.gz chown -R root:root output
- Copy the ubt_a32a64 file to the /opt/exagear directory.
1cp ~/dependency/output/ubt_a32a64 /opt/exagear/
- Mount and register the ExaGear transcoding rules.
1echo ":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
- Check whether the ExaGear rules are successfully registered and ensure that the directories for storing the ubt_a32a64 file are consistent with /opt/exagear/ubt_a32a64.
1cat /proc/sys/fs/binfmt_misc/ubt_a32a64If the following information is displayed, the registration is successful:
1 2 3 4 5 6
enabled interpreter /opt/exagear/ubt_a32a64 flags: POCF offset 0 magic 7f454c4601010100000000000000000002002800 mask ffffffffffffff00fffffffffffffffffeffffff
Parent topic: Deploying Kbox