开发者将UbuntuTouch移植到小米RedmiNote7

导读 曾几何时,你可以在神话般的HTC HD2上安装任何操作系统,无论是安卓、Ubuntu还是Windows RT三星S III和Galaxy Note II都在

曾几何时,你可以在神话般的HTC HD2上安装任何操作系统,无论是安卓、Ubuntu还是Windows RT三星S III和Galaxy Note II都在逐渐占据上风,因为在它们上面安装常规的GNU/Linux发行版很容易。虽然你可以通过购买Librem 5或PinePhone来满足拥有“真正的Linux手机”的欲望,但遗憾的是,它们的硬件配置已经过时了。UBports、postmarketOS等几个社区驱动的项目,试图弥合普通消费者的安卓设备与主流Linux发行版之间的差距,Haline Project在这个开发场景中扮演了重要角色。现在,XDA认可的开发者erfanoabdi决定涉足这个特定领域,因为他已经将Ubuntu Touch移植到了小米Redmi Note 7上。

Erfanoabdi是Android refit社区中的一个知名名称,该社区以其在通用系统映像(GSI)端口上的工作以及为各种摩托罗拉手机维护LineageOS而闻名。据开发者称,Halium开发者NotKit的F(x)tec Pro1的现有Ubuntu Touch端口帮助他开始了“黑客”工作。Danct12之前将Ubuntu Touch移植到小米Redmi 4X,负责创建erfanoabdi在这个过程中使用的初步设备树。Danct12还发布了一个预告片,展示了在Redmi Note 7上启动的Ubuntu Touch。

Erfanoabdi已经上传了预制图,但目前港口只是概念证明。触摸屏和硬件编辑器(带加速显示)正在运行,你甚至可以使用Wi-Fi,仅此而已。如果你想咬紧牙关,首先必须刷新Redmi Note 7的erfanoabdi的自编译LineageOS 16.0内部版本来填充供应商分区,然后是预编译的system.img、dtbo.img和hallium-boot。img来自上面的图片。然后,您必须获得UBports根文件系统,并使用它安装Halium安装脚本。如果一切正常,那么您现在应该可以通过SSH访问手机了。但是,设置合适的安装点并启动LightDM(图形显示管理器)仍然需要少量的Shell命令。

随着Project Treble(Android的主要重组,将Android框架代码从硬件厂商的实现中分离出来)的推出,Halium开发人员不得不重写大部分libhybris(兼容性层,以重用现有的Android驱动程序)。然而,正如erfanoabdi所建议的,这种重塑可能有助于在不久的将来将Ubuntu Touch发行版转变为GSI。