安卓手机能运行Linux系统,这件事听起来可能有点陌生,但现在已经有骁龙手机实现了。
11月6日,驱动中国援引9to5Google的报道,搭载骁龙8 Elite Extreme Gen 6的红魔12 Pro,已经能够运行安卓系统内置的Linux Terminal终端应用。
这意味着,骁龙平台终于加入了此前主要由谷歌Tensor和部分三星Exynos机型支持的Linux终端阵营。
先解释一下,这个Linux Terminal到底能干什么。
它并不是简单地在安卓手机里安装一个模拟器,而是通过Android Virtualization Framework,也就是安卓虚拟化框架,在手机内部创建一个Linux虚拟机。
简单理解,就是手机仍然运行安卓系统,但可以额外启动一个独立的Linux环境,在里面执行Linux命令、运行相关程序,甚至尝试使用图形界面应用。
对于普通用户来说,可能没什么感觉。
但对开发者、程序员以及喜欢折腾手机的人来说,这个功能确实有吸引力。
以前想在手机上运行Linux环境,往往需要借助第三方工具,安装配置也比较麻烦。现在如果系统能够直接提供终端入口,使用门槛就会降低不少。
这次红魔12 Pro的测试还有几个细节。
9to5Google实测发现,Linux终端默认分配1GB内存,用户可以手动将可用内存提高到10.6GB。
另外,显示分辨率可以调整,还支持Keep Awake保持唤醒功能。
更有意思的是,它还支持Linux图形界面,理论上可以运行GIMP这类Linux图形应用。
不过,先别急着把手机当成电脑。
实际测试中,9to5Google尝试使用常规安装命令时遇到了404错误,说明部分软件的安装和运行仍然存在限制。
存储空间也有一个比较明显的问题,红魔12 Pro的Linux终端可用空间固定为132GB,暂时无法像部分其他设备那样调整虚拟机磁盘容量。
也就是说,目前它已经具备运行Linux环境的能力,但距离完整的桌面电脑体验还有不少工作要做。
这次变化背后,还有一个容易被忽略的技术细节。
谷歌此前公布的Android On-device AI Seal架构支持计划,涉及基于AVF和protected KVM的安全隔离能力。高通也将通过AVF支持相关架构。
不过,这并不意味着谷歌已经宣布所有骁龙手机都能运行Linux Terminal。
能否使用,还取决于芯片虚拟化能力、系统版本以及设备厂商提供的相关支持。
我觉得,这件事对安卓生态的意义,比单纯多一个终端应用更大。
现在手机处理器的性能已经相当强,内存也越来越大,但大部分用户买到手机之后,依然只能在厂商预设的安卓应用生态里使用。
如果未来Linux环境进一步完善,手机就有机会承担更多开发、轻办公和专业工具运行任务。
特别是红魔这类性能旗舰,硬件资源相对充足,确实适合成为这类功能的尝试平台。
当然,手机能运行Linux,不等于马上就能取代电脑。软件兼容性、外设支持、文件管理以及长时间运行的稳定性,都是绕不开的问题。
但至少这次骁龙平台已经迈出了重要一步。
以后安卓手机会不会真的发展出一套完整的桌面工作环境?我倒是挺期待的。
如果你的手机也能直接运行Linux,你最希望拿它来做什么?开发程序、运行桌面软件,还是干脆把手机当成一台迷你电脑?