В 2017 году, выпустив Android Oreo, Google внесла самое большое изменение в основу Android с момента его первого выпуска в 2008 году: Project Treble. Это не только упростило развертывание обновлений для OEM-производителей, но мы также стали свидетелями появления GSI или общих образов системы в качестве альтернативы обычным кастомным прошивкам.
Вероятно, вы пару раз сталкивались с этой концепцией в контексте пользовательских ПЗУ. Однако остается вопрос: что такое GSI и чем они отличаются от обычных пользовательских ПЗУ?
Что такое общие образы системы?
Как правило, самый обычный способ кастомные прошивки, такие как LineageOS состоят в том, что они скомпилированы из исходного кода с учетом одного конкретного устройства.
Это означает, что ПЗУ не только включает образ системы, но также включает ядро и все определенные BLOB-объекты и библиотеки устройств, а также другой аппаратно-зависимый код, необходимый для того, чтобы он не только заменял оригинальную прошивку телефона, но фактически имел большинство компонентов и функций Работа.
У этого есть свои преимущества, но есть и множество недостатков. С пользовательскими ПЗУ, специально созданными и скомпилированными для одного конкретного телефона, разработчика или специалисту по обслуживанию может потребоваться время, чтобы исправить любые ошибки, связанные с конкретным устройством, которые могут возникнуть, например, неисправность Wi-Fi или камеры.
Но для этого типа ПЗУ требуется разработчик - или часто группа разработчиков - чтобы на самом деле потратить время на ручную работу и запуск пользовательского ПЗУ на новом телефоне. Это требует внимательного чтения, тестирования и множества проб и ошибок. Если нет никого, кто бы справился с этой задачей, возможно, вы вообще не сможете установить пользовательское ПЗУ на свой телефон.
Связанный: 12 причин для установки кастомного ПЗУ для Android
В 2017 году в этом отношении произошел большой прорыв. В Android Oreo компания Google анонсировала Project Treble, который по сути модулирует и отделяет низкоуровневый аппаратно-зависимый код от самой системы Android.
Образ системы, по сути, действует как слой, который накладывается на код нижнего уровня, а это означает, что вы можете заменить операционную систему, не касаясь этого нижнего уровня. Это породило концепцию GSI или общих системных образов, которые можно использовать более чем на одном телефоне.
Это изменение в первую очередь предназначалось для решения проблем, связанных с медленным и неэффективным развертыванием обновлений Android производителями оборудования. Но это также изменило правила игры для сообщества моддеров.
Хотя пользовательские ПЗУ для конкретных устройств были и остаются, разработчики также создают пользовательские ПЗУ в форме GSI, которые вы можете установить на любой смартфон Android. Единственное требование - наличие разблокируемого загрузчика.
Будет ли разница, если я использую GSI?
Может быть, а может и не быть - все будет зависеть от вашего конкретного устройства. Дело в том, что ПЗУ для конкретных устройств заключается в том, что разработчики посвящают себя и уделяют особое внимание тому конкретному устройству, которое они обслуживают.
Если проблема в конечном итоге возникает с такими типами ПЗУ, разработчик может уделить внимание ее правильному исправлению.
Однако GSI не привлекают такого же внимания, поскольку они созданы для использования на любом устройстве Android. Проблемы возникают часто, и надо отдать должное сообществу разработчиков титанические усилия, чтобы исправить ошибки, связанные с конкретным устройством, и проблемы с этими GSI, чтобы они лучше работали на большом количестве телефонов. возможный.
Но невозможно исправить все для всех, и, если ваша проблема не возникает с несколькими другими, она, вероятно, будет очень низкой в списке желаний разработчика.
Связанный: CopperheadOS: безопасная, приватная, свободная от Google ПЗУ для Android
Это не значит, что GSI плохие. Это единственный способ, с помощью которого многие телефоны могут вообще получить пользовательские ПЗУ, и по большей части они полностью подходят для повседневного использования на подавляющем большинстве смартфонов. Но если для вашего телефона доступно специальное ПЗУ для конкретного устройства, это, вероятно, лучший вариант.
В противном случае вы можете попробовать GSI. Попробуйте проверить, используют ли GSI другие люди, использующие тот же телефон, что и вы, и, если они их используют, постарайтесь принять к сведению проблемы, которые у них есть, если они есть. И если вы что-то встретите, обязательно сообщите об этом.
Пользовательские прошивки для всех
ПЗУ для конкретных устройств - лучший вариант, если вы собираетесь погрузиться в мир моддинга Android. Но, если таковых нет, лучше всего подойдет GSI.
Это позволит вам запускать альтернативный интерфейс Android, независимо от того, какой у вас телефон, если ваш телефон совместим с Project Treble. Надеюсь, теперь вы знаете разницу.
TWRP - это самый популярный кастомный рекавери для Android. Он используется для рутирования вашего телефона, прошивки пользовательских ПЗУ, разблокирования вашего устройства и многого другого.
Читать далее
- Android
- Android
- Пользовательский Android Rom
- Советы по Android
Арол - технический журналист и штатный писатель MakeUseOf. Он также работал автором новостей / статей в XDA-Developers и Pixel Spot. В настоящее время Арол изучает фармацевтику в Центральном университете Венесуэлы и с детства питает слабость ко всему, что связано с технологиями. Когда он не пишет, вы либо обнаружите, что он погрузился в учебники, либо играет в видеоигры.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться