Сборка CyanogenMod 14.1 для Nexus 6 [закрыта]

Я заинтересован в использовании CyanogenMod 14.1 на моем Nexus 6, но, поскольку он пока недоступен даже в виде официального выпуска Nightly, я должен приобрести его в другом месте. Как всегда, есть сторонние разработчики, которые скомпилировали свои собственные сборки, но, поскольку они не напрямую из исходников, я им не доверяю и лучше соберу сам. Я начал исследовать, как собрать CyanogenMod для Nexus 6, на CyanogenMod Wiki.и мне удалось все сделать, пока я не столкнулся с проприетарными блобами. Согласно Wiki, у меня уже должна быть запущена версия CyanogenMod, содержащая нужные мне капли. Как именно я могу это сделать, учитывая, что нет ни официального выпуска CyanogenMod 14.1, ни даже выпуска Android 7.0.1, который я мог бы использовать вместо него? Могу ли я использовать стандартные капли Nexus 6 из Android 7.0.0 сборки NBD90Z ? Если нет, как я могу заставить капли «работать» с CM 14.1? Даже после того, как я получу капли, я не уверен, что мне с ними делать.

Изменить: видимо, у меня есть и другие проблемы. В Wiki указано, что я должен cdвойти в ~/android/system/device/moto/shamu, но этой папки нет в моем репозитории. Почему это?

Ответы (1)

Вы еще не можете собрать это из официальных репозиториев, так как код не готов.

Есть причина, по которой существуют неофициальные сборки — разработчики пишут свои собственные коды и исправления, чтобы сделать код сборным, загружаемым и функциональным перед выпуском, и помещают их в свои собственные репозитории. Если вы не достаточно опытны, чтобы сделать то же самое, вам нужно использовать их код или ждать выхода официальных ночных выпусков (к тому времени официальный код тоже будет готов).

Что касается вопроса доверия... Разработчики обычно не вмешиваются в общий код CM; скорее они создают и репозитории device, которые зависят от устройства. Опять же, если вы все еще не можете доверять их знаниям об устройстве, вам нужно провести исследование с нуля.kernelvendor

Наконец, начиная с CM12.x этап извлечения больших двоичных объектов устарел.

Я тоже собираю CM на своем ПК, но по возможности синхронизирую со сторонними репозиториями (например, если другой разработчик публикует свои сборки CM14, я получаю репозиторий из его ветки XDA) и доверяю им, потому что почему бы и нет? CM состоит из отдельных сопровождающих; если вы можете доверять одному, нет причин, по которым вы не можете доверять другому.