曾经有一段时间,您可以在神话般的HTC HD2上安装任何操作系统,无论是Android,Ubuntu还是Windows RT。三星Galaxy S III和Galaxy Note II逐渐占据了上风,因为可以不费吹灰之力在其上安装常规GNU / Linux发行版。尽管您可以通过购买Librem 5或PinePhone来满足拥有“真正的Linux手机”的冲动,但不幸的是它们的硬件配置已经过时。几个社区驱动的项目,如UBports和postmarketOS,他们试图弥合普通消费者Android设备与主流Linux发行版之间的差距,而Haline Project在此开发场景中扮演着重要角色。现在,XDA认可的开发人员erfanoabdi已决定将脚趾放在该特定领域,因为他已将Ubuntu Touch移植到Xiaomi Redmi Note 7。
erfanoabdi在Android改装社区中是一个著名的名字,以其在通用系统映像(GSI)端口上的工作以及为各种摩托罗拉手机维护LineageOS而闻名。根据开发人员的说法,Halium开发人员NotKit的F(x)tec Pro1的Ubuntu Touch现有端口帮助他开始了“黑客”工作。 Danct12之前曾将Ubuntu Touch移植到Xiaomi Redmi 4X上,负责创建erfanoabdi在此过程中使用的初步设备树。Danct12还发布了一个预告片,显示Ubuntu Touch在Redmi Note 7上启动。
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。