Android系统分为卡刷包和线刷包
小米11线刷包
从该版本的boot.img中抽取出的内容如下图

小米11卡刷包
从该版本的boot.img中可以提取的内容是

也就是说,想要做配置文件抽取需要用线刷包。经过测试,目前高版本的卡刷包通过解压都无法获取到boot.img。
之前使用pyhon抽取的方法作用在小米1卡刷包的基础上,经过今天一天的测试,发现该脚本无法抽取线刷包的.config文件,而且从网上下载的线刷包都能够使用Linux脚本extract-ikconfig抽取。该脚本无法抽取小米1卡刷包的config配置文件。
解析小米12线刷包

小米的内核配置文件使用python脚本提取False

kernel start address error...
这个错误我暂时没有解决
小米的内核配置文件使用Linux脚本提取success


小米10线刷包
小米 10 至尊纪念版
同样的方法抽取到了Config文件

小米1卡刷包
我们现在只使用python脚本抽取了小米1的内核配置信息。
由于无法使用Linux脚本抽取到Config文件,在对比python脚本抽取的文件和真实Config文件的区别时,使用了小米12的内核配置文件。
下图是小米12与小米1的配置项
可以看到小米1的配置项比小米12多了8倍。

比较了一番,两者是没有一项相同。
Linux内核配置文件的特征是由CONFIG开头,经过查找,没有一个相同的配置。

我目前认为python脚本所抽取出的信息不是Linux内核配置文件,



















