Droidian 是什么
你应该见过不少"在手机上运行 Linux"的项目——通常是使用Termux来运行,或者是某些开发者适配的主线Linux内核。Droidian 是另一个尝试,使用Halium内核。
Halium
Introduction
Halium is the collaborative project to unify the Hardware Abstraction Layer for projects which run GNU/Linux on mobile devices with pre-installed Android.
它的思路是:保留 Android 内核和硬件驱动,只把 Android 上层的 framework 替换成 Debian。这样你不需要跟厂商的闭源驱动死磕,相机、触屏、Wi-Fi 这些基础功能基本都能用——毕竟底层驱动还是原来那些。
Droidian is a GNU/Linux distribution based on Debian for mobile devices. The goal of Droidian is to be able to run Debian on Android phones.
Ubuntu Touch就是基于Halium内核开发的著名小众项目之一。
作为一名黑莓粉丝,一直觉得Passport如果能够运行Linux肯定会非常棒!但是BlackBerry OS属于闭源操作系统,几乎不可能拿到内核源码。所以我就把主意打到了黑莓的安卓机身上,第一个想到的就是KEYone,这东西搭载了高通骁龙625 SoC,也就是postmarketOS社区支持最好的SoC之一,这个以后再说。
回到正题,大概是在2023年,我在Droidian官方群组中发现了一位来自西班牙的老哥秀出了他正在运行Droidian的黑莓Key2。我对此十分感兴趣,从老哥那里得到了某些答案之后,我也在"小黄鱼"购入了一台黑莓Key2的工程机(原型机),并且惊喜的发现,这似乎是一台运行着Android 9的工程机。西班牙老哥看到我这台"特殊"的Key2,与我友好交流之后,他使用我提供的Android 9固件完善了他的Key2,解决了指纹还有一些其他的小问题。(写这篇文章时,我的Key2正好因为修复指纹导致无法进入系统)Inofficial Qualcomm Firehose / Sahara / Streaming / Diag Tools :)https://github.com/bkerler/edl
这里我使用了开源的edl.py工具,转储了设备的整个emmc,确保能够完整的恢复系统。这些Android 9固件也为后来Key2解锁工具,以及LineageOS的开发提供了很大的帮助。另外,不建议大家使用edl.py工具进行分区转储或写入,在不熟悉命令行的情况下,风险理极大!https://itech.ifeng.com/45033890/news.shtml?srctag=pc2m&back