V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hwdef
V2EX  ›  程序员

amd64 的 wsl2 可以运行 arm64 应用了?

  •  
  •   hwdef · 146 天前 · 2885 次点击
    这是一个创建于 146 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知道是不是我火星了。。。。。

    3c31d67e7304dc82418defd3291dd3d.png

    19 条回复    2021-12-30 09:40:50 +08:00
    Ayahuasec
        1
    Ayahuasec  
       146 天前
    好奇一下指令翻译是走在哪一层的,是微软搞得还是只是整合了 qemu 做成了开箱即用?
    没用过 WSL2 ,但是我记得我之前在 x86_64 的 Ubuntu 上,装了 qemu-user qemu-user-binfmt 以后也是可以直接跑 aarch64 的静态程序的,安装了动态链接库以后也可以跑动态链接的程序。
    seanzxx
        2
    seanzxx  
       146 天前
    有意思,这个是不是和 Android 子系统有关?
    hwdef
        3
    hwdef  
    OP
       146 天前
    @Ayahuasec 但是我好像没有特意装过 qemu 相关的。
    hwdef
        4
    hwdef  
    OP
       146 天前
    @seanzxx 我用的 win10 ,还不支持安卓子系统,不过技术应该是一样的。
    LANB0
        5
    LANB0  
       146 天前
    win11 的 rust 编译 aarch64 测试无法运行
    LiSrRbE2Mac
        6
    LiSrRbE2Mac  
       146 天前
    感觉 win10 下 wsl2 的 qemu 还是有问题
    我用 WSL2 qemu 编译 arm 的 rootfs 一直失败 (同一套程序,menuconfig 都没改,在 ubuntu 实体机上就成功了)
    dangyuluo
        7
    dangyuluo  
       146 天前
    好奇,跟进
    podel
        8
    podel  
       146 天前
    可以。有意思。
    hwdef
        10
    hwdef  
    OP
       146 天前
    VYSE
        11
    VYSE  
       146 天前
    WSA 用的 Intel 的 Houdini, LZ 这个感觉是自己装了 qemu-user-binfmt
    leaves98
        12
    leaves98  
       146 天前
    所以就是说 wsl2 内置了 qemu 这个东东,然后可以跑 arm 、mips 、risc-v 架构的程序了吗?有没有啥限制呢?
    hwdef
        13
    hwdef  
    OP
       146 天前
    @VYSE 我没有主动装过 qume ,也测试了其他人的 wsl ,同样可以运行,,不过也不排除是装其他东西的时候,qemu 作为依赖装上了
    hwdef
        14
    hwdef  
    OP
       146 天前
    @leaves98

    还不清楚,,我也是偶然发现这个特性的。
    hwdef
        15
    hwdef  
    OP
       146 天前
    @VYSE

    wsa 用 intel 那个,可能是 qemu 这个性能比较差?
    daveh
        16
    daveh  
       146 天前 via iPhone
    也安装 Docker 了吧,Docker 带的。
    VYSE
        17
    VYSE  
       146 天前
    @hwdef #15 Houdini 是成熟方案
    hwdef
        18
    hwdef  
    OP
       145 天前
    @daveh 是的,装了 docker ,buildx 用到的吗
    hwdef
        19
    hwdef  
    OP
       145 天前
    @VYSE 我是说 qemu 的性能比较差。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2774 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:15 · PVG 23:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.