找回密码
 立即注册
搜索
查看: 6794|回复: 22

[新闻] (机翻)Android 14虚拟化框架,高性能,功能强,可无缝移植Linux程序

[复制链接]
     
发表于 2024-1-20 10:55 来自手机 | 显示全部楼层 |阅读模式
IMG_20240120_105020_635.jpg
上个月,谷歌宣布 Android 虚拟化框架(AVF)将在 "即将推出的特定 Android 14 设备 "上使用。

以下是 Google Play 控制台提供的支持该功能的设备列表:

* 华硕 Zenfone 11(我知道,还没发布)
* 谷歌 Pixel 6 及更高版本
* Infinix Note 40 系列
* 美图 21
* 一加 12
* OPPO Find N2 Flip
* OPPO Find X7
* OPPO Pad 2
* OPPO Reno8 T
* OPPO Reno 11 系列
* Realme GT Neo 3 150W
* REDMAGIC 9
* TECNO CAMON 20 Premier 5G
* TECNO SPARK 20 Pro+
* vivo iQOO 12
* vivo iQOO Neo9 Pro
* vivo S18e
* vivo X100 系列
* vivo X90 系列
* 小米 14 系列
* 中兴努比亚 Z60 Ultra

基本上,许多采用高通骁龙 8 代 3 或联发科芯片组、运行 Android 14 和 Linux 6.1 的手机都支持 AVF。 这是因为 AVF 现在不仅支持 KVM,还支持高通的 Gunyah 和联发科的 GenieZone 作为管理程序。

如果你对 AVF 感到好奇,请查看 Android Developers 的这篇博文。
https://android-developers.googleblog.com/2023/12/virtual-machines-as-core-android-primitive.html?m=1

由手机上传

由手机上传

由手机上传

由手机上传

由手机上传

由手机上传
回复

使用道具 举报

     
 楼主| 发表于 2024-1-20 11:03 | 显示全部楼层
https://www.saraba1st.com/2b/thread-2166677-1-1.html
再引个流,愚以为Linux桌面推向消费者没什么希望,消费者少没商业持续投入的话不可能变得好用起来Android+虚拟化或者鸿蒙桌面都可能成为桌面主流,唯独现在的Linux桌面没戏
回复

使用道具 举报

     
发表于 2024-1-20 14:24 | 显示全部楼层
不是很能看懂,我的概念里能移植的早移植了,没移植的Linux程序也没什么好移植了

可能还没有Android跑docker实用意义大
回复

使用道具 举报

     
发表于 2024-1-20 14:36 | 显示全部楼层
这种包含UI么,是类似华为那种wpsPC或者CAJView的方案么
回复

使用道具 举报

     
发表于 2024-1-20 16:00 | 显示全部楼层
谷歌还不如搞一个android pc和相对应的pc ui开发框架
回复

使用道具 举报

     
 楼主| 发表于 2024-1-20 16:31 来自手机 | 显示全部楼层
yaoyiqun513 发表于 2024-1-20 14:36
这种包含UI么,是类似华为那种wpsPC或者CAJView的方案么

是的
回复

使用道具 举报

     
发表于 2024-1-20 16:56 来自手机 | 显示全部楼层
为什么要虚拟化,大家都是Linux内核,直接原生运行不好么
回复

使用道具 举报

     
发表于 2024-1-20 17:21 | 显示全部楼层
不懂技术,可以套娃跑Proton兼容层吗
回复

使用道具 举报

     
发表于 2024-1-20 17:38 来自手机 | 显示全部楼层
能模拟windows程序吗?像box64那样?
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-1-20 18:14 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-1-20 18:19 来自手机 | 显示全部楼层
8g2不行么
回复

使用道具 举报

     
发表于 2024-1-20 18:26 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-20 18:28 编辑

有个问题,普通桌面用户需要 Linux CLI 的那些工具干什么想做推广到普通用户就不应该把使用终端当成必要条件
Android 桌面模式缺少对应优化的应用程序,homOS 就有完整的 WPS 桌面版可用
回复

使用道具 举报

     
发表于 2024-1-20 21:22 来自手机 | 显示全部楼层
愚以为楼主大概不懂 Linux 和 Linux 桌面,不懂 Android 和虚拟机,也不懂国产电脑和国产操作系统。

上个帖子就没有说清楚虚拟机在这个语境下到底起的什么作用扮演什么角色,现在翻到个新闻又要来一遍。技术可以很简单,一就是一二就是二,有看好的技术栈可以说得更明白一点,只把两个词凑在一块我是真的看不明白,这种做法总感觉像是糊弄外行弄的ppt。
顺便,简单查了一下鸿蒙 wps,按别人的分析结果,用的是容器化技术而非虚拟化技术,容器里搭个 weston 和 xwayland,跑个桌面版wps ,再在安卓里远程连接,这种方案对于原本的平板用户来说或许有其价值,但如果按这个方案设计桌面系统我只觉得脱裤子放屁。再多嘴一句,arm 架构的 linux 桌面版 wps 早就存在且在一定领域内广泛应用了,跟手机厂商没啥关系。

—— 来自 Xiaomi M2012K11AG, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-1-20 21:34 来自手机 | 显示全部楼层
能跑Docker吗?眼馋安卓旗舰soc 的ai算力
回复

使用道具 举报

     
发表于 2024-1-20 22:42 | 显示全部楼层
本帖最后由 phorcys02 于 2024-1-20 22:44 编辑
indtability 发表于 2024-1-20 21:22
愚以为楼主大概不懂 Linux 和 Linux 桌面,不懂 Android 和虚拟机,也不懂国产电脑和国产操作系统。

上个 ...

...怎么可能"远程连接"
wayland和android gles 共享一个gpu绘制buffer,传递一下触摸和鼠标时间就解决了
怎么会拐到"远程"上面去
现在的harmonyOS里到处都是这玩意,  hap 绘制走自己的,安卓app也走自己的,最后窗口管理统一,绘制share一个texture就完事了...


说这话的程序员怕不是完全不懂...
回复

使用道具 举报

     
发表于 2024-1-21 01:06 来自手机 | 显示全部楼层
本帖最后由 indtability 于 2024-1-21 01:37 编辑
phorcys02 发表于 2024-1-20 22:42
...怎么可能"远程连接"
wayland和android gles 共享一个gpu绘制buffer,传递一下触摸和鼠标时间就解决了
怎 ...

我要是在容器里面看到一个weston,我大概也会先猜它是rdp进去的,因为这是 weston 官方支持的模式之一,要得出你说的结论就要先假设这是一个修改过的weston,还要对华为系统结构有一定了解,要验证这点可能更麻烦?这部分代码是开放的吗?我确实不太熟悉这部分,不过不论是网络接口还是图形接口都不影响我的观点就是了。



重新搜了下,这么猜的人好像还真是我自己,原帖的结论是weston + xwayland,我大概没动脑子,用上面的逻辑随手打了个远程连接,另外作为参考 wslg 和一些安卓上折腾 linux 桌面环境的方案也是通过 rdp 实现的,所以也没往复杂里想,我的我的。那这部分技术细节有什么可以分享的吗,或者有什么地方可以验证这个结论吗,有点好奇。
回复

使用道具 举报

     
发表于 2024-1-21 01:49 | 显示全部楼层
indtability 发表于 2024-1-21 01:06
我要是在容器里面看到一个weston,我大概也会先猜它是rdp进去的,因为这是 weston 官方支持的模式之一, ...

因为之前就有啊 arkruntime和 安卓runtime就是这么共享绘制的
再多加一个wayland其实也没啥影响
回复

使用道具 举报

     
发表于 2024-1-21 02:15 来自手机 | 显示全部楼层
phorcys02 发表于 2024-1-21 01:49
因为之前就有啊 arkruntime和 安卓runtime就是这么共享绘制的
再多加一个wayland其实也没啥影响 ...

加个 wayland 我觉得工作量也不小吧,如果按你的说法,要么得忽略这个 weston,去假设华为自己实现了一个 wayland compositor,要么就得做更复杂的假设,就是给 weston 添加了一个新后端,用来跟华为的系统交互,传递各种 surface,buffer 之类,还有鼠标键盘甚至剪切板的内容。按我的想法,和这俩相比,rdp 绝对是工作量最小的方案,协议前端后端全是现成的。当然还是要说,对他的系统不熟,有地方能验证它的方案是最好的,没有也不影响,观点还是不变的。

—— 来自 Xiaomi M2012K11AG, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
 楼主| 发表于 2024-1-21 08:13 | 显示全部楼层
orecheng 发表于 2024-1-20 21:34
能跑Docker吗?眼馋安卓旗舰soc 的ai算力

以前就可以跑docker了,但是比较麻烦。有avf会方便很多,tensor处理器的pixel root后可以强开,Google在Android 13就给pixel添加了支持,社区都有教程了,其他新机我就不了解了。
回复

使用道具 举报

     
 楼主| 发表于 2024-1-21 08:17 | 显示全部楼层
indtability 发表于 2024-1-20 21:22
愚以为楼主大概不懂 Linux 和 Linux 桌面,不懂 Android 和虚拟机,也不懂国产电脑和国产操作系统。

上个 ...

我的意思是技术路线其实无所谓,方案更优的东西多了去,现在系统凑合用的部分也比比皆是。有无商业公司持续投入推向大众,这才是能否成功的重要条件。
回复

使用道具 举报

     
发表于 2024-1-21 10:27 | 显示全部楼层
原来是手机上虚拟Linux啊,我还以为谷歌终于要修x86安卓了

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2024-1-21 13:59 来自手机 | 显示全部楼层
本帖最后由 JetBrains 于 2024-1-21 14:00 编辑

楼里居然没人提出 AVF 并不是用于所谓在 Android 上运行 Linux 或者 GUI 的,而只是为了增强 so 安全性的?AVF 是用来替代 TrustZone 的,用来跑虚拟机都是官方没提到的试验性,几个开发者用这跑 pKVM 完全是玩玩乐乐,商业化只能哈哈,不然社区早弄出一大堆教程到处用了,而不是小圈子烂炒,或者仍然坚守 Linux Deploy 的用户
kdrag0n 针对这个问题做出了解释,Google 在 Android 操作系统中内置虚拟化功能的初衷并不是要让用户在虚拟机中运行其他操作系统,相反,该技术主要是被用于增强内核的安全性和在 Android 系统之外运行其他代码等(如用于 DRM 和其他闭源二进制文件)。

而且还限制系统应用或 Root

评分

参与人数 1战斗力 +2 收起 理由
hrha + 2

查看全部评分

回复

使用道具 举报

     
发表于 2024-1-21 17:12 来自手机 | 显示全部楼层
noahhhh 发表于 2024-1-21 08:17
我的意思是技术路线其实无所谓,方案更优的东西多了去,现在系统凑合用的部分也比比皆是。有无商业公司持 ...

linux 桌面不是一个实体,没有人为它负责,“成功”对它来说压根就是一个伪命题,我也不想多扯了,颠三倒四的。另外,这个世界上存在所谓国产电脑和操作系统,就我体验也能够满足基本办公需求,就别凭着想象说啥成不成功了。

—— 来自 Xiaomi M2012K11AC, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-10 17:50 , Processed in 0.082121 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表