Как прошить собственное ядро ​​Kirisakura на Pixel 7/Pro

В этом руководстве мы покажем вам шаги по прошивке пользовательского ядра Kirisakura на вашем Pixel 7 Pro. Что касается разработки на заказ, то устройства гиганта Кремниевой долины всегда были одними из самых популярных игроков в этой области. Будь то прошивка пользовательских ПЗУ или получение административного доступа путем рутирования через исправленный boot/init_boot Magisk, есть на что рассчитывать.

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

Вы можете формировать эти профили в зависимости от того, предпочитаете ли вы больше времени автономной работы или производительности жидкости. Угадайте, одно из самых популярных и эффективных ядер, Kirisakura, только что появилось на новейших устройствах Pixel. Итак, без лишних слов, давайте начнем с шагов по установке пользовательского ядра Kirisakura на ваш Pixel 7 Pro.

Как прошить собственное ядро ​​Kirisakura на Pixel 7/Pro

ядро пикселя 7 про

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Приведенные ниже инструкции перечислены в отдельных разделах для простоты понимания. Обязательно следуйте той же последовательности, как указано. Droidwin и его участники не будут нести ответственность в случае термоядерной войны, если ваш будильник не разбудит вас, или если что-то случится с вашим устройством и данными, выполнив следующие шаги.

ШАГ 1. Установите Android SDK

Прежде всего, вам нужно будет установить Android SDK Platform Tools на свой компьютер. Это официальный бинарный файл ADB и Fastboot, предоставленный Google, и единственный рекомендуемый. Поэтому загрузите его, а затем распакуйте в любое удобное место на вашем ПК. Это даст вам папку platform-tools, которая будет использоваться в этом руководстве для прошивки пользовательского ядра Kirisakura на ваш Pixel 7/Pro.

установить окна инструментов платформы adb

ШАГ 2. Включите отладку по USB и разблокировку OEM

Затем вам нужно будет включить отладку по USB и разблокировку OEM на вашем устройстве. Первый сделает ваше устройство узнаваемым ПК в режиме ADB. Это позволит вам загрузить ваше устройство в режиме быстрой загрузки. С другой стороны, разблокировка OEM требуется для выполнения процесса разблокировки загрузчика.

ядро пикселя 7 про

Итак, перейдите в «Настройки»> «О телефоне»> «Семь раз нажмите на номер сборки»> «Вернитесь в «Настройки»> «Система»> «Дополнительно»> «Параметры разработчика»> «Включить отладку по USB и разблокировку OEM».

ШАГ 3. Разблокируйте загрузчик на Pixel 7/Pro

Далее вам также нужно будет разблокировать загрузчик устройства. Имейте в виду, что это приведет к удалению всех данных с вашего устройства, а также может привести к аннулированию гарантии. Так что, если все в порядке, обратитесь к нашему подробному руководству о том, как разблокировать загрузчик на Pixel 7/Pro. [Advice: Once unlocked, do not restore the data now as we will be resetting your device in the subsequent steps. So it’s better to restore at the end only].

ядро пикселя 7 про

ШАГ 4. Получите root права на свой Pixel 7/Pro

Ваше устройство должно быть рутировано с помощью пропатченного Magisk init_boot. Если вы этого еще не сделали, обратитесь к нашему руководству о том, как получить root права на Pixel 7/Pro через Magisk Patched Init_Boot.

ядро пикселя 7 про

ШАГ 5. Загрузите пользовательское ядро ​​Kirisakura для Google Pixel 7/Pro.

  1. Теперь вы можете получить последнюю версию ядра Kirisakura и модуля Powerhint для вашего устройства Pixel 7/Pro по ссылке ниже. Ядро Kirisakura и модуль Powerhint для Pixel 7/Pro: Ссылка на скачивание
    Кредиты: Признанный разработчик XDA / Признанный участник урод07

ШАГ 6: Загрузитесь в режиме быстрой загрузки

  1. Для начала подключите ваше устройство к ПК через USB-кабель. Убедитесь, что отладка по USB включена.
  2. Затем перейдите в папку инструментов платформы, введите CMD в адресной строке и нажмите Enter. Это запустит командную строку.
    командная строка внутри adb
  3. Теперь введите следующую команду в окне CMD, чтобы загрузить ваше устройство в режим Fastboot Modeadb reboot bootloader.

    ядро пикселя 7 про

ШАГ 7: Отключите флаг Vbmeta для подтверждения/проверки

  1. Вам понадобится файл vbmeta, чтобы отключить проверку, а также проверки подлинности.
  2. Так что хватайтесь за стоковую прошивку вашего устройства [factory image] снизу: Pixel 7 Pro [cheetah]: Ссылка на скачивание
    Пиксель 7 [panther]: Ссылка на скачивание
  3. После загрузки извлеките его, а затем извлеките из него файл image.zip.ядро пикселя 7 про
  4. Вы получите vbmeta.img, перенесите его в платформу-инструменты на своем ПК.
  5. Теперь выполните приведенную ниже команду, чтобы прошить vbmeta и отключить verity: fastboot –disable-verity –disable-verification flash vbmeta vbmeta.img
  6. После этого вам нужно будет восстановить заводские настройки устройства с помощью приведенной ниже команды fastboot -w.

ШАГ 8. Внедрение пользовательского ядра Kirisakura в Pixel 7/Pro

  1. Для начала запустите приложение Magisk и перейдите в раздел «Модули».
  2. Затем нажмите «Установить из хранилища» и выберите модуль Powerhint.
  3. Теперь он будет прошит на вашем устройстве. После этого перезагрузите устройство.
  4. Теперь скачайте и установите Приложение для прошивания ядра на вашем устройстве.
  5. Затем запустите его и прошейте Kirsakura kernel.zip. После этого перезагрузите устройство.ядро пикселя 7 про

Вот и все. Это были шаги по прошивке пользовательского ядра Kirisakura на вашем Pixel 7 Pro. Если у вас есть какие-либо вопросы относительно вышеупомянутых шагов, сообщите нам об этом в комментариях. Мы вернемся к вам с решением в ближайшее время.

Особенности нового кастомного ядра для Pixel 7/Pro

Вот все основные функции и настройки оптимизации, которые есть в этом кастомном ядре.

Основные характеристики

– Основанное на последних исходных кодах ядра A13 от Google, ядро ​​создано для стабильной версии Android 13.
Linux-Стабильный-Вверх по течению включено в 5.10.149
– Скомпилировано с готовым Google clang 15.0.3
– объединенное ядро ​​/ общее (улучшения общего ядра Android прямо из Google)
– Подсистема MM переработана (дополнительная информация и некоторые патчи, связанные в эта почта)
LRU для нескольких поколений бэкпортировано/переработано и включено (подробнее здесьздесь также а также здесь) для улучшения мм и сокращения циклов процессора
множитель шкуры привязан к powerhal для ускорения планировщика во время взаимодействия (больше информации здесь)
– предотвратить всплески частоты, вызванные небольшими переходными задачами, когда устройство находится в режиме ожидания (больше информации здесь)
– механизм связи для предотвращения всплесков частоты, вызванных небольшими задачами, также в powerhal
– улучшения планировщика для задач RT (в реальном времени)
– ввести и настроить ограничитель PMU (предотвращает всплеск процессора до максимума, когда он не нужен, на основе чтения PMU, дополнительная информация здесь)
– улучшить производительность камеры, настроив powerhal во время записи
– смещать задачи групп rt, sf и ta, чтобы предпочесть процессор высокой мощности во время запуска приложений, взаимодействий
– улучшить запуск приложений через powerhal
– ограничить максимальную частоту ЦП при выключенном экране / простое до 1,1 ГГц для всех кластеров для экономии энергии
– ввести несправедливые f2fs rwsems, чтобы предотвратить голодание записи и улучшить производительность ввода-вывода при большой нагрузке
– предохранитель: давать подсказки планировщику для ускорения сжатия/распаковки во внутренней памяти (Детали)
– включить RCU_BOOST (подробности здесь), также исправить поведение RCU_BOOST
– F2FS-стабильная обновлена
– Бэкпорты TCP из основной ветки
– Планировщик ввода-вывода SSG для снижения накладных расходов и меньшего количества циклов ЦП (более легкий и оптимизированный для Android)
– резервные копии планировщика из linux-main
– mm обновлений от linux-main
– блокировка обновлений от linux-main
– улучшить производительность памяти, изменив реализацию Google eh zram
– исправить конечную точку sysfs для googles eh zram
– Сопоставьте IRQS с процессором 7 во время использования камеры для повышения производительности, поскольку это имеет тенденцию к перегрузке маленьких ядер.
– использовать bbr в качестве алгоритма перегрузки TCP по умолчанию (алгоритм fasted в соответствии с этим превосходным исследованием от @kdrag0n найденный здесь )
– включить bbv2 из google, больше информации здесь
– Включить поддержку спуфинга TTL
– важные патчи из ядра/общих для 5.10 (вот подробнее)
– несколько обновлений из бета-версии QPR и несколько из Pixel 6, которые Google пропустил, чтобы включить в ядро ​​Pixel 7.
– улучшить термики
– изменение проактивности уплотнения в зависимости от состояния устройства для улучшения управления памятью
– перепрошивка ядра сохранит рут

Возможности CleanSlate

– Возможности CleanSlate от @tbalden, большие аплодисменты здесь! (s2s, усилитель уведомлений, экономия заряда батареи, уведомления фонарика. Обратите внимание: функции чистого планшета, которые иначе работают с рутированными устройствами, такими как kadaway (блокировка рекламы), не реализованы в этом ядре, так как я работаю с рутом)
– Проверить Тема CleanSlate для получения дополнительной информации об этих функциях
– Тема CleanSlate также содержит приложения, которые позволяют вам управлять этими функциями!
– Если вы считаете эти функции полезными, рассмотрите возможность покупки приложений в PlayStore или небольшого пожертвования в пользу @tbalden, он это заслужил! Не забудьте переключиться на бета-канал для этих приложений, так как это необходимо для устройства с A13!

Оптимизации

– обновить несколько драйверов для использования энергоэффективных рабочих очередей (например, драйвер wlan)
– f2fs: уменьшить тайм-аут для разгрузки
– f2fs: понизить поток GC до класса планировщика ожидания
– f2fs: установить ioprio GC kthread в режим ожидания
– tcp: включить расширенный tcp, дать пользователю больше возможностей для алгоритма tcp
– mm: vmstat: использовать энергоэффективные рабочие очереди

Модуль PowerHint

– ограничить малый кластер до 1,19 ГГц, средний кластер до 1,19 ГГц и большой кластер до 1,1 ГГц при выключенном экране, чтобы уменьшить использование батареи, например, во время воспроизведения музыки
– использовать только маленькие ядра во время выключения экрана/приостановки работы устройства
– множитель шкуры галстука в powerhal (больше информации здесь)
– предотвратить пики частоты, вызванные небольшими переходными задачами во время работы в режиме ожидания (больше информации здесь)
– планировщик повышения с использованием множителя шкуры во время операции разблокировки отпечатка пальца
— настройка и управление ограничителем PMU через powerhal (подробнее здесь)
– изменить ускорение, чтобы уменьшить дрожание, рывки и значительно уменьшить количество пропущенных кадров во время прокрутки
– больше мелких улучшений

О главном редакторе

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *