前言

在Deepin上用了好久了,一个需求就是能够给我的N11 5G稍微刷一下,防止有时死机之类的你不刷机怎么会死机呢?,刚好Linux上也完全可以,就分享一下
Debian和Ubuntu等应该通用

adb fastboot环境

方法一

在终端输入

1
sudo apt-get install adb fastboot

即可

方法二

如果有的linux发行版自带仓库里没有的话,就去这个链接点击下载适用于Linux的SDK Platform-Tools,下载好后放到一个文件夹里,然后配置路径环境
如果shell是bash,就输入

1
sudo nano ~/.bashrc

如果shell是zsh,就输入

1
sudo nano ~/.zshrc

以此类推fish等其他shell,当然也可以把nano换成vim,看习惯
然后在这个文件找个地方添上

1
export PATH=$PATH:/你放的目录/platform-tools

然后退出shell重进,或者source一下你编辑的文件即可

magiskboot环境

有时给boot分区换内核时,可以使用到magiskboot这个东西,很方便
去Github下载对应架构的magiskboot文件,Github链接
然后把它放到一个目录里,然后就是上文中的方法二中的配置路径那一步
当然也可以直接放同一个文件夹里
随便说说magiskboot的简单用法:
解包boot分区文件:
在有提取出的boot.img目录下

1
magiskboot unpack -h boot.img

打包boot分区文件

1
magiskboot repack boot.img boot_new.img

一般的内核分享的是个anykernel3包,里面的image.gz里的image文件就是内核
所以只要把新的内核重命名为kernel后,重新打包在boot里就能快速替换内核,而不需要anykernel或者twrp等工具了