Linux 能够以各种形式和规模运行,这是毋庸置疑的
毫无疑问,安卓 是世界上最流行的开源操作系统。(对不住了, Arch 用户)安卓使用高度定制的Linux内核给用户提供了良好的智能手机使用体验。
当然,并非每个人都喜欢谷歌概念下的安卓操作系统,他们还有 LineageOS,CalyxOS 等 去谷歌 系统可选。
然而,在最近的一份声明中,Erfan Abdi 和 Luka Panio 两位开发者介绍了一个叫做 Lindroid 的有趣项目。这个项目致力于让用户可以在安卓设备上 「用一种新方式运行 Linux」。
Lindroid项目:有哪些东西值得期待?
通过这个项目,用户可以在他们的安卓系统上使用原生硬件运行各式各样的 Linux 发行版 。开发者 Erfan 称呼这个项目为:「逆向安卓模拟器」。
如上图所示,Debian 12 运行在一个安装了 LineageOS 的小米6平板上,这体现了 Lindroid 可以毫不费力地在本地硬件上运行各种 Linux 发行版。
Lindroid 默认的图形界面是 KWin,Wayland 默认启用,以及对 X11 的实验性支持。
在项目启动的时候,Erfan 提到:
我个人的目标是让所有人更轻松地使用 Linux,我期待未来有更多的人热爱 Linux 移动版本社区,参与 Linux 移动版本社区的贡献开发。🙏🙏
他也展示了许多令人印像深刻的 Lindroid 特性。比如说多源输入和多屏显示支持。
这个视频展示了切屏显示是毫不费力的,移动过程中毫无延迟。他 补充道,这项功能和安卓的多屏模式是适配的,多屏模式在即将到来的安卓15发布版中会 得到改进。
你可能会好奇,在 Lindroid 运行软件是否可行?
开发者通过实现硬件加速确保了 Lindroid 在运行软件方面也毫不逊色。这是通过 「使用 libhybris 库来调用宿主机的 EGL 和 硬件混合渲染 来实现的」。
当被 问到 Wine 能否在这上面运行的时候,Erfan 补充道,他还没有测试 Wine,但是他继续不久之后将进行测试,他会 尝试 建立 GL 来确保 Wine 和 Proton 的兼容性。
他也 展示了 Lindroid 在例如Ubuntu Touch (Lomiri), Droidian (Phosh), 和 Plasma Mobile 这样的发行版上面运行的情况。
如果你迫切想要了解更多关于这个炫酷项目的信息,你可以参考 X 频道 以及 Luka 在 Volla Community Days 的演说(位于 4:01:00),他在这场演说中回答了很多观众提出的有趣问题。
想要上手此项目?
在你开始之前,你需要一个已经 root 过的安卓设备,以及一些 AOSP 补丁来运行 Lindroid。因为底层架构使用了 LXC 并且需要访问宿主机驱动,所以没有 root 权限是无法运行的。
不过,还有一个问题。目前还没有开箱即用的办法来运行 Lindroid, Erfan 提到过 配置 Lindroid 并不容易。但是,他很快就会做出一份公开教程。
值得一提的是,他宣布 Lindroid 将会正式在 LibreMobileOS 上以 Ulumo 之名上线,它将会带有一个基于 Ubuntu 的实例。
我希望这是一个 「安装好后就可以忘掉它」 的 Lindroid 解决方案,但是目前还没有关于这方面的时间表。
如果你希望参与开发,或者想要了解项目的进展,你可以参考项目的 GitHub 页面。
💬 Lindroid 引起了你的兴趣了吗?有什么其他想要分享的项目?在下方分享你的想法!