背景
由于码代码的需要,本来是打算整一台笔电的,但同样的参数(不考虑CPU性能与可扩展性)下*米性价比拉满,再加上之前试过了用TermuxArch跑Arch大体够用,于是就入手了
检查
有没有第三方rec?如果没有,基本可以排除了(救砖需要,即使是“凑合能用”(比如我这台)也好过没有)
5G版?除了上网没有任何功能,我这种电话卡少的人并不认为有必要。
本人没有买笔,毕竟谁知道今年买的笔换了新款平板还能不能用呢🤣👉
如果真的需要实际应用在日常中,屏幕绝对是越大越好,像小米平板5Pro这种11寸是绝对不够的(但更大的适配rec的开发者更少)
开用
关于硬件
本人用的是罗技K580无线键盘(使用电池,全键)与英菲克A1无线鼠标的顶配版(有侧边返回键、Type-C充电口),购买链接(返利)如下:
顺带一提,这两件东西都是可以在三个设备间切换的,并且都附赠USB接收器。
为了通过蓝牙连接看到电量,我还装了BlueBatt这个软件。
但是外接设备的一大缺点就是使用时割裂感很强,由于键盘比屏幕长一截等原因,体验不会很好。但是像淘宝上的廉价第三方磁吸键鼠平替(比如这个)千万不要考虑!这种键盘的手感能让你第一次按键就认识到这是彻头彻尾的电子垃圾!鼠标如果不出意外,应该寿命也极短,而且很大可能是连使用说明书都没有的杂牌。
刷机
如果你要解bl锁,前七天不要配置任何应用,先在解锁页面绑定设备(没有电话卡插槽的机型解bl锁只要联网即可)!小米的备份对于SharedUID和分包应用基本是残废的(无法备份/备份不完整)
解完bl锁后,为了解密data分区并安装Magisk,你需要做如下操作:
下载社区维护的橙狐rec,使用fastboot.exe flash vendor_boot vendor_boot.img
刷入分区(记得先备份!),使用fastboot boot OrangeFox*.img
临时启动(暂时无法永久刷入)
下载官方卡刷包并刷入,清除所有可以在橙狐中直接清除的分区(尤其是/data
)
从卡刷包里提取boot.img
,用另一台手机上的Magisk Alpha修补后刷入
刷入DFE NEO,不确定的选项用默认值或参阅文档
重启,手动安装Magisk Alpha,按弹窗提示修复(这一步可能需要重启多次)
一众MIUI流氓软件自然是要干掉的:
adb shell pm uninstall --user 0 com.miui.analytics
adb shell pm uninstall --user 0 com.miui.systemAdSolution
Magisk + Xposed模块
MIUI通用优化模块
- 传送门增强(配合传送门App使用)
- 解锁MIUI键盘优化(使输入法在全面屏下显示效果更好)
- 微硬365X,用于使用Microsoft 365
- Cemiuier(综合优化模块)
- FuckMiMarket(允许卸载部分系统应用)
- MaxFreeForm(小窗体验综合优化)
- MaxMiPad(键鼠(以及手写笔)体验优化,包括恢复鼠标指针、恢复Esc键)
- MiuiPadMeta(与上个模块一起使用,用于屏蔽MIUI自作主张的快捷键)
绕过环境检测
- SafetyNet Sensitive props
- Shamiko
- Universal SafetyNet Fix
- Hide My Applist
前三个打上基本可以过SafetyNet与Play Integrity API的STRONG以外的所有级别。
主题配色、视觉效果
- Repainter(自定义Monet取色,但是是订阅制且价格过于逆天)
- MIUI Monet Project(为系统应用适配Monet取色,但效果很差)
- 壁纸引擎(大名鼎鼎Wallpaper Engine)
其它
- Let the Ghosts Out!(防止安卓12+系统乱杀后台)
安装Termux + Arch
Arch容器的安装方式很多,比较简单的如TermuxArch(proot)、termux-container及其核心ruri(琉璃)(proot/chroot)、Linux Deploy(chroot)、Linux Chroot Installer(chroot),其中proot无需root权限但速度较慢,chroot需要root权限但性能更好。
这些都有这样那样的问题,我比较推荐TermuxArch(proot)或termux-container(chroot),总的来说用TermuxArch会更方便,配置更简单,但是会遇到这样那样的权限问题(比如说,Chromium不能直接运行,每次更新后都必须自行在两处.desktop
文件(/usr/share/xfce4/helpers/chromium.desktop
与/usr/share/applications/chromium.desktop
)中增加--no-sandbox
)(来用Firefox!)
关于包管理器
关于软件源需要注意的一点:除了使用yay获取aur中的包以外,强烈建议增加archlinuxcn源,可以省去arm64架构上很多软件(比如Zotero)的编译流程。
如果有些包提示不支持arm64架构,首先看看这个软件有没有其他包支持arm64,如果没有就尝试直接编译,实在不行可以拿Debian一类的系统安装后ln -s
过来。
关于一些软件
systemd/systemctl肯定是用不了的,需要用csystemctl安装一个模拟systemctl的脚本。Docker需要自己编译内核(教程、教程)或是用比较弱的平替(udocker, docker-android),KVM别想了。
WPS Office是可以直接在AUR找到并安装、使用的。
关于x86及Windows兼容
如果需要打Windows x64 / x86游戏,可以参考这几个项目(我用的是第一个),使用了box与wine进行转译,并使用了优化的视频驱动。
https://github.com/Ilya114/Box64Droid
https://github.com/xDoge26/proot-setup
https://github.com/cheadrian/termux-chroot-proot-wine-box86_64
关于Python
很多包(比如numpy)是难以手动构建的,这里我的做法是系统安装python-numpy
,项目里用venv
并开启system-site-packages
,这样就可以直接使用系统的numpy了。
娱乐
Galgame
相当一部分gal可以在安卓直装或用模拟器运行,这部分的体验很好。如果没有这类版本,上文所述box+wine也可以很好运行。
MC
MCBE可以完美使用键鼠操作(据说需要Gboard以获得最佳体验)。
MCJE不建议自己折腾,直接用PojavLauncher就够了。没有光影,没有大量mod,只有一部分mod可以正常运行,鼠标指针也会有一些尚可接受的小问题,但总的来说是可以玩的。
优缺点
好?
立体声挺赞的,尽管外放是坏文明,但洗澡拿来播音乐效果很不错
高刷好文明!
坏?
分离式的键鼠割裂感严重,远没有笔记本便捷
键盘的快捷键映射全看软件心情,比如微信里Enter大多数情况是发送,小键盘Enter才能换行,而QQ必须用Tab切换到发送键才能发送;MT管理器的文本编辑器对键盘适配基本是灾难(指不能Ctrl+X/C/V/A
等)
3.5mm耳机孔!!!
小米笔记的画板不能无限扩展,不够灵活
淘宝、大部分微信小程序等没有适配横屏,体验不怎么好;哔哩哔哩HD频繁闪退,基本无法使用,但哔哩哔哩原版很好适配了横屏(虽然并不像HD一样对交互进行特殊优化)
指针、键盘快捷键等自作主张的魔改很蠢,要用一堆模块优化
峰值亮度比较低,日光下几乎达不到“刚好够用”的水平
摄像头基本只能扫个码,手电筒也只是拿来凑数的
8G内存+4G zram跑linux容器的话完全不够用,很容易被杀进程
系统应用不适配monet取色,强制用模块适配的话效果很烂
微信、QQ等会被“区别对待”(指不允许用平板扫码登录)