有使用 wsl2 搞安卓 rom 开发的大哥吗?快被 vmware 虚拟机整崩溃了
![]() |
1
l4ever 25 天前
wsl2 io 性能狗血,
建议还是不要了, vmware 跟不要了, 专门搞个物理机 ubuntu. |
2
xxx027 25 天前
最舒服的还是直接物理机,其他方案不是说不行,就很烦
|
![]() |
3
zsxzy 25 天前
编译这种大型项目, 虚拟机和 wsl 都不行
|
![]() |
4
minami 25 天前 ![]() 没啥问题,说 io 性能狗血的,难道是把文件放 ntfs 上了,不会吧
|
![]() |
5
qqjt 25 天前
试试不就知道了
|
![]() |
6
Helsing 25 天前 via iPhone
装 Ubuntu 吧,性能最好
|
![]() |
7
DTCPSS 25 天前
WSL2 的 IO 如果不是访问 Windows 文件的话没啥问题吧
|
![]() |
8
leeyuzhe 25 天前
io 有问题是互相访问,直接在 wsl2 里面完全没有问题
|
9
gaifanking 25 天前
wsl2 可以的 比在 windows 上快
|
![]() |
10
HojiOShi 25 天前
还是建议用物理机。很久以前在 wsl2 上编译过 AOSP 13 ,流程上没什么问题,但性能还是没法和物理机相提并论,估计只有五六成。
另外感慨一下,上个帖子还是那大狗叫期间的千万大单,这个帖子用 vmware 都舍不得配物理机。lz 这几年经历了什么...... |
11
BarackLee 25 天前
双系统,ubuntu. 可能最省事。
|
12
xzchsia 25 天前
这种开发一般都是物理机直接安装 ubuntu 开发,有条件就上个服务器。
|
![]() |
13
Ocean810975 25 天前
你的整个工具链、源文件、编译结果都在 wsl2 的虚拟硬盘内的,至少能接近 90%的原生 linux 性能
|
14
jamesjammy061 24 天前
只要不开发 gui ,用 wsl2 还挺好的。有 gui 的还是物理机 ubuntu 舒服点
|
15
jamesjammy061 24 天前
或者可以试下 hyper-v 的 gpu 虚拟化,整个 ubuntu 之类的
|
16
liuchao719 24 天前
vmware 怎么了吗?
|
17
yuhanz 24 天前
WSL2 本身问题不大,就是一些小问题很折腾人,如果不熟悉可能浪费不少时间..
我举个例子,WSL2 某个版本开始,会自动读取 Windows 里的代理配置,并设置 HTTP_PROXY 和 HTTPS_PROXY 这两个环境变量,代理默认设置为 127.0.0.1:{WIN 里的代理端口} 这就导致如果你不想要代理,你必须在每个新的 shell 里 unset 掉它们 那你如果想彻底取消这个自动配置代理的功能,你可能照着官方文档去修改 .wslconfig ,这时候你会发现官方文档里的方式在最新的 WSL2 里已经被淘汰了... 而可能经过好一阵子搜索之后,你在某个论坛里发现了最新的配置项.. |
![]() |
18
ikas 24 天前
用了好几年了,给 wsl2 独立挂载了一个 ssd 硬盘,非常方便
|
![]() |
19
steelz 24 天前
编译过高通车机线 8295/8255 AOSP, 开发过的都知道, 从高通从 AOSP12 开始, 有两套源码树了, 编译需要 800G 可用空间
So~, 笔记本外挂一个雷电硬盘盒 EXT4 格式的 SSD 编译的, 跟原生物理机差不多 缺点是, 挂载磁盘到 WSL2 需要命令行操作, 对休眠支持不友好 |
21
RobinHuuu 24 天前 via iPhone
wsl2 文件系统一般是在 VHDX 文件里面的,VHD 文件在 NTFS 里面。然后 wsl2 使用自己文件系统,小文件肯定比 NTFS 好,但是因为是虚拟化方案,肯定不如物理系统直接在硬盘上做文件系统。
|
![]() |
22
Dex7er OP @liuchao719 2204 2404 时不时终端卡顿 感受非常糟糕 测试了多个 vm 版本 在考虑要不要跳转到 UBUNTU 问题是好多必备工具是 windows 的。。。
@HojiOShi 实体机也不是买不起,现在就是单独的实体机在跑 aosp 。只是发现两台机器之间的文件转移比较痛苦,虚拟机对我来说,是一种很好的解决方案。。。那期间确实疯狂,教训也很深刻啊。亲戚的口罩工厂转让好几年了,没人接,一堆债务收不回来,兄弟要不要考虑一下接个盘?。。。 @ikas 这是一片陌生的新天地,有空试一下。。。 |
23
Hephaistos 23 天前
编译理论上没问题,但别开 sparseVhd 。之前编译 chromium 会概率性导致 wsl2 的文件系统损坏
|
24
liuchao719 23 天前
@Dex7er 我现在的解决方案:windows 刷机 + 抓串口 + ssh 到 ubuntu server 上。server 负责改代码和编译,另外开启 smb 让 windows 访问固件。
|