TWRP გამოვიდა Google Pixel-ისა და Pixel XL-ისთვის, რომელიც საბოლოოდ მომხმარებლებს საშუალებას მისცემს დააფიქსირონ მორგებული მოდიფიკაციები, ბირთვები და ROMS.
დაე, საბაჟო ROM-ის ციმციმა დაიწყოს! ერთ-ერთი ყველაზე გავრცელებული მიზეზი, რის გამოც მომხმარებლები მოდიან ჩვენს ფორუმებზე, არის მორგებული მოდების, ბირთვების ან ROM-ები. დეველოპერები უთვალავ საათს ხარჯავენ თავიანთი პროგრამული უზრუნველყოფის მორგებისთვის საზოგადოება. მაგრამ არცერთი ეს სამუშაო არ არის განხორციელებული ამ ცვლილებების დაყენების საშუალების გარეშე.
პირველი ნაბიჯი, რომელიც საჭიროა Android-ის მოდიფიკაციის სამყაროში შესვლამდე, არის თქვენი ჩამტვირთველის განბლოკვა. მომხმარებლებისთვის პიქსელი და Pixel XL, ეს ნაბიჯი უკვე შესაძლებელია ყველა ვარიანტი ორი მოწყობილობიდან. შემდეგი ნაბიჯი არის ჩვეული აღდგენის სურათის გამორთვა, რომელიც საშუალებას მოგცემთ შემდეგ დააფიქსიროთ საბაჟო ROM ან ბირთვის სურათები, ასევე საშუალებას მოგცემთ გააკეთოთ სისტემის სრული სარეზერვო ასლები, თუ რამე არასწორედ მოხდება. სწორედ აქ არის წარმოუდგენლად პოპულარული გუნდის მოგების აღდგენის პროექტი (TWRP) შემოდის.
ხელმისაწვდომია უამრავ მოწყობილობაზე თითქმის ყველა OEM მზის ქვეშ, TWRP იყო პერსონალური აღდგენის საშუალება ყველასთვის, ვინც ცდილობს შეცვალოს პროგრამული უზრუნველყოფა თავის მოწყობილობაზე. ახლა კი, Google Pixel-ის ორ ტელეფონს მალე შეუძლია შეუერთდეს ამ გართობას. XDA Senior აღიარებული დეველოპერი Dees_Troy ახლახან გამოუშვა პირველი TWRPალფა Google-ისთვის პიქსელი და Pixel XL. იმ პირობით, რომ თქვენ უკვე განბლოკეთ თქვენი ჩამტვირთავი, ახლა შეგიძლიათ აღადგინოთ აღდგენა თქვენს მოწყობილობაზე. თუმცა, არსებობს რამდენიმე ცვლილება TWRP-ის დაყენების გზაზე, რომელიც უნდა აღვნიშნოთ.
ინსტალაცია
თუ თქვენ ოდესმე ხელით დააინსტალირეთ TWRP თქვენს მოწყობილობაზე, მაშინ შესაძლოა გაეცნოთ სწრაფი ჩატვირთვა ბრძანებები, რომლებიც საჭიროა TWRP სურათის აღდგენის დანაყოფში გასანათებლად. „უწყვეტი განახლებისთვის“ განხორციელებული დანაყოფების ცვლილებების გამო Android Nougat-ში Pixel-ისა და Pixel XL-ისთვის მუშაობისთვის, თქვენ არ გასცემთ იმავე ბრძანებებს. დაივიწყეთ ყველაფერი, რაც ფიქრობთ, რომ იცით და ყურადღებით წაიკითხეთ შემდეგი ინსტრუქციები სანამ იმოქმედებთ. არსებითად, რასაც თქვენ რეალურად გააკეთებთ TWRP-ის ინსტალაციისთვის არის ის ჩექმა TWRP სურათი, შემდეგ გამოიყენეთ ავტომატური ინსტალაციის სკრიპტი რომელიც გაუმკლავდება ციმციმის TWRP-ს ორივე ჩატვირთვის ტიხრები.
პირველ რიგში, თუ ჯერ არ გაგიკეთებიათ, მოგიწევთ აიღოთ Google USB დრაივერი ასევე fastboot ორობითი (გირჩევთ ჩამოტვირთოთ და ამოიღოთ მინიმალური ADB & Fastboot თქვენს მიერ არჩეულ დირექტორიაში). შემდეგი, ჩამოტვირთეთ შესაბამისი TWRP საინსტალაციო ფაილები თქვენი მოწყობილობისთვის (პიქსელი და Pixel XL). თქვენ მოგიწევთ .zip ფაილის გადატანა თქვენი მოწყობილობის შიდა მეხსიერებაში, მაგრამ დატოვეთ .img ფაილი თქვენს კომპიუტერში. შემდეგ გახსენით ბრძანების სტრიქონი და შეამოწმეთ, რომ თქვენი მოწყობილობა აღიარებულია გაცემით სწრაფი ჩატვირთვის მოწყობილობები ბრძანების სტრიქონში. თუ ხედავთ თქვენი მოწყობილობის სერიულ ნომერს, მაშინ fastboot პროტოკოლი აღმოაჩენს თქვენს მოწყობილობას. დაბოლოს, თქვენ დაგჭირდებათ დროებით ჩატვირთოთ TWRP სურათი ამ ბრძანების გაცემით:
fastboot boot path/to/twrp.img
გაითვალისწინეთ, რომ "path/to/" ეხება რეალურ დირექტორიას, რომელშიც გადმოწერილი TWRP გამოსახულება ფაილი მდებარეობს. დარწმუნდით, რომ გასცემთ სწრაფი ჩატვირთვაჩექმა და არა სწრაფი ჩატვირთვა ფლეშიდა რომ ფაილი, რომელსაც ჩატვირთავთ, არის არა zip ფაილი. ჩატვირთვის ბრძანების გაცემის შემდეგ, თქვენი მოწყობილობა ამოიღებს TWRP სურათს თქვენი კომპიუტერიდან და დროებით ჩაიტვირთება TWRP-ში. ამ ეტაპზე თითქმის დასრულებულია.
ყველაფერი, რაც ახლა უნდა გააკეთოთ, არის გადატვირთოთ TWRP გადატვირთვაზე, თქვენი მოწყობილობის ორივე ჩატვირთვის განყოფილებაში მისი ციმციმებით. საბედნიეროდ, იქ ყველა სამუშაოს ამუშავებს ავტომატური ინსტალაციის სკრიპტი, რომელიც ადრე გადმოწერეთ. უბრალოდ გამოიყენეთ TWRP ინტერფეისი, რათა გადახვიდეთ და დააინსტალიროთ TWRP ინსტალაციის zip ისევე, როგორც თქვენ დააინსტალირეთ ნებისმიერი Custom ROM, mod ან kernel zip. ამის შემდეგ, TWRP ხელმისაწვდომი იქნება თქვენთვის, მიუხედავად იმისა, თუ რომელი აქტიური დანაყოფის სლოტები გამოიყენება.
TWRP Alpha v1
ვინაიდან ეს არის ალფა გამოშვება, აუცილებლად იქნება პრობლემები. ახლავე, Dees_Troy-მ გამოკვეთა სამი საკითხი იყო ინფორმირებული. პირველ რიგში, Nougat-ში ფაილებზე დაფუძნებული დაშიფვრის (FBE) დანერგვის გამო, მონაცემთა აღდგენამ შესაძლოა პრობლემა შექმნას.
ფაილზე დაფუძნებული დაშიფვრა (FBE) შეიძლება იყოს სახიფათო. თუ აღდგენა არ მუშაობს სწორად, მან შეიძლება გამოიწვიოს თქვენი მონაცემების ავტომატური წაშლა. მე ის ცოტათი გამოვცადე ჩემს Pixel XL-ზე, მაგრამ არ მქონია დრო მისი ფართოდ გამოსაცდელად. ზოგჯერ TWRP ვერ მოგთხოვთ შეიყვანოთ თქვენი პაროლი ან სხვაგვარად ვერ დააყენოთ გაშიფვრა სწორად. თუ ეს მოხდება, გადატვირთეთ TWRP. როგორც ჩანს, ეს არის გარკვეული დროის საკითხი და მე ჯერ არ მქონია დრო ამის გასარკვევად.
არ არსებობს იმის თქმა, რომ ეს შეიძლება დაგემართოს, მაგრამ ასეა შეეძლო დაგემართოს. თუ რეგულარულად არ აკეთებთ თქვენი მონაცემების სარეზერვო ასლებს ოფლაინში ან ღრუბელში, მაშინ ნუ გაოცდებით, როდესაც რაღაც არასწორედ მოხდება და თქვენი მთელი მონაცემები წაშლილია. ადრეც დამემართა ეს და საზიზღარია.
განახლება #2: Dees_Troy-მ მოგვაწოდა უფრო ტექნიკური ახსნა, თუ რა შეიძლება მოხდეს არასწორად და როგორ გეგმავს მის მოგვარებას. დამატებითი ინფორმაციისთვის იხილეთ მეორე დამატება სტატიის ბოლოს.
შემდეგი, თუ ამჟამად იყენებთ მრავალ მომხმარებლის ფუნქციას (მათ შორის სტუმრის ფუნქციებს) თქვენს მოწყობილობაზე, მაშინ გსურთ მოერიდეთ TWRP-ს გამოყენებას.
ფაილზე დაფუძნებული დაშიფვრა ნიშნავს, რომ თითოეული მომხმარებლის საქაღალდეები ცალკეა დაშიფრული. სათანადო სარეზერვო ასლის შესაქმნელად, ქარხნული პარამეტრების გადატვირთვისთვის და ა.შ., ჩვენ უნდა გვქონდეს მომხმარებლის გაშიფვრა მოწყობილობის თითოეული ინდივიდუალური ანგარიშისთვის.
ამ დროისთვის, TWRP მხარს უჭერს მხოლოდ ერთი მომხმარებლის კონფიგურაციას, მაშინაც კი, თუ შემთხვევით იცით თქვენი მოწყობილობის სხვა მომხმარებლების დაშიფვრის პაროლი. Dees_Troy-მა გვითხრა, რომ მან წარმატებით გაშიფრა დამატებითი მომხმარებლები ბრძანების ხაზის ხელსაწყოს გამოყენებით, მაგრამ ეს TWRP-ში ამ ფუნქციის დანერგვა ამჟამად არ არის მაღალი პრიორიტეტი და შესაძლოა მომავალში გამოუშვას განახლება. გასულ კვირას ჩვენმა XDA Twitter-ის ანგარიშმა გამოკითხა მომხმარებლები Dees_Troy-ის სახელით და ჰკითხა, იყენებენ თუ არა ისინი მრავალ მომხმარებლის ფუნქციას, და აბსოლუტურმა უმრავლესობამ განაცხადა, რომ ისინი არ იყენებენ მრავალ მომხმარებელს, ამიტომ არ ველით, რომ ეს შეზღუდვა გავლენას მოახდენს ბევრზე ხალხი.
მაგრამ არის კიდევ ერთი საკითხი, რომელიც უფრო აქტუალურია მომხმარებელთა უმრავლესობისთვის, რომლებიც დააინსტალირებენ TWRP-ს. ამჟამად, SuperSU არ იმუშავებს TWRP-თან ერთად.
ამ დროს TWRP-ის ინსტალაცია ამოიღებს root-ს, თუ ამჟამად Root ხართ. საჭირო იქნება SuperSU განახლება TWRP-ისა და SuperSU-ის თანაარსებობისთვის.
განახლება #1: გთხოვთ, იხილოთ Chainfire-ის დამატება სტატიის ბოლოს, თუ ამჟამად იყენებთ SuperSU-ს და გეგმავთ TWRP-ის გამორთვას. Dees_Troy-მა XDA-Developers-ს განუმარტა ამ ჩარევის მიზეზი:
Chainfire იყენებს bootimage-ის ramdisk-ს სისტემური ძირის გასაკეთებლად. ეს არის იგივე ramdisk, რომლის გამოყენებასაც Google აპირებდა აღდგენისთვის. დარწმუნებული ვარ, რომ Chainfire შეძლებს გამოიგონოს გზა TWRP-ით მუშაობისთვის, მაგრამ TWRP-ს სჭირდება მცირე ცვლილება საწყის ორობითში. იმისათვის, რომ გაშიფვრა სწორად იმუშაოს და Chainfire-ს სჭირდებოდა განსხვავებული ცვლილება საწყის ორობითში, რათა მისი ramdisk იმუშაოს როგორც ჩვეულებრივ ჩატვირთვაზე, ასევე აღდგენა.
სხვა სიტყვებით რომ ვთქვათ, Chainfire-ის უსისტემო ძირეული მეთოდი ცვლის იმავე ბინარს, რომლის შეცვლაც TWRP-ს სჭირდება, რათა მონაცემთა გაშიფვრა იმუშაოს. ამიტომ, TWRP-ის გამორთვისას, თქვენ გადაწერთ ცვლილებებს საწყის ორობითში Chainfire-ის უსისტემო root მეთოდით. მიუხედავად იმისა, რომ ეს უმნიშვნელო შეფერხებაა, Pixel-ის ორმაგი დანაყოფის ბუნების (და Nougat-ით მიწოდებული მომავალი მოწყობილობების) წყალობით, TWRP-ს აქვს რამდენიმე ახალი შესაძლებლობები.
Pixel მოწყობილობებს აქვთ 2 "სლოტი" ROM-ისთვის/firmware. TWRP ამოიცნობს რომელი სლოტი არის ამჟამად აქტიური და გამოიყენებს ამ სლოტს სარეზერვო და აღდგენისთვის. არის ღილაკები გადატვირთვის გვერდზე და სარეზერვო ქვეშ -> სლოტების შეცვლის ვარიანტები. აქტიური სლოტის შეცვლა გამოიწვევს TWRP-ს გადართვას რომელ სლოტზე აკეთებს TWRP სარეზერვო ასლს ან აღადგენს. შეგიძლიათ გააკეთოთ სარეზერვო ასლი A სლოტზე, გადახვიდეთ B-ზე, შემდეგ აღადგინოთ სარეზერვო ასლი, რომელიც აღადგენს A-ს სარეზერვო ასლს B სლოტზე. სლოტის შეცვლა TWRP-ში ასევე ეუბნება ჩამტვირთველს ჩაიტვირთოს ეს სლოტი.
ეს არსებითად ნიშნავს იმას, რომ თქვენ მალე შეძლებთ ორმაგი ჩექმა თქვენს მოწყობილობაზე. სამწუხაროდ, მას შემდეგ, რაც საბაჟო აღდგენა აქვს უბრალოდ გამოვიდა, გარკვეული დრო დასჭირდება თქვენს საყვარელ Custom ROM დეველოპერს, რათა მოამზადოს რაიმე სამზარეულოში თქვენი Pixel ტელეფონისთვის.
დამატება #1 - SuperSU TWRP-ით
Chainfire-მა გვაცნობა, რომ ვინც ამჟამად იყენებს SuperSU-ს თავის Google Pixel-ზე ან Pixel XL-ზე, არის მკაცრად ურჩია TWRP-ის ინსტალაციამდე საფონდო ჩატვირთვის სურათების ორივე დანაყოფზე გადასაკრავად. ამის მისაღწევად, თქვენ უნდა ჩამოტვირთოთ ქარხნის სურათი თქვენი მოწყობილობისთვის და ხელით ამოიღეთ საფონდო ჩატვირთვის სურათი არქივიდან. შემდეგ, თქვენ დაგჭირდებათ ჩატვირთვის სურათის გადატვირთვა ორივე დანაყოფზე fastboot-ის გამოყენებით, როგორც ასეთი:
fastbootflashboot_aboot.img
fastbootflashboot_bboot.img
ორივე ამ ბრძანების გაცემა აანთებს საფონდო ჩატვირთვის სურათს ქარხნული სურათიდან თქვენი მოწყობილობის ორივე ჩატვირთვის დანაყოფზე. შემდეგ, შეგიძლიათ გააგრძელოთ TWRP-ის დაყენება.
დანართი #2 - ფაილზე დაფუძნებული დაშიფვრა TWRP-ით
Dees_Troy-თან საუბრისას მან შესთავაზა შემდეგი ახსნა, თუ როდის შეიძლება მოხდეს აღდგენა არასწორად და გამოიწვიოს მონაცემების მთლიანი წაშლა:
ext4 ფაილზე დაფუძნებული დაშიფვრა არ გაძლევთ საშუალებას გამოიყენოთ დაშიფვრის პოლიტიკა საქაღალდეზე, რომელიც *არ* ცარიელია. ახლა ჩვენ ვმუშაობთ იმაზე, რომ არ წავშალოთ საქაღალდეების შერჩეული სია (ჩვენ შეგვიძლია წავშალოთ ის, რაც არის საქაღალდეებში, მაგრამ არა თავად საქაღალდეში). თუ რაიმე მიზეზით დაშიფრული საქაღალდე წაიშლება, აღდგენამ შეიძლება შექმნას დაშიფრული საქაღალდე და შეავსოს იგი რაღაცით. მას შემდეგ რაც საქაღალდე არ არის ცარიელი, მასზე დაშიფვრის დაყენება შეუძლებელია. როდესაც მოწყობილობა ხელახლა ჩაიტვირთება Android-ზე, init ორობითი ცდილობს დააყენოს დაშიფვრის პოლიტიკა და თუ პოლიტიკის დაყენებისას შეცდომას დაინახავს, ის აიძულებს წაშლას. ეს არის ზუსტად სად არის შეცდომა დაშვებული და სად არის დაწყებული wipe, თუ გაინტერესებთ ასეთი რამ.
ნაკლებად ტექნიკური თვალსაზრისით, NANDroid-ის სარეზერვო ასლის აღდგენის პროცესში, აღდგენამ უნდა გადაიწეროს ყველა საჭირო არსებული ფაილი თქვენს დანაყოფებში, რომლებიც შენახულია სარეზერვო ასლში. მონაცემთა დანაყოფის ფაილებზე წვდომისთვის, აღდგენას ეს დანაყოფი უნდა გაშიფრული ჰქონდეს თქვენი დაშიფვრის პაროლის გამოყენებით. მიუხედავად იმისა, რომ აღდგენას აქვს შესაძლებლობა უბრალოდ წაშალოს და გადაიწეროს ყველა საქაღალდე მონაცემებისა და სისტემის დანაყოფებში, ამით მან შეიძლება გამოიწვიოს დაშიფვრის პოლიტიკასთან დაკავშირებული შეცდომა.
საქაღალდის წაშლით, რომელიც დაშიფრული უნდა იყოს, TWRP თავის ადგილას შექმნის დაუშიფრულ საქაღალდეს და აღადგენს ყველა ფაილს სარეზერვო ასლიდან ამ ახალ დირექტორიაში. თუმცა, იმის გამო, რომ ფაილზე დაფუძნებული დაშიფვრა დაშიფვრავს სხვადასხვა ფაილებსა და საქაღალდეებს სხვადასხვა დაშიფვრის გასაღებებით, განსხვავებით მთელი დანაყოფი, ეს ერთი ცვლილება არღვევს დაშიფვრას თქვენს მოწყობილობაზე ერთ საქაღალდეში, გამოიწვევს მთელი ჯაჭვის გადაგდებას შეცდომა. Android-ის პოლიტიკაა, რომ შემდეგ დაიწყოს მონაცემთა სრული გასუფთავება, რაც გამოიწვევს Android-ის წაშლას ყველაფერი თქვენს შიდა მეხსიერებაში.
საბედნიეროდ, Dees_Troy უკვე აქვს დაადგინა საქაღალდეების სია რომელიც უნდა გამოირიცხოს TWRP-ის წაშლის პროცესიდან, რათა ეს შეცდომა არ მოხდეს. მან შეცვალა საწყისი ორობითი ისე, რომ ეს გამოიწვევს შეცდომას აღდგენის დროს, მაგრამ არ წაშლის მოწყობილობას, რაც საშუალებას მისცემს მას ზუსტად დარეგისტრირდეს რომელი საქაღალდეები არ უნდა წაიშალოს. საქაღალდეების სრული სია მოგვაწოდა, მაგრამ ამ სიას აქ არ გავამრავლებთ მისი სიგრძის გამო.
ჩამოტვირთეთ TWRP Google Pixel-ისთვის
ჩამოტვირთეთ TWRP Google Pixel XL-ისთვის
გეგმავთ პერსონალური ROM-ის ან ბირთვის გაშვებას თქვენს მოწყობილობაზე, თუ დარჩებით საფონდო firmware-ზე? შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში!