Android 提取供应商blob并生成设备树

Android 提取供应商blob并生成设备树,android,blob,android-source,cyanogenmod,device-tree,Android,Blob,Android Source,Cyanogenmod,Device Tree,我一直在尝试为我的设备构建CM(现在是天堂OS)13/14.1版本,这是一款华为Mediapad T1-A21W(代号:hwt1a21l),带有EMUI 3.0(Kit Kat 4.4.4),但我受到了以下限制: 没有可使用的设备树 没有要处理的供应商blob 基本上,一开始就绝对没有开发或基础,所以我必须制作设备树并提取供应商blob,以便归档我想要的东西。 幸运的是,我有从华为网站下载的内核源代码 关于设备树: 经过大量搜索和设置后,我创建了一个设备树,但我不明白的是,当我将我的设备树

我一直在尝试为我的设备构建CM(现在是天堂OS)13/14.1版本,这是一款华为Mediapad T1-A21W(代号:hwt1a21l),带有EMUI 3.0(Kit Kat 4.4.4),但我受到了以下限制:

  • 没有可使用的设备树
  • 没有要处理的供应商blob
基本上,一开始就绝对没有开发或基础,所以我必须制作设备树并提取供应商blob,以便归档我想要的东西。 幸运的是,我有从华为网站下载的内核源代码


关于设备树:

经过大量搜索和设置后,我创建了一个设备树,但我不明白的是,当我将我的设备树与另一个设备树进行比较时,我知道它是完全正常的,例如,从我的OnePlus,第二个(OnePlus),它有大量我没有的文件和目录,所以我不明白他们是从哪里来的。另外,我也不太明白一些参数是从哪里来的,例如,OnePlus One的BoardConfig.mk有大量我没有的目标(不确定是否这样称呼,目标=参数)。

也许将OnePlus与华为进行比较并不是最好的主意,因为它们来自不同的品牌,但无论我之前解释的是什么,都可以应用到与我类似的设备上(荣誉4X代号:cherry),这在硬件方面与我的设备几乎相同,它们都有相同的cpu和主板。(由于缺乏声誉,无法链接)


关于供应商blob:

我试着按照许多指南来解释如何获得供应商blob。其中90%基于现有的供应商blob,而我发现的其他blob基于一个名为extract files.sh的脚本,该脚本应该位于device\u vendor\u codename,并根据另一个名为propitary files.txt的文件的内容自动提取供应商文件。
问题是我的设备路径(设备路径)中没有extract-files.sh和propiteary-files.txt文件,我不知道如何获取它们。脚本不是一个问题,因为我可以下载一个脚本并轻松地将其适配到我的设备上,但最大的问题是要提取的特定供应商文件(propitary files.txt),我无法控制。

您可以从
/system/etc
文件夹中找到设备的剩余文件。它由设备所需的各种配置组成。还有
build.prop
,它可以重命名为
system.prop
,并添加到设备树中。

如果以前没有人这样做,我想你必须自己识别专有文件。你能在这里给我们一些进展或提示吗?