mozixun
2025-07-08 11:50 Moderator
这里阐述得是不是有点问题?
为什么不使用 termux ?虽然 termux 很方便,但是不想直接嵌套一层系统运行,希望能够获取更好的使用性能。
Termux跑的Linux只是chroot容器,无法启动Systemd/DBus等服务,而且用的是安卓的残血Linux内核(连LXC支持都砍的那种),这东西如果要真正当电脑用还是有一段距离吧,我认为这才是不用Termux的原因
Reply Like 0 View the author
介绍
deepin v23 加入了 arm64 支持,这里尝试将 deepin 系统刷入平板中,平常使用中,带个笔记本电脑有时候也会嫌比较麻烦,把 Linux 系统刷入平板中既满足了使用需要,又满足了轻便的需求。为什么不使用 termux ?虽然 termux 很方便,但是不想直接嵌套一层系统运行,希望能够获取更好的使用性能。然后上网查阅资料后,选中了小米平板5,不得不说小米为发烧而生。下面是关于小米平板5刷入系统的介绍,关于获取 root 权限,以及解 bootloader 锁的内容不做过多介绍。先叠个甲,如果有人想尝试刷机,请先确认具备刷机相关知识,产生的后果自行负责。
制作根文件系统
如果需要自己制作,默认不安装图形界面。可以用nmcli 配置下网络。安装以下桌面包。
编译内核
安装编译环境
获取内核源码
编译源码
打包boot.img
安装 mkbootimg
/dev/sda33 是用来安装 deepin 系统的分区名称。
ps: mkbootimg 1:34.0.4-1 上使用了gki 模块,但是打包并没有引入该模块。使用了 Docker 安装低版本的mkbootimg 使用。
编译UEFI固件
将 edk2-msm/Platform/Xiaomi/sm8150/FdtBlob/nabu/ 中的dtb文件 sm8150-xiaomi-nabu.dtb 替换为前面编译的内核DTB文件,重命名为 sm8150-xiaomi-nabu.dtb 并构建镜像:
对 UFS 进行分区
userdata 重新分区
要修改 UFS 上的分区,需要使用 Orangefox Recovery 第三方恢复环境,xiaomi-nabu-orangefox.img
手机USB接入系统,需要使用 adb 工具。
手机的开发者选项打开USB调试。
进入 bootloader
开始启动恢复映像。屏幕打开后,使用 adb shell 继续操作。
需要使用 fastboot 工具
查看分区
userdata 分区位于整个磁盘的第31个分区。
要调整 userdata 分区的大小,需要使用parted命令工具。adb shell 终端中输入 parted 。
输入 print 命令列出 /dev/block/sda 的所有分区: