[基础教程2]如何使用AnyKernel 3打包内核 #952
Coconutat
started this conversation in
Show and tell
Replies: 3 comments 2 replies
-
Nice work, a little redundant having the example script twice, but nicely explained for beginners. 👍 You should repost in English as well. 😘 AK3 can also be flashed while booted, using Kernel Flasher, FKM, or EXKM. So doesn't require custom recovery, as long as you're rooted. 🙂 |
Beta Was this translation helpful? Give feedback.
1 reply
-
我看很多教程都是说放Image.gz-dtb文件,只有这个教程说的是Image.gz文件,想问下,这有什么区别? |
Beta Was this translation helpful? Give feedback.
1 reply
-
这个教程最好别看,不看你可能会用,看了就用不来了 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
如何使用AnyKernel 3打包内核
正如标题,这依然是基础教程。经验丰富朋友依然可以无视。
1.AnyKernel 3是什么?
AnyKernel3是由XDA论坛的开发人员osm0sis开发的刷写安卓设备内核的刷机模板。事实上,它的功能十分强大。能兼容许多自定义操作。
例如:
等
而这篇教程只聚焦于基础,不涉及更复杂的内容。所以,放心,没有什么高难度内容。
使用AnyKernel 3的前提是您的设备具有自定义RECOVERY(例如:TWRP,OrangeFox,或者支持adb sideload)。如果不具备此条件,您可以尝试解包/打包boot.img来进行内核替换。如果您拥有SU权限,则可以使用内核刷写APP然后使用AnyKernel 3刷机。(例如:Kernel Flasher,Franco Kernel Manager,EX Kernel Manager。)
2.使用AnyKernel 3
在电脑使用如下命令clone此项目:
然后进入AnyKernel 3的根目录:
接下来我们来了解AnyKernel 3的基本结构目录:
作为初学者,我们先不去关心其他的文件,只用关心anykernel.sh和LICENSE。
先用你喜欢的文本编辑器打开anykernel.sh,可以看到很多内容,别急我先把它精简,
精简后的内容如下:
那么这里介绍你需要了解的部分:
知道了这些,你就可以用下面的通用脚本来自行修改属于你的内核刷机包了。
通用脚本:
注意这个脚本仅仅是一个可用的模板,其中内容仍然需要你按照上述内容进行修改并检查!
3.打包你的内核
复制你的内核进入AnyKernel 3根目录,假设你的内核名是Image.gz。
那么此时你的AnyKernel 3的根目录应该看上是这样的:
之后用zip工具压缩根目录下所有内容。请记住,是zip,不是rar,7z,tar等!!!
然后你就可以用TWRP刷入并测试内核了。
关于LICENSE:
LICENSE是许可证,这意味着AnyKernel 3是受到法律保护的,你需要按照法律许可内行动。请严格遵守此LICENSE的限制。
4.结尾
这只是一个基本使用AnyKernel 3的教程,如果你有更好的意见和建议,请在评论区不吝赐教。
5.感谢
@osm0sis
Beta Was this translation helpful? Give feedback.
All reactions