我试图按照指南构建针对HTC的CyanogenMod:
力道。
但是这个指南有点过时了,我遇到了一些问题:
那么我应该如何从我的设备中提取专有文件呢?
我发现有一个copy-and-setup-makefiles.sh,它是用来代替extract-files.sh的吗?怎么用?
发布于 2015-01-22 08:58:17
如果您试图构建CyanogenMod 12 (基于Android5.0Lolliop),则需要对CyanogenMod 11的构建说明(基于Android4.4.4 KitKat)进行一些更改,这些指令(2014年1月编写时)链接在维基上。在您需要对Lollipop所做的更改中:
repo init -u https://github.com/CyanogenMod/android.git -b cm-12.0openjdk-7-jdk和openjdk-7-jre代替openjdk-6-jdk和openjdk-6-jre。(这两个版本可以同时安装。)get-prebuilts步骤。上面发布的构建错误似乎是由于缺少文件和将文件复制到$OUT目录进行安装的$OUT makefile造成的。这些文件通常会从库存安装移到/vendor/manufacturer/device_codename目录(如/vendor/htc/endeavoru)中,然后重新安装到CM12中的设备上。extract-files.sh脚本通常是将这些blobs从现有的安装(如stock )归档到源代码树的方法。您可以在名为提取专有blobs的wiki部分中阅读更多有关它的信息。
您说过没有extract-files.sh脚本,但是我确实看到了在cm-12.0设备树中的一个-- 这里 (以及一个cm-11.0One 这里) --与预期的一样。所以你可以再试一次。
祝好运!
https://stackoverflow.com/questions/21041308
复制相似问题