发布:世界上第一个小米平板4上的Debian Linux 刷机包

经过一段时间的研究,没搞过任何安卓刷机包适配的我还是把halium 9成功在米板4上跑起来啦。并移植上了最新的Debian GNU/Linux(Droidian)。尽管还不是很完美,对文件系统的修改没有按Droidian的那一套规范来,但是日常使用应该是没什么大问题的。

注意事项

  • 这个刷机包仅在我的机器上测试通过了,我不对机器刷成砖、爆炸等造成机器永久无法正常使用的情况负责。
  • 这个刷机包会清除设备上的所有数据,我不对任何数据的损失负责。
  • Droidian系统还处在早期开发阶段,应该还不太适合日常使用(我觉得没问题)。所以debian linux的部分软件可能运行不了。
  • 这个系统不是安卓,所以安卓软件在这个系统上不借助模拟器或者兼容层是运行不了的。
  • 默认的桌面是phosh和wayland。
  • 目前不支持大部分linux上依赖opengl的软件和游戏。

感谢

  • Droidian 项目的大佬们。
  • Danct12等大佬 对sdm660平台的halium移植做的工作和对github action编译halium的探索。
  • th779 和 乖奕虎 大佬移植的lineage os 16设备树和内核、vendor源码。
  • 所有我没提到的但是借鉴了commit的大佬们。

What’s Working?

  • 显示
  • 声音
  • 流量上网(接收短信和流量正常,用不了电话)
  • wifi
  • 蓝牙
  • gpu(不完美,目前不支持egl渲染)
  • usb otg
  • sd卡
  • 息屏休眠
  • 电量显示和充电

不工作的硬件和一些问题

  • egl渲染
  • 传感器
  • 相机
  • omx硬件编解码(这个被我关掉了,不知道为什么会和系统的一些应用冲突)
  • 震动
  • 指纹识别(能驱动但是droidian没做这方面的用户空间应用)
  • 重启&关机时间太长(大概几分钟,不知道什么原因随机触发)
  • 关机充电会导致bug
  • 很多没发现的小BUG

需要的工具

  • 一台解锁了bootloader和有twrp的小米平板4 plus(不是plus也许可以没试过)。
  • 一台电脑,装有adb。

刷机步骤

  • 进入twrp recovery
  • 清除boot system vendor userdata分区并确保后三个分区的格式为ext4。
  • 刷入提供的lineage 16底包。
  • 刷入droidian-rootfs包。
  • 刷入halium-boot.img到boot分区。
  • (可选)刷入调试工具。
  • (可选)扩充文件系统到49G。
    将平板连接到电脑,打开cmd或者terminal在有adb的地方输入以下语句(不包含$ 那个只是为了好看~~)
    当然也可以把49g换成你平板的data分区大小,这里是64g版的data分区大小。
    $ adb shell
    $ e2fsck -fy /data/rootfs.img
    $ resize2fs /data/rootfs.img 49G
    
  • 重启,enjoy~~ droidian用户密码是1234
  • 可以参照我的下一篇文章来配置Droidian。

赞助

如果你觉得这个项目帮到你了,可以考虑捐助我,让我做的更好!
oh yeah

需要用到的资源

releases中下载需要的包。

源代码以及其他资料

github项目主页
小米平板4的github action以及Halium镜像下载
droidian项目
droidian镜像下载(GSI API 28)

截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值