中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

如何使用Exagear

问题

ARM原生云手机方案如何使用Exagear?

回答

鲲鹏920处理器只支持64位指令,当需要运行32位指令时需要使用Exagear进行 转码 (即32位指令转为64位指令)。

使能方式:

  1. 下载Exagear转码包。

    下载链接:https://www.hikunpeng.com/developer/download?title=ARM%E5%8E%9F%E7%94%9F&subTitle=ExaGear%20AArch32%E6%8C%87%E4%BB%A4%E7%BF%BB%E8%AF%91%E8%BD%AF%E4%BB%B6

  2. 将下载的ExaGear转码包(Exagear-ARM32-ARM64.tar.gz)上传至“~/dependency”目录。请对上传文件、目录的权限进行合理配置,其他用户属组建议不配置写权限。
  3. 解压转码二进制压缩包,并调整权限。
    1
    2
    3
    4
    # cd ~/dependency/
    # sudo tar -xzvf Exagear-ARM32-ARM64.tar.gz
    # sudo chown -R root:root output
    # sudo chmod -R 700 output
    
  4. 将ubt_a32a64文件拷贝至“/opt/exagear”目录。
    ubt_a32a64文件的存放路径为“~/dependency/output”
    1
    2
    # cd ~/dependency/output
    # sudo cp ubt_a32a64 /opt/exagear/
    
  5. 挂载注册ExaGear转码规则。

    以下多处存放和使用ubt_a32a64转码二进制的“/opt/exagear/ubt_a32a64”路径信息要保持一致。

    1
    2
    # sudo chmod +x /opt/exagear/ubt_a32a64
    # sudo 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
    
  6. 查看ExaGear规则是否注册成功,确保“/opt/exagear/ubt_a32a64”路径信息一致。
    1
    # sudo cat /proc/sys/fs/binfmt_misc/ubt_a32a64
    

    显示如图信息,表示已经成功注册。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词