V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Dex7er
V2EX  ›  程序员

wsl2 上搞安卓 rom 开发,舒服吗?

  •  
  •   Dex7er · 1 天前 · 1789 次点击

    有使用 wsl2 搞安卓 rom 开发的大哥吗?快被 vmware 虚拟机整崩溃了

    20 条回复    2025-06-16 10:26:28 +08:00
    l4ever
        1
    l4ever  
       1 天前
    wsl2 io 性能狗血,
    建议还是不要了, vmware 跟不要了, 专门搞个物理机 ubuntu.
    xxx027
        2
    xxx027  
       1 天前
    最舒服的还是直接物理机,其他方案不是说不行,就很烦
    zsxzy
        3
    zsxzy  
       1 天前
    编译这种大型项目, 虚拟机和 wsl 都不行
    minami
        4
    minami  
       1 天前   ❤️ 4
    没啥问题,说 io 性能狗血的,难道是把文件放 ntfs 上了,不会吧
    qqjt
        5
    qqjt  
       1 天前
    试试不就知道了
    Helsing
        6
    Helsing  
       1 天前 via iPhone
    装 Ubuntu 吧,性能最好
    DTCPSS
        7
    DTCPSS  
       1 天前
    WSL2 的 IO 如果不是访问 Windows 文件的话没啥问题吧
    leeyuzhe
        8
    leeyuzhe  
       1 天前
    io 有问题是互相访问,直接在 wsl2 里面完全没有问题
    gaifanking
        9
    gaifanking  
       1 天前
    wsl2 可以的 比在 windows 上快
    HojiOShi
        10
    HojiOShi  
       1 天前
    还是建议用物理机。很久以前在 wsl2 上编译过 AOSP 13 ,流程上没什么问题,但性能还是没法和物理机相提并论,估计只有五六成。

    另外感慨一下,上个帖子还是那大狗叫期间的千万大单,这个帖子用 vmware 都舍不得配物理机。lz 这几年经历了什么......
    BarackLee
        11
    BarackLee  
       1 天前
    双系统,ubuntu. 可能最省事。
    xzchsia
        12
    xzchsia  
       1 天前
    这种开发一般都是物理机直接安装 ubuntu 开发,有条件就上个服务器。
    Ocean810975
        13
    Ocean810975  
       23 小时 52 分钟前
    你的整个工具链、源文件、编译结果都在 wsl2 的虚拟硬盘内的,至少能接近 90%的原生 linux 性能
    jamesjammy061
        14
    jamesjammy061  
       19 小时 6 分钟前
    只要不开发 gui ,用 wsl2 还挺好的。有 gui 的还是物理机 ubuntu 舒服点
    jamesjammy061
        15
    jamesjammy061  
       19 小时 5 分钟前
    或者可以试下 hyper-v 的 gpu 虚拟化,整个 ubuntu 之类的
    liuchao719
        16
    liuchao719  
       15 小时 19 分钟前
    vmware 怎么了吗?
    yuhanz
        17
    yuhanz  
       12 小时 2 分钟前
    WSL2 本身问题不大,就是一些小问题很折腾人,如果不熟悉可能浪费不少时间..

    我举个例子,WSL2 某个版本开始,会自动读取 Windows 里的代理配置,并设置 HTTP_PROXY 和 HTTPS_PROXY 这两个环境变量,代理默认设置为 127.0.0.1:{WIN 里的代理端口}

    这就导致如果你不想要代理,你必须在每个新的 shell 里 unset 掉它们

    那你如果想彻底取消这个自动配置代理的功能,你可能照着官方文档去修改 .wslconfig ,这时候你会发现官方文档里的方式在最新的 WSL2 里已经被淘汰了... 而可能经过好一阵子搜索之后,你在某个论坛里发现了最新的配置项..
    ikas
        18
    ikas  
       11 小时 51 分钟前
    用了好几年了,给 wsl2 独立挂载了一个 ssd 硬盘,非常方便
    steelz
        19
    steelz  
       20 分钟前
    编译过高通车机线 8295/8255 AOSP, 开发过的都知道, 从高通从 AOSP12 开始, 有两套源码树了, 编译需要 800G 可用空间

    So~, 笔记本外挂一个雷电硬盘盒 EXT4 格式的 SSD 编译的, 跟原生物理机差不多

    缺点是, 挂载磁盘到 WSL2 需要命令行操作, 对休眠支持不友好
    yiqiao
        20
    yiqiao  
       9 分钟前
    @yuhanz 半年前我折腾过 「.wslconfig 」 标记 [wsl2] 就可以了,我当时也是折腾了好久。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5808 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:35 · PVG 10:35 · LAX 19:35 · JFK 22:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.