Как да конвертирате Xiaomi Mi A1 от запас в Treble [Treblize Mi A1]
Възстановяване по поръчка / / August 05, 2021
Китайският производител на смартфони Xiaomi пусна Xiaomi Mi A1 с Android One Platform, който работи на Android, който не е на разположение. Слушалката стана толкова популярна със своите спецификации, производителност на камерата и потребителски интерфейс за Android на много бюджетна цена. Но по това време телефонът не идва с предварително заредена поддръжка на Project Treble. Тук в тази статия ще споделим с вас правилното подробно ръководство стъпка по стъпка за това как да конвертирате Xiaomi Mi A1 от запас в Treble [Treblelize Mi A1].
Благодарение на старшия член на XDA CosmicDan, който е положил много от работата си върху XDA заедно с тази инструкция за конвертиране на Xiaomi Mi A1 от Stock в Treble. Поддръжката за Treble беше включена в актуализацията на Android Oreo 8.0, но Mi A1 не получи подкрепата с тази актуализация. Потребителите на Mi A1 могат да получават актуализации за Android и GSI портове доста по-бързо в Project Treble. Проектът Treble на Google се отличава с огромно подобрение в архитектурата на рамката на операционната система, за да помогне на производителите на смартфони да придвижват своите навременни актуализации на Android към устройствата лесно.
Сега можете да попитате за Treble и защо е толкова важно и за бъдещите устройства с Android. Предоставили сме накратко всички необходими ръководства, за да можете да разберете процеса. Да започваме……
Съдържание
- 1 Какво е Treble?
- 2 Какво е трептиране?
- 3 Доставчик
- 4 GSI
- 5 AIO (Всичко в едно)
-
6 1. Възстановяване на запас
- 6.1 1.1. Изисквания
- 6.2 1.2. Архивиране на пълно устройство
- 6.3 1.3. Процес на възстановяване на запасите
- 7 2. Треблирайте (преразпределете) устройството
- 8 3. Първа Treble ROM инсталация
-
9 4. Инсталиране на AIO, GSI, доставчик и др
- 9.1 4.1. Инсталирайте Treble AIO
- 9.2 4.2. Инсталирайте Treble GSI
- 9.3 4.3. Инсталирайте / актуализирайте пакет от доставчици
- 9.4 4.4. Инсталирайте ROM без требъл
- 9.5 4.5. Възстановете резервно копие на TWRP
- 10 5. Модове и екстри (GApps, Magisk, персонализирани ядра)
Какво е Treble?
Treble е краткосрочният нов модел за архитектура на Android за разделяне на системата на два нови дяла: System и Vendor.
- Система: Тук Android OS означава, че системата ще се грижи за операционната система Android като Oreo / Pie
- Доставчик: Тук отиват специфичните за устройството файлове, като драйверите на устройства.
Преди архитектурата Treble, както Android OS, така и специфичните за устройството файлове ще живеят заедно в системата. XDA Developers даде пълното описание на всичко, което ще разработим.
Какво е трептиране?
Треблирането е известно още като Treble-enable. Конвертиране на високи тонове или някаква вариация на системните дялове, наречена Treblizing. Това е процесът на преобразуване на устройство, което не е Treble, в устройство, съвместимо с Treble. За да конвертирате устройство, което не е Treble, в устройство, съвместимо с Treble, трябва да промените картата на дяловете на устройството. Това включва свиване на съществуващ дял.
Требирането е само етапът на подготовка - все още се нуждаете от AIO инсталация (вижте AIO по-долу), преди да сте в състояние да използвате Treble ROM.
Доставчик
Доставчикът е известен още като Пакет на доставчика или Изображение на продавача. По отношение на Treble, това е самостоятелно изображение на доставчик (.zip или .img), което може да бъде мигано към вашето устройство с активиран Treble, за да бъде съвместимо със система Treble. Те са подобни на източника на ядрото по начин, по който са мигани към собствения му дял на вашето устройство и са съвместими с много системи Treble.
Високите разработчици за Xiaomi Mi A1 може да пуснат самостоятелно ‘Vendor.img’ файл за други ROM.
GSI
GSI означава „Общо изображение на системата“ файл. Тази концепция е въведена и разработена от @phhusson за създаване на системно изображение, което е устройство-атеист. Това е ROM, който е проектиран да работи със съществуващо устройство Treble, стига устройството да има GSI-съвместим доставчик и инсталация на ядрото.
За смартфоните с официална поддръжка на Treble разработчикът на GSI представи системата GSI за съвместимост. Xiaomi Mi A1 не идва с вградена поддръжка на Treble. Ето защо разработчиците на XDA (Mi A1 с кодово име Tissot) поеха отговорността да направят доставчик / ядро, съвместимо с GSI.
AIO (Всичко в едно)
AIO означава Всичко в едно. Това е фърмуер на Treble, който включва ядро, система и изображение на доставчик в един ZIP zip файл. Това осигурява цялостно изживяване на Treble чрез специфичен за устройството Treble ROM. AIO са разработени да работят добре със собствен ROM, но по подобен начин биха били съвместими и с GSI.
Диаграма с ключови термини, дадени по-долу: (Изображение)
——————————————1. Възстановяване на запас
За да постигнем пълна последователност, силно препоръчваме на всички да се върнат към ROM с чист склад. Това ще осигури мигащата съвместимост без грешка. Ако сте нетърпеливи или опитни, не се колебайте да пропуснете този процес. Но ако имате някакви проблеми, опитайте отново от тук.
Това също така ще възстанови ROM към картата на дяловия дял, означава преди ‘Треблиране’.
1.1. Изисквания
- Вашето устройство трябва да има отключен буутлоудър и EDL достъп / драйвери.
fastboot oem edl - Въведете тази команда и натиснете enter, за да стартирате в EDL (режим за спешно изтегляне).
- Изисква съвременен двоичен файл за бързо зареждане ‘–Зададено-активно’ опция. Проверете с метода за бързо стартиране.
- Изтеглете най-новия официален пакет фърмуер за Mi A1. Понастоящем версията на фърмуера е V10.0.4.0.PDHMIXM (Android P). Но ако четете тази статия след 2-3 месеца, можете да проверите най-новата версия на Mi A1 Stock ROM.
- Изтеглете последната версия на MiFlash.
1.2. Архивиране на пълно устройство
Направете архивиране е силно препоръчително. TWRP Recovery Backup е подходящ за тези видове мигане. Ще отнеме цялата система, архивиране на дялове на доставчици лесно и стабилно.
Освен това архивирайте файловете, свързани с вътрешното ви съхранение. Процесът на Треблиране може да изтрие напълно вашата вътрешна памет.
1.3. Процес на възстановяване на запасите
- Флаширайте най-новия фърмуер (V10.0.4.0.PDHMIXM Pie към момента на писане) в режим EDL с MiFlash. Това ще изтрие вътрешното хранилище на вашето устройство и ще възстанови картата на дяловете. Това може да отнеме известно време.
-
Незадължителен начин: Ако Wi-Fi не работи на вашето устройство, мигайте tissot_images_V.9.5.10.0.ODHMIFA ___ persist-only zip файл в MiFlash под EDL, приложен. Просто извлечете zip файла и прегледайте папката в MiFlash. Можете да замените persist.img от официален V.9.5.10.0.ODHMIFA или друг ROM, ако искате да потвърдите, че е истински.
- Вече сте архивирали оригиналния persist.img в стъпка 1, така че в него няма риск.
- MiFlash в EDL е в състояние да възстанови MAC адрес, докато мига персистирането. Така че, няма потвърждение за това.
———————————————-
2. Треблирайте (преразпределете) устройството
След тази част ще трябва да инсталирате AIO ROM. Това е Еднократен процес за получаване на възможност за високи честоти на вашето устройство.
- Fastboot рестартирайте към TWRP с mohancm’s recovery img (recovery-3.2.1-1), ако нямате инсталиран TWRP. В противен случай преминете към следващия ред.
- Инсталирайте най-новото TWRP с Treble Manager (v1.2 по време на писането, но можете да получите и най-новата версия), след това рестартирайте в Recovery, за да го заредите. Можете да прочетете за TWRP с Treble Manager в тази свързана нишка, за да разберете как работи.
- Форматиране на данни в Избършете опция (за премахване на криптиране на запаси), след което рестартирайте отново в Recovery.
- В TWRP отидете на Разширено > Treble Manager и преразпределете устройството, като следвате съветника.
- Препоръчва се намаляване на данните. Просто опитайте Treble Manager и той ще ви попита за последен път преди повторно разделяне, така че не се притеснявайте за изтриването без предупреждение.
- След като завърши светкавицата, тя ще се рестартира в TWRP. Вече сте готови за инсталиране на Treble AIO и след това GSI. (Проверете дали има известен проблем, който трябва да заобиколите - в противен случай ще се появи bootloop).
———————————————-
3. Първа Treble ROM инсталация
Всеки неуспех в това ще доведе до bootloop.
- Моля, обърнете внимание, че текущият слот е в менюто за рестартиране. Ако сте следвали това ръководство от раздел 1, трябва да сте в слот А. Ако не сте, просто разменете всяко споменаване на слот A и слот B в тези стъпки.
- Изтеглете Treble AIO ROM (като RR Treble Експериментално) и флаш в TWRP Recovery. (Това се изисква, дори ако искате да използвате GSI, тъй като той има необходимия пакет доставчик и ядро)
- Веднага инсталирайте TWRP с Treble Manager отново, за да поставите отново TWRP в новия образ за стартиране на ROM.
- Рестартирайте възстановяването отново. [Не системата]
- Потвърдете в менюто за рестартиране, че устройството е преминало успешно към слот Б. Ако все още е заседнал в слот A, това е еднократна грешка, която трябва да бъде решена сега - ако не поправите това, ще получите проблем с bootloop
- Ако все още е заседнал в слот A, трябва да рестартирате в режим за бързо стартиране (уверете се, че имате текуща версия, както е обяснено в раздел Изисквания) и ръчно да стартирате командата и да натиснете enter:
fastboot –set-active = b
- След като направите това за един път, превключването на слотовете отново трябва да работи добре в TWRP.
- В случай, че не знаете, всички ROM за безпроблемно устройство всъщност се инсталират в # други # слота, които в момента не са активни. Ето защо винаги трябва да рестартирате в режим на възстановяване за първи път, преди да инсталирате Magisk или GApps и т.н.
- Препоръчва се на потребителите да следят превключването на техните слотове, когато инсталирате AIO ROM, за да сте сигурни, че работи. Ако се случи отново след тези стъпки, това ще бъде грешка. Трябва да го докладвате на XDA Forum с всички подробности, файлове и изображения на екрана, ако е възможно.
След като изпълните тези стъпки, бихте могли да мигате Treble ROM, подобно на мигането на нормален ROM чрез TWRP.
—————————————–
4. Инсталиране на AIO, GSI, доставчик и др
След като инсталирате първия Treble ROM и след това Treble трансформация, вече сте готови да мигате AIO, GSI, Vendor и т.н.
4.1. Инсталирайте Treble AIO
По време на споделянето на това ръководство единственият Treble AIO е RR Experimental build. Ако дойде някоя друга най-нова компилация, можете да я инсталирате като нормални ROM. Нека да преминем към процеса:
- Мига AIO ROM в TWRP с Treble Manager 1.2+ (Не рестартирайте)
- Незабавно мигайте TWRP отново с Treble Manager 1.2+, за да върнете съвместимия с Treble TWRP в списъка.
- След това извършете Factory Reset.
- Отбележете кой слот сте в момента, за да разберете по-късно.
- Сега рестартирайте в режим на възстановяване.
-
Уверете се, че вашето устройство вече е заменено с другия слот, като проверите менюто за рестартиране.
- Ако не е показал слота, ще трябва да повторите fastboot –set = активен стъпка, както е обяснено в раздел 3.
- Сега слотът се промени. Следователно можете да инсталирате GApps, Magisk и т.н.
4.2. Инсталирайте Treble GSI
Може би си спомняте от по-рано, че Treble GSI е просто системно изображение, което използва вашите съществуващи доставчик и ядро. Вече сме инсталирали Treble ядро и доставчик от AIO (раздел 3 или раздел 4.1. По-горе), така че е съвсем просто:
- Изтеглете всички GSI / Phh-Treble ROM от Раздел за развитие на устройства с активирани високи честоти и копирайте img файла на вашето устройство.
- Уверете се, че текущият ви слот е Treble ROM слот (съществуващ AIO или GSI работи). За разлика от AIO / ROM zip мига, мигането на изображение го инсталира в текущия слот.
- Активирайте img файла до ‘System Image’ в TWRP с Treble Manager 1.2+ версия.
- Направете фабрично нулиране, ако сменяте ROM по някакъв начин.
- Инсталирайте всички други модове като GApps, съвместим с GSI Magisk и др. Може да се наложи да заредите ROM веднъж, преди да инсталирате модове. Това варира в зависимост от GSI файла. Някои съществуващи модове също могат да бъдат напълно несъвместими с GSI.
- Рестартирайте до Recovery.
Тъй като това е само системно изображение, няма нужда да преинсталирате TWRP Recovery.
4.3. Инсталирайте / актуализирайте пакет от доставчици
Докато сте на текущ и работещ AIO или GSI слот, можете да мигате vendor.img, за да актуализирате неща на ниво драйвер / устройство за този ROM. Това може да се направи напр. поправете камерата. Това е полезно, ако използвате GSI.
- Изтеглете vendor.img от вашия доставчик на AIO или Vendor Pack (напр. RR AIO Experimental) и копирайте IMG на устройството
- Уверете се, че текущият ви слот е Treble ROM слот (съществуващ AIO или GSI работи). За разлика от AIO / ROM zip мига, мигането на изображение го инсталира в текущия слот.
- Вземете резервно копие на TWRP на доставчика, ако искате повече безопасност и спестяване на време. (По избор)
- Препратете изображението към изображение на доставчик в TWRP с Treble Manager 1.2+ версия.
- Рестартирайте до възстановяване.
Това е само изображение на системата, няма нужда да преинсталирате TWRP Recovery или да инсталирате каквито и да било модове като GApps, Magisk и т.н. Освен ако това не е мод на доставчик (по време на писането все още не съществуват модове на доставчика).
4.4. Инсталирайте ROM без требъл
Това е просто, същото като което сте свикнали преди Treblizing. Но имайте предвид, че това е възможно само ако сте избрали да преоразмерите потребителски данни при повторно разделяне с Treble Manager.
- Изтеглете ROM на вашето устройство.
- Уверете се, че активният слот е такъв с Treble AIO / GSI ROM вече [не забравяйте, че ROM ZIP файловете се инсталират в ДРУГИЯ слот, а не в момента активен], така че по този начин можете лесно да превключите обратно към диска за високи честоти, като просто направите Фабрично нулиране (или TWRP възстановяване на данни) и слот превключвател. (По избор)
- Извършете фабрично нулиране.
- Инсталирайте ROM според обичайната процедура (Инсталирайте zip, рестартирайте TWRP с Treble Manager 1.2+, Рестартирайте в Recovery, за да разрешите превключване на слотове, инсталирайте GApps / Magisk / Mods, след това рестартирайте).
4.5. Възстановете резервно копие на TWRP
Няма нищо особено в възстановяването на резервно копие чрез TWRP Recovery. Дори ако резервното ви копие е било от ROM, който не е Treble, можете да възстановите този архив на Treblized устройство. Въпреки това, всяко архивиране на Treble ROM може да бъде възстановено само на Treblized устройство.
———————————————-
5. Модове и екстри (GApps, Magisk, персонализирани ядра)
След като стартирате TWRP в правилния слот (раздел 3) сега, сте готови да инсталирате други ROM (раздел 4), последвани от модове.
- Всеки обикновен GApps може да работи добре, просто пазете слота правилно. Моля, обърнете внимание: RR камерата (GCam) изисква инсталиране на GApps. Можете също да използвате пакета GApps Nano.
- Също така имайте предвид, че някои GSI ще изискват първо да стартирате системата, преди да инсталирате GApps.
- Персонализираните ядра трябва да бъдат маркирани като Treble съвместими за Xiaomi Mi A1 устройство. Информация за разработчиците на ядрото: това означава добавяне на флаг за избор на слот към записа на доставчик в DTB и деактивиране на dm-verity (така че можете да вмъкнете промени в доставчика в системата).
- Стандартният Magisk ще работи в RR Treble ROM, но не работи на GSI. Трябва ви Magisk 16.4 бета или по-нова версия за GSI.
- Някои други zip файлове може да се нуждаят от актуализиране за съвместимост с Treble. Ако обаче сте разработчик или знаете какво правите, можете да експериментирате на свой собствен риск.
За повече подробности, Въпроси и поддръжка на форума можете да разгледате оригиналната статия от тук.
Subodh обича да пише съдържание, независимо дали е свързано с технология или друго. След като пише в техническия блог в продължение на една година, той се запалва по него. Той обича да играе игри и да слуша музика. Освен блоговете, той е пристрастяващ към компилациите на компютърни игри и изтичането на смартфони.