როგორ შეგიძლიათ განაახლოთ თქვენი ტელეფონი სახლში? პროგრამების სრული ვერსიები გასაღებებით. პროგრამები Android firmware-ისთვის კომპიუტერის საშუალებით

2015 წლის მონაცემებით, Android-ზე მომუშავე მოწყობილობებს შეადგენდნენ მსოფლიოში გაყიდული სმარტფონების მთლიანი რაოდენობის 80%-ზე ნაკლები. მარტივად რომ ვთქვათ, სმარტფონის ხუთიდან ოთხ მფლობელს აქვს Android, თუმცა პროცენტი განსხვავდება ქვეყნის მიხედვით.

იმის გათვალისწინებით, რომ ანდროიდი უფასო სისტემაა, ის დაინსტალირებულია სხვადასხვა მოწყობილობებზე: სამსუნგის ფლაგმანებიდან დამთავრებული უცნობი ჩინური ან ინდური სმარტფონებით რამდენიმე დოლარად. შედეგად, ოპტიმიზაცია ზარალდება: ზოგიერთი ოფიციალური ვერსია ღიად ჩამორჩენილია, რაც მომხმარებლებს აიძულებს მოიძიონ ინფორმაცია, თუ როგორ უნდა გაანათონ Android ტელეფონი კომპიუტერის საშუალებით.


როგორ გავანათოთ Android ტელეფონი კომპიუტერის საშუალებით

პროგრამული უზრუნველყოფის წესები

სანამ დაიწყებთ თქვენი მოწყობილობის ციმციმს, წაიკითხეთ წესები და რეკომენდაციები:

  • დარწმუნდით, რომ შეამოწმეთ, არის თუ არა ცალკე სახელმძღვანელო თქვენი მოდელის გასანათებლად. ეს განსაკუთრებით ეხება ჩინურ სმარტფონებს, როგორიცაა ZTE. პროგრამული უზრუნველყოფის ციმციმის ზოგადი პროცედურა აღწერილია ქვემოთ.
  • ჩამოტვირთეთ ფაილები სანდო წყაროებიდან (მაგალითად, 4PDA საიტიდან).
  • დარწმუნდით, რომ თქვენი მოწყობილობის ბატარეა 100%-ით დატენულია. ტელეფონის გადაუდებელი გამორთვა გამოიწვევს შეცდომებს.
  • გამოიყენეთ მხოლოდ ორიგინალური USB კაბელი, რომელიც მოჰყვა თქვენს სმარტფონს.

თქვენ ასრულებთ ყველა მოქმედებას თქვენი საფრთხის და რისკის ქვეშ. არასწორმა ციმციმმა შეიძლება გამოიწვიოს მოწყობილობა აგურით, ანუ ის აღარ ჩაირთვება. თუ ტელეფონს ჯერ კიდევ აქვს გარანტია, მაშინ უმჯობესია დაუკავშირდეთ სერვის ცენტრს პროგრამული შეცდომების გამოსასწორებლად. მოწყობილობის ჩართვის მცდელობა თავად გააუქმებს გარანტიას.

იპოვნეთ სწორი ვერსია და პროგრამული უზრუნველყოფა

ყველაზე რთულია სისტემის შესაფერისი ვერსიის პოვნა, რომელიც არ ეწინააღმდეგება აპარატურას. სისტემის სწორი ვერსიის შესარჩევად, თქვენ უნდა გაარკვიოთ მიმდინარე firmware:

  1. გახსენით თქვენი ტელეფონის პარამეტრები.
  2. იპოვეთ პუნქტი „მოწყობილობის შესახებ“ და გადახედეთ პროგრამული უზრუნველყოფის ვერსიას (არა Android, არამედ firmware შეიძლება დაიწეროს როგორც „Build number“).

შეეცადეთ ჩამოტვირთოთ ფაილები ZIP არქივში, უფრო ადვილია სისტემის ინსტალაცია. დარწმუნდით, რომ წაიკითხეთ ინსტალაციის სახელმძღვანელო და სხვა მომხმარებლების კომენტარები.

თუ თქვენ გაქვთ Samsung სმარტფონი, გამოიყენეთ Odin პროგრამა მის გასანათებლად. ჩინურ მოწყობილობებს აქვთ საკუთარი კომუნალური საშუალებები. ზოგიერთი მოდელი ციმციმდება FastBoot-ის საშუალებით. ხელში მაქვს ZTE Blade AF3 მოდელი, მის გასანათებლად გამოვიყენე ResearchDownload პროგრამა Spreadtrum პროცესორებისთვის. მაგრამ ჩვენ განვიხილავთ ზოგად შეკვეთას ყველა Android მოწყობილობისთვის.

თქვენი ტელეფონის მომზადება

ციმციმის პრობლემების თავიდან ასაცილებლად, თქვენ უნდა მიიღოთ Root უფლებები მოწყობილობაზე. მოდით გავაკეთოთ ეს KingoRoot პროგრამის მეშვეობით.

გაუშვით KingoRoot პროგრამა. ჩართეთ USB გამართვა თქვენს ტელეფონზე და დაუკავშირდით თქვენს კომპიუტერს USB კაბელის გამოყენებით. სინქრონიზაციის დასრულების შემდეგ დააჭირეთ ღილაკს "ROOT".

მოწყობილობის გადატვირთვის შემდეგ, თქვენ გექნებათ მასზე სუპერმომხმარებლის უფლებები, რაც საშუალებას გაძლევთ განახორციელოთ ნებისმიერი ცვლილება. ასევე რეკომენდებულია სარეზერვო ასლის გაკეთება წარუმატებელი ციმციმის შემთხვევაში. სარეზერვო ასლისთვის გამოიყენეთ Titanium Backup აპლიკაცია: გააკეთეთ მომხმარებლის ყველა პროგრამული უზრუნველყოფის და სისტემის მონაცემების სარეზერვო ასლი.

შემდეგი ნაბიჯი არის CWM Recovery-ის დაყენება. თქვენ შეგიძლიათ გააკეთოთ ამ დანამატის გარეშე სტანდარტული აღდგენის მენიუს გამოყენებით, მაგრამ ზოგიერთ მოდელზე ეს მნიშვნელოვნად შემცირდა. ჩამოტვირთეთ CWM Recovery ფაილი და განათავსეთ იგი მეხსიერების ბარათის ძირეულ დირექტორიაში.

CWM Recovery დაინსტალირებულია RomManager-ის მეშვეობით. სწორი ინსტალაციისთვის, CWM Recovery ფაილი უნდა განთავსდეს მეხსიერების ბარათის ძირში და დაასახელოთ recovery.img. ჩამოტვირთული ფაილი სისტემასთან ZIP არქივის სახით ასევე უნდა განთავსდეს მეხსიერების ბარათის ძირში.

პროგრამული უზრუნველყოფის პროცესი

ყველა მოსამზადებელი ეტაპის დასრულების შემდეგ, შეგიძლიათ გააგრძელოთ მოწყობილობის ციმციმა. სისტემასთან არსებული ფაილი უკვე მეხსიერების ბარათის ძირშია. გამორთეთ მოწყობილობა და შემდეგ ჩართეთ აღდგენის მენიუ ჩართვის ღილაკის და ხმის შემცირების ღილაკის ერთდროულად დაჭერით.

ახალი სისტემის ინსტალაციამდე უნდა წაშალოთ ძველი ვერსია და გაასუფთავოთ მეხსიერების ზოგიერთი განყოფილება. აღდგენის მენიუში ნავიგაცია ხორციელდება ხმის ღილაკების და ჩართვის ღილაკის გამოყენებით.

კატეგორია: Firmware

Firmware სმარტფონისთვის, იგივე Android, რომელსაც თქვენ იყენებთ, არის ოპერაციული სისტემა ტელეფონისთვის. ისევე, როგორც Windows კომპიუტერისთვის. თუ ის ავარია, მაშინ ჩვენ ვხედავთ უსასრულო დატვირთვას ეკრანზე Android-ის ან ტელეფონის მწარმოებლის ლოგოთი. არსებობს უამრავი მიზეზი, რის გამოც firmware ავარია - ეს არის ვირუსული ინფექცია და მოკლე ჩართვა, როდესაც გაჯეტი უკავშირდება კომპიუტერს ან დამტენს. თავდაპირველად წარუმატებელი (დახრილი) პროგრამული უზრუნველყოფა, ტელეფონი ძალიან ანელებს უსარგებლო ფაილების დიდი რაოდენობის გამო, რომელთა წაშლა შეუძლებელია. ციმციმის 3 ძირითადი მეთოდი არსებობს.

  1. სპეციალური პროგრამის გამოყენებით.
  2. აღდგენის გზით (უფრო რთული მეთოდი).
  3. ინდივიდუალური ინსტრუქციები კონკრეტული ტელეფონის მოდელისთვის (ზოგიერთი მოდელის ჩვეული ჩართვა შეუძლებელია; მეტი ინფორმაცია უნდა მოიძიოთ სპეციალურ ფორუმებზე).
მნიშვნელოვანია: ციმციმა ნიშნავს სმარტფონიდან ყველა ინფორმაციის სრულად წაშლას და სუფთა ოპერაციული სისტემის დაყენებას, ასე რომ თქვენ უნდა იზრუნოთ სარეზერვო ასლზე (თუ ეს შესაძლებელია).
იყავით უკიდურესად ფრთხილად თქვენი ტელეფონის ან პლანშეტის პროგრამული უზრუნველყოფის ციმციმის დროს, მნიშვნელოვანია მკაცრად დაიცვან ინსტრუქციები კონკრეტული პროგრამისა და ტელეფონის მოდელისთვის. გამოუცდელი მომხმარებლის მიერ ტელეფონის განახლების მცდელობამ შეიძლება ის ძვირადღირებულ აგურად აქციოს.
ამ სტატიაში განვიხილავთ 3 ყველაზე გავრცელებულ პროგრამას პროგრამული უზრუნველყოფის ჩანაცვლებისთვის მობილურ ტელეფონში, რომელიც მუშაობს Android-ზე კომპიუტერის საშუალებით.

#1: SP Flash Tool

SP Flash Tool არის უნივერსალური პროგრამა ჩინური სმარტფონებისა და ტაბლეტების ციმციმებისთვის, რომლებიც მუშაობენ Android-ზე MTK-ზე დაფუძნებული პროცესორით Windows და Linux ოპერაციული სისტემებისთვის. ამ პროგრამის გამოყენებით შეგიძლიათ დააინსტალიროთ ოპერაციული სისტემის მორგებული ვერსია, რომელიც გააუმჯობესებს თქვენი ტელეფონის მუშაობას, დაამატებს სათამაშო პროდუქტების მხარდაჭერას და მრავალი სხვა. შესაძლებლობები:
  • მოსახერხებელი და ინტუიციური ინტერფეისი.
  • მხარს უჭერს თითქმის ყველა ცნობილ სმარტფონს MTK-ზე დაფუძნებული პროცესორით.
  • დეტალური ინსტრუქციები, რომლის დახმარებითაც დამწყები უმკლავდება მას.
  • თავსებადია ოპერაციულ სისტემებთან Windows 10, 8, 8.1, Vista, XP.

#2: Adb RUN

Adb RUN არის უნივერსალური პროგრამა, რომლითაც შეგიძლიათ თითქმის ნებისმიერი ანდროიდის ტელეფონის ფლეში. Adb RUN-ის საშუალებით პროგრამული უზრუნველყოფის ჩასართავად დაგჭირდებათ თავად სმარტფონი, რომელიც დაკავშირებულია კომპიუტერთან USB კაბელის საშუალებით. Adb RUN პროგრამა, firmware ფაილი თქვენი მოწყობილობისთვის და დრაივერები თქვენი სმარტფონისთვის.
ძირითადი უპირატესობები: https://www.youtube.com/watch?v=v9OVMEcaXx4
  • მუშაობს, როდესაც ჩართულია USB გამართვა.
  • ბრძანებების და მოქმედებების ავტომატიზაცია, როდესაც მომხმარებელი წვდება კონსოლს.
  • მარტივი ფსევდო ინტერფეისი კონსოლისთვის.
  • შეიცავს აუცილებელ ბრძანებებს, რომლებიც არ საჭიროებს ხელით შეყვანას. სულ 14 გუნდია. პროგრამასთან მუშაობა შედგება ბრძანების (ნომრის) არჩევისა და Enter ღილაკით დადასტურებისგან.
  • ანდროიდის შაბლონის, პინის კოდების და სახის კოდების განბლოკვა.
  • განბლოკეთ HTC ტელეფონების ჩამტვირთავი.
  • განბლოკეთ bootloader Nexus და Sony.
  • ანიმაციის ინსტალაცია და ჩანაცვლება, რომელიც უკრავს ტელეფონის ჩართვისას.
  • სარეზერვო ასლის შექმნა.

No3: ODIN (Samsung)

ODIN არის ოფიციალური პროგრამა Samsung-ის სმარტფონების ციმციმისთვის. შექმნილია მხოლოდ Samsung-ის გაჯეტებისთვის, რომლებიც მუშაობს Android-ზე.

https://www.youtube.com/watch?v=MYSelN2UYA8 ODIN შესაძლებლობები
  • საშუალებას გაძლევთ გაანათოთ თითქმის ნებისმიერი სამსუნგის სმარტფონი (სმარტფონების 80% შესანიშნავად შეიძლება ციმციმდეს).
  • ჩამტვირთველის აღდგენის შესაძლებლობა (ჩამტვირთველი, რომელიც პასუხისმგებელია Android-ის და ყველა პროგრამის ჩატვირთვაზე, Windows-ის ჩამტვირთველის ანალოგი).
  • კომუნიკაციის პრობლემების შემთხვევაში მოდემის ჩაქრობის შესაძლებლობა ან ოპერატორის შეცვლა.
  • Firmware განახლებულია სისტემის ჩანაცვლებით ან უფრო მაღალ ვერსიაზე განახლებით. იშვიათ შემთხვევებში, 4-ფაილის პროგრამული უზრუნველყოფა გამოიყენება, როდესაც საჭიროა ტელეფონის აღორძინება (დაბრუნება პირვანდელ ქარხნულ მდგომარეობაში), თუ მან დაიჭირა "აგური".
  • თუ მომხმარებელმა კარგად იცის როგორ აანთოს ტელეფონი და თუ დაიღალა ოფიციალური პროგრამული უზრუნველყოფით, მას ყოველთვის შეუძლია შექმნას საკუთარი. ამის გაკეთება ძალიან ადვილია, თუ იცით პროცესის ალგორითმი, რა კეთდება და როგორ.

    როგორ გააკეთოთ firmware Android-ისთვის საკუთარ თავს

    იმისთვის, რომ პროგრამული უზრუნველყოფა იყოს მაღალი ხარისხის და ტელეფონი არ გადაიქცეს აგურად, მნიშვნელოვანია მიიღოთ მთელი რიგი ზომები განახლებული Android-ის შესაქმნელად მოსამზადებლად. თქვენ დაგჭირდებათ კომპიუტერი ოპერაციული სისტემაLinux, უკეთესი ვიდრე UBUNTU. მიზანშეწონილია დააინსტალიროთ 64-ბიტიანი სისტემა Android-ის ახალი ვერსიებისთვის.

    ეს ბიტის სიღრმე საჭიროა Android-ის 2.4-ზე ზემოთ ვერსიების firmware-ის შესაცვლელად.

    მყარ დისკს უნდა ჰქონდეს 20 გიგაბაიტამდეთავისუფალი ადგილი. ეს კეთდება წყაროების შესანარჩუნებლად.

    გარდა იმისა, რომ თქვენ თვითონ გააკეთებთ მას წყაროებიდან, არსებობს მზა ფაილის შეცვლის საშუალება.

    შექმნის მეთოდები

    Android-ის პროგრამული უზრუნველყოფის წყაროდან შესაქმნელად, რეკომენდებულია შემდეგი ნაბიჯების შესრულება.

    • დააინსტალირეთ UBUNTU. მხოლოდ ის გამოიმუშავებს კარგ firmware-ს. შეგიძლიათ ჩამოტვირთოთ UBUNTU ოფიციალურ ვებსაიტზე.
    • მერე მოამზადესამუშაო მაგიდა და გაათავისუფლეთ საკმარისი სივრცე, როგორც ზემოთ იყო აღწერილი. შემდეგ გადავდივართ თავად შეკრებაზე.
    • დააინსტალირეთჯავის პროგრამა.
    • თქვენ შეგიძლიათ ჩამოტვირთოთ წყაროები 4pda ფორუმიდან.

    საკუთარი firmware-ის შექმნის უპირატესობა ის არის, რომ თქვენ შეგიძლიათ თქვენი Android-ის ოპტიმიზაცია, რამდენიც გჭირდებათ. თქვენ ასევე შეგიძლიათ გაათავისუფლოთ ის წინასწარ დაინსტალირებული პროგრამებისგან, რომლებიც უბრალოდ ბლოკავს მას და არ გამოიყენება. კიდევ ერთი უპირატესობა ის არის, რომ თქვენ შეგიძლიათ თავად გამორთოთ firmware და განაახლოთ თქვენი ტელეფონი ნებისმიერ ვერსიაზე.

    რა თქმა უნდა, უკვე დაარედაქტირე დასრულებული შეკრებაბევრად უფრო ადვილია საკუთარი თავისთვის. ამისთვის დაგჭირდებათ:

    • დააინსტალირეთ UBUNTU OS.
    • ჩამოტვირთვა andimgtool და rkwintools პროგრამები. ისინი დაგეხმარებათ boot.img, recovery.img, system.img მონაცემების გაშიფვრაში. და ასევე შეფუთეთ ისინი.
    • იპოვესუფთა firmware. მთავარია, რომ სათაური შეიცავს სიტყვებს ROM. ჩვენ ვირჩევთ ჩამოტვირთვის საიტს ჩვენი შეხედულებისამებრ, მაგალითად desktoplinux.ru, ან სხვა.

    ტელეფონის პროგრამული უზრუნველყოფის დამზადება მზა ფაილიდან, რა თქმა უნდა, ბევრად უფრო ადვილი და მარტივია. ეს არის მზა პროგრამული უზრუნველყოფის რედაქტირების უპირატესობა.

    ინსტრუქციები Android firmware-ის დამზადებისთვის

    შექმენით Android firmware წყაროებიდან

    სანამ საკუთარი ხელით პერსონალური პროგრამული უზრუნველყოფის შექმნას დაიწყებთ, რეკომენდებულია მასზე ვირტუალური აპარატის და Linux OS-ის დაყენება.

    ახლა თქვენ უნდა იპოვოთ firmware, რომელსაც შეცვლით. xda-developers.com – ამ საიტზე ნახავთ თქვენთვის საჭირო პროგრამულ უზრუნველყოფას. რაც მთავარია მათ სახელზე აქვთ სიტყვა ROM და სუფთა არიან. შემდეგ გადმოწერეთ და გახსენით იგი Winrar-ის გამოყენებით.

    როდესაც გახსნით საქაღალდეს unzipped ფაილებით, ნახავთ ქვემოთ ჩამოთვლილ ელემენტებს:


    გაუშვით ანდროიდის სამზარეულო. გაუშვით ის Linux-ის ან Cygwin პროგრამის მეშვეობით. თუ თქვენ მუშაობთ Linux-ზე, შეიყვანეთ ბრძანება cd kitchen, შემდეგ ./menu.

    ახლა გახსენით პროგრამა. შემდეგ გადადით განყოფილებაში 0 ან გაფართოებულ ვარიანტებზე. Android-ის ვერსიის გასაუმჯობესებლად ბრძანებების პოვნის შემდეგ, დააწკაპუნეთ საჭიროზე. აქ თქვენ ამატებთ საკუთარ ანიმაციებს, აპლიკაციებს და ათავისუფლებთ მეხსიერებას. ნაბიჯების დასრულების შემდეგ შეიყვანეთ ბრძანება 99. ახლა დააჭირეთ აშენება ROM წინა სამუშაო საქაღალდე. რჩება მხოლოდ არქივის აღება output_ZIP-ით.

    მზა ვერსიის რედაქტირება

    წყაროს ფაილებიდან firmware-ის წარმოების შესწავლის შემდეგ, ახლა განვიხილავთ, თუ როგორ უნდა შეცვალოთ მზა ფაილი. მისი რედაქტირებისთვის, თქვენ უნდა ჩამოტვირთოთ ფაილი, მოძებნოთ firmware სახელწოდებით: Pure Android 3.0 ROM. ეს სახელი მიუთითებს იმაზე, რომ ის სუფთაა.

    ფაილის ჩამოტვირთვის შემდეგ გახსენით იგი. მასში არსებული საქაღალდეები და ფაილები არის პროგრამული უზრუნველყოფის კომპონენტები. ისინი ჩვეულებრივ განლაგებულია შემდეგნაირად:

    • მეტაინფ. აქ დევს ყველა მონაცემი მომავალი სისტემის შესახებ. აქ ასევე განთავსებულია სერთიფიკატები, საკონტროლო ჯამები და სკრიპტები.
    • ჩექმა. img. ეს არის სურათი, ასე რომ თქვენ შეგიძლიათ ჩამოტვირთოთ firmware და დააინსტალიროთ იგი.
    • საქაღალდე სისტემა. ეს არის Android ბირთვის გარეშე. აქ მოცემულია სისტემის ყველა პარამეტრი და რამდენიმე დაინსტალირებული კომუნალური პროგრამა.

    შემდეგ დააინსტალირეთ პროგრამული უზრუნველყოფა. თქვენ უნდა გადახვიდეთ საქაღალდეში / სისტემა/ აპლიკაცია/ და შეცვალეთ კომუნალური საშუალებების ნაკრები. ანუ, თქვენ შეგიძლიათ გაანადგუროთ საქაღალდე იმ კომუნალური საშუალებით, რომელიც არ გჭირდებათ, ან, პირიქით, დააინსტალიროთ საჭირო პროგრამა. შეგიძლიათ დააინსტალიროთ კომუნალური პროგრამები, რომლებიც დასჭირდება მომავალ Android სისტემას. ამისათვის ისინი უკვე უნდა გაიხსნას. თქვენ უბრალოდ უნდა გადაიტანოთ ყველაფერი, რაც გჭირდებათ ამ დირექტორიაში და ეს აპლიკაციები ავტომატურად იქნება წინასწარ დაინსტალირებული.

    ამისთვის გრაფიკული მოდიფიკაციებირეკომენდირებულია საქაღალდეში მიმართვა Framework/framework-res.apk. მომხმარებელმა უნდა გაშალოს ელემენტი და ჩადოს ორი საქაღალდე: res/drawable-*, სადაც მას შეუძლია ატვირთოს თავისი სურათები და ფონი .png გარჩევადობით. და res/layout-* - ფაილები .xml გარჩევადობით დაერთვება აქ. მანიპულაციების შესრულების შემდეგ, თქვენ უნდა შეაგროვოთ ყველაფერი ისევ ერთ ფაილში.

    ანიმაციის შეცვლაან შეგიძლიათ დააინსტალიროთ ახალი არქივის შესაბამისი ფაილების გახსნით. შემდეგ მომხმარებელი ცვლის ფაილებს და ათავსებს მათ უკან.

    თუ მომხმარებელს სურს საკუთარი სმარტფონის მუშაობის გაუმჯობესება, მან უნდა შეიყვანოს შემდეგი ბრძანებები: ro.mot.buttonlight.timeout=0 – ტელეფონის ჩართვის შემდეგ ღილაკების განათება. debug.sf.nobootanimation=1 – გამორთავს ანიმაციას ტელეფონის ჩატვირთვისას. ბევრი მათგანი განლაგებულია system/build.prop საქაღალდეში.

    როდესაც ყველა მოდიფიკაცია დასრულდება, თქვენ დაგჭირდებათ მათი დაარქივება $ cd ~/rom ბრძანებით; zip -r my-rom.zip *.

    რედაქტირება კომპიუტერის გამოყენების გარეშე

    Android-ის პროგრამული უზრუნველყოფის რედაქტირებისთვის კომპიუტერის გამოყენების გარეშე, ტელეფონის მფლობელმა უნდა გადმოწეროს იგი არქივში. გაუშვით Total Commander, ამ პროგრამას შეუძლია იმუშაოს დაარქივებულ პაკეტებთან. გახსენით პაკეტი.

    • ჩამოტვირთეთ Nandroid სარეზერვო პროგრამა საიტიდან და გააკეთეთ სარეზერვო ასლი.

    არის კიდევ ერთი ვარიანტი - თუ სამკერვალო არის zip ფორმატში.

    ამ შემთხვევაში, პროცედურა იდენტურია. მაგრამ პროცესის დაწყებამდე და შემდეგ, ჯერ უნდა გახსნათ და შემდეგ შეფუთოთ firmware ფაილი შეკუმშვის გარეშე. Nandroid სარეზერვო ასლის გამოყენებით ვაკეთებთ სარეზერვო ასლს და ვუკავშირდებით მოწყობილობას ნებისმიერი მოსახერხებელი აპლიკაციის საშუალებით.

    Android-ის ნებისმიერ მომხმარებელს აქვს საკუთარი წარმოდგენა იმის შესახებ, თუ როგორი უნდა იყოს ოპერაციული სისტემა, რა ფუნქციები უნდა შეასრულოს და რა პროგრამული უზრუნველყოფის ნაკრები უნდა იყოს დაინსტალირებული მასში ნაგულისხმევად. თუმცა, ყველამ არ იცის, რომ საკუთარი პროგრამული უზრუნველყოფის შექმნა არც ისე რთულია. ამისათვის სულაც არ არის საჭირო Linux-ის ბირთვის გაგება, Android წყაროების შედგენა ან იმის გაგება, თუ როგორ მუშაობს სმარტფონი.

    შესავალი

    Android კომუნიკატორისთვის საკუთარი firmware-ის შექმნის სამი გზა არსებობს: 1. ოპერაციული სისტემის დასრულება და კომპილაცია Google-ის ან CyanogenMod-ის გუნდის მიერ გამოქვეყნებული წყაროებიდან. 2. კომუნიკატორის საფონდო პროგრამული უზრუნველყოფის მოდიფიკაცია. 3. პირველი ან მეორე მეთოდით შექმნილი მესამე მხარის პროგრამული უზრუნველყოფის მოდიფიკაცია.

    პირველი მეთოდი არის ყველაზე სწორი და მოქნილი, მაგრამ ის ხშირად მოითხოვს Android-ის მახასიათებლების საკმაოდ ღრმა ცოდნას და სისტემის წყაროების რედაქტირების უნარს, რათა მათ შემდეგ იმუშაონ მოწყობილობაზე. ეს თემა სცილდება ჩვენი სტატიის ფარგლებს, ამიტომ ჩვენ არ განვიხილავთ ანდროიდის წყაროების აწყობას, არამედ ყურადღებას გავამახვილებთ დანარჩენ ორ მეთოდზე, უფრო სწორად მესამეზე.

    მესამე მხარის firmware (ე.წ. მოდიფიკაციები) არსებობს თითქმის ნებისმიერი Android მოწყობილობისთვის, რომელიც ბაზარზე მინიმუმ ერთი კვირაა. ჩვეულებრივ, ისინი უკვე შეიცავს ყველა საჭირო ცვლილებას, რომელიც აუცილებელია კომუნიკატორზე პროგრამული უზრუნველყოფის სწორი მუშაობისთვის და, შესაბამისად, წარმოადგენს შესანიშნავ პლატფორმას სისტემის ექსპერიმენტებისთვის. მათი შეცვლა შესაძლებელია თითქმის ამოცნობის მიღმა, შეიტანონ ნებისმიერი პროგრამა OS-ში, შეცვალონ მისი გარეგნობა, შექმნან მრავალი დაბალი დონის პარამეტრი მარტივი ტექსტური რედაქტორისა და ფაილ მენეჯერის გამოყენებით. ეს ნაბიჯები არ საჭიროებს ღრმა OS ცოდნას და შეიძლება შესრულდეს ნებისმიერი ჟურნალის წამკითხველის მიერ.

    ტესტის საგნის არჩევა

    ასე რომ, დავუშვათ, რომ ჩვენი კომუნიკატორი უკვე დაფუძნებულია და ClockworkMod აღდგენის კონსოლი ჩატვირთვის ზონაშია ჩაწერილი, რაც საშუალებას გაძლევთ დააინსტალიროთ ნებისმიერი firmware მოწყობილობაზე ყოველგვარი შეზღუდვის გარეშე (ჩვენ დავწერეთ, თუ როგორ უნდა გავაკეთოთ ეს სტატიაში "Total Subordination" , გამოქვეყნებულია ][ ) ოქტომბრის ნომერში. ახლა ჩვენ გვინდა დავაყენოთ სხვა პროგრამული უზრუნველყოფა მოწყობილობაზე, და არა რომელიმე პროგრამული უზრუნველყოფა, არამედ ჩვენი საკუთარი ცვლილებებით, პარამეტრებით და პროგრამული უზრუნველყოფის ნაკრებით. ამიტომ, ჩვენ გვჭირდება ჩარჩო, კერძოდ, სხვისი პროგრამული უზრუნველყოფა, რომელიც სტაბილურად მუშაობს ჩვენს მოწყობილობაზე. სად შეიძლება მივიღო?

    ყველა რომოდელის მთავარი ჰაბიტატი, რა თქმა უნდა, არის xda-developers.com ფორუმები. აქ შეგიძლიათ იპოვოთ ყველაფერი, რაც გჭირდებათ კომუნიკატორებისთვის, რომლებიც მუშაობენ iOS, Windows Mobile, Windows Phone და Android. გახსენით საიტი ბრაუზერში, დააკლიკეთ ფორუმის განყოფილებას და მოძებნეთ თქვენი კომუნიკატორი ფორუმის სიებში. შემდეგ გადადით Android-ის განვითარების შესაბამის განყოფილებაში და ყურადღებით გადახედეთ თემების ჩამონათვალს, რომელიც შეიცავს სიტყვას სათაურში. უმჯობესია იპოვოთ სუფთა firmware სახელით, როგორიცაა "Pure Android 2.3 Rom" ან CyanogenMod-ის პორტი, თუმცა, არსებითად, ნებისმიერი სხვა შეძლებს (თუმცა შეიძლება დაგჭირდეთ ავტორის ცვლილებების გაუქმება). გახსენით თემა, გადაატრიალეთ პირველი პოსტი, ბოლოს მოძებნეთ გადმოსაწერი ლინკი და გადმოწერეთ ROM კომპიუტერში.

    ახლა საჭიროა firmware ფაილის გახსნა. ეს კეთდება ყველაზე გავრცელებული unzip-ის გამოყენებით:

    $ mkdir ~/rom; cd ~/rom $ unzip ../path/to/firmware.zip

    ზოგადი დირექტორია სტრუქტურა და მნიშვნელოვანი ფაილები

    წინა ბრძანების შესრულების შედეგად ჩამოყალიბებული ფაილებისა და დირექტორიების ნაკრები, არსებითად, არის Android ოპერაციული სისტემა და ზუსტად იმ ფორმით, რომელშიც ის განთავსდება მოწყობილობის NAND მეხსიერებაში. Android-ის ვერსიიდან და ავტორის ფანტაზიიდან გამომდინარე, ის შეიძლება შეიცავდეს დირექტორიებისა და ფაილების სხვადასხვა კომპლექტს, მაგრამ ყოველთვის შეიცავს სამ საჭირო ობიექტს: META-INF, boot.img ფაილს და სისტემის დირექტორიას.

    პირველი დირექტორია შეიცავს მეტა-ინფორმაციას firmware-ის შესახებ, მათ შორის ავტორის სერტიფიკატის ფაილებს, მანიფესტს ფაილების სიით და მათი შემოწმების ჯამებით, ასევე განახლების სკრიპტს, რომელსაც შეუძლია შექმნას ახალი ფაილები NAND მეხსიერებაში, შეცვალოს წვდომის უფლებები და აჩვენოს პროგრესის ზოლი. რომელსაც მომხმარებლები ხედავენ firmware ინსტალაციის დროს.

    boot.img ფაილი შეიცავს ჩატვირთვის სურათს, რომელიც შეიცავს Linux-ის ბირთვს და initrd სურათს. მისი გახსნა შესაძლებელია, მაგრამ ჩვენთვის ეს განსაკუთრებით სასარგებლო არ არის, რადგან სისტემის თითქმის ნებისმიერი პარამეტრი შეიძლება შეიცვალოს პარამეტრების ფაილების და /proc ფაილური სისტემის გამოყენებით. თუ თქვენ გჭირდებათ სპეციალური პარამეტრებით აგებული ბირთვი, მაგალითად, გააქტიურებული BFS განრიგის ან NFS მხარდაჭერით, მაშინ თითქმის ნამდვილად შეგიძლიათ იპოვოთ ის იმავე xda-დეველოპერებზე და გაანათოთ ClockworkMod-ის გამოყენებით.


    და ბოლოს, სისტემის დირექტორია არის ის, რაც მასზეა. ამ დირექტორიაში შიგთავსი წარმოადგენს Android ოპერაციულ სისტემას Linux-ის ბირთვის გარეშე. ის შეიცავს ყველაფერს, რაც საჭიროა ოპერაციული სისტემის მუშაობისთვის და ამიტომ უბრალოდ აუცილებელია მისი სტრუქტურის ცოდნა. ეს ასე გამოიყურება:

    • აპლიკაცია- წინასწარ დაინსტალირებული აპლიკაციები: ტელეფონი, კალკულატორი, კალენდარი და ა.შ.
    • ურნა- Linux-ის /bin და /usr/bin დირექტორიების ანალოგი. შეიცავს სისტემის სხვადასხვა კომპონენტს, რომელსაც იყენებენ უმაღლესი დონის სისტემის კომპონენტები. მაგალითად, აქ მდებარეობს dalvikvm ვირტუალური მანქანა.
    • და ა.შ- პარამეტრების ფაილები. /etc-ის სრული ანალოგი Linux-ში, რომელიც გამოიყენება მხოლოდ სისტემის კომპონენტების მიერ. Android აპლიკაციები ინახავს პარამეტრებს /data/data დირექტორიაში.
    • შრიფტები- შრიფტები. ნაგულისხმევად, ის შეიცავს მხოლოდ Droid-ის ბრენდის შრიფტებს (ან Roboto Android 4.0-ში).
    • ჩარჩო- სისტემის მიერ გამოყენებული Java კლასების კომპლექტი და Android პროგრამული უზრუნველყოფა. ასევე არის ფაილი Framework-res.apk, რომელიც შეიცავს ოპერაციული სისტემის ინტერფეისის სრულ აღწერას, ყველა გრაფიკული ფაილის ჩათვლით.
    • lib- Linux ბიბლიოთეკები, რომლებიც გამოიყენება დაბალი დონის სისტემის კომპონენტებით. Linux-ში /lib და /usr/lib დირექტორიების ანალოგი, ის მოიცავს სტანდარტულ ბიბლიოთეკებს, როგორიცაა libc (თუმცა Android იყენებს საკუთარ Bionic-ს Glibc-ის ნაცვლად), libz (gzip დაშიფვრა), libssl და სხვა.
    • მედია- მედია ფაილები: ზარის მელოდიები, შეტყობინებების ხმები, ინტერფეისის ხმები და OS-ის ჩატვირთვის ანიმაციური ფაილები.
    • ტც- მეტყველების სინთეზატორის მუშაობისთვის საჭირო ფაილები.
    • usr- არასავალდებულო დირექტორია, რომელიც ჩვეულებრივ შეიცავს ფაილებს, რომლებიც აუცილებელია პროგრამული უზრუნველყოფისთვის იმუშაოს ურნის დირექტორიადან. არსებითად /usr/share-ის ანალოგი.
    • გამყიდველი- მოწყობილობების მწარმოებლის მიერ მოწოდებული ფაილები. ჩვეულებრივ შეიცავს ორობით პროგრამულ უზრუნველყოფას სხვადასხვა ტექნიკის კომპონენტებისთვის, მაგალითად, Wi-Fi მოდულისთვის.
    • xbin- არასავალდებულო დირექტორია, რომელიც შეიცავს ყველაფერს, რაც არ შედის ურნაში. როგორც წესი, იგი გამოიყენება სასარგებლო უტილიტების შესანახად, თუმცა არ არის აუცილებელი სისტემის მუშაობისთვის (ზედა, ტექსტის რედაქტორი). CyanogenMod იყენებს მას ადმინისტრირების ხელსაწყოების შესანახად: bash, ssh, powertop, busybox და ა.შ.
    • აშენება.საყრდენი- ფაილი, რომელიც შეიცავს ინფორმაციას შეკრების შესახებ, ისევე როგორც სხვადასხვა დაბალი დონის პარამეტრები.

    setprop ბრძანება

    სტატიაში მოცემული build.prop პარამეტრები ასევე შეიძლება გამოყენებულ იქნას უკვე გაშვებულ სისტემაზე setprop ბრძანების გამოყენებით:

    # setprop debug.sf.nobootanimation 1

    პროგრამული უზრუნველყოფის საკუთარი ნაკრები

    /system/app დირექტორია შეიცავს ყველა პროგრამულ უზრუნველყოფას, რომელიც წინასწარ დაინსტალირებულია firmware-ში. ამ დირექტორიაში პაკეტების წაშლით და დამატებით, ჩვენ შეგვიძლია შევცვალოთ აპლიკაციების ნაკრები, რომლებიც ხელმისაწვდომია გარედან. მაგალითად, საიდუმლო არ არის, რომ სტანდარტული Android გამშვები (და ADWLauncher CyanogenMod-ში) ნელია და აქვს მრავალი ნაკლოვანება. კარგი, მოდით შევცვალოთ იგი LauncherPro-ით:

    $ rm system/app/Launcher.apk $ wget goo.gl/U9c54 -o system/app/LauncherPro.apk

    და სულ ესაა. თქვენ არ გჭირდებათ არაფრის ინსტალაცია, თქვენ არ გჭირდებათ არსად დაჭერა, უბრალოდ ჩააგდეთ სასურველი აპლიკაცია დირექტორიაში - და დასრულებულია. სახელსაც კი არ აქვს მნიშვნელობა, Android თავად იპოვის თქვენთვის საჭირო აპლიკაციას და დააყენებს თქვენს მთავარ ეკრანად. ანალოგიურად, შეგიძლიათ ჩადოთ ნებისმიერი სხვა პროგრამა firmware-ში ან წაშალოთ იგი იქიდან.

    სასარგებლოა ერთ-ერთი აპლიკაციის ჩასმა პროგრამულ პროგრამაში დაკარგული სმარტფონის საპოვნელად (მაგალითად, მტაცებელი), მაშინაც კი, თუ მას ქარხნულ პარამეტრებზე გადააყენებთ, ის დარჩება OS-ში და იმუშავებს. თქვენ ასევე შეგიძლიათ შეცვალოთ ზოგიერთი სისტემის პროგრამული უზრუნველყოფა, მაგალითად, დაამატოთ Dialer One სტანდარტული Phone.apk-ის ნაცვლად ან Go SMS ნაცვლად sms.apk.

    რაც შეეხება Linux სისტემის აპლიკაციებს, როგორიცაა ssh სერვერი ან mc? აქაც ყველაფერი მარტივია. თქვენ შეგიძლიათ შექმნათ პროგრამული უზრუნველყოფა Android-ისთვის და ARM პროცესორისთვის Google-ის NDK ნაკრების გამოყენებით, მაგრამ საჭირო აპლიკაციების უმეტესობა უკვე აწყობილია ჩვენამდე. მაგალითად, ჩვენ გვინდა წინასწარ დავაინსტალიროთ mc ჩვენს firmware-ში. გადადით xda-დეველოპერებზე და მოძებნეთ Midnight Commander. პირველ გვერდზე ვპოულობთ apk პაკეტს ინსტალერთან და ვხსნით მას იგივე unzip გამოყენებით:

    $cd/tmp; unzip ~/NativnuxInstaller_1.1.apk

    ჩვენ ვხედავთ assets/kits/mc-4.7.5.4-arm.tar.jet შეფუთული ფაილების სიაში. ეს არის tar.gz არქივი, რომელიც იხსნება სისტემის ძირში apk პაკეტის დაყენების შემდეგ (უფრო სწორად, apk-ის დაყენების, აპლიკაციის გაშვების და ღილაკზე ინსტალაციის დაჭერის შემდეგ). ჩვენ შეგვიძლია დაუყოვნებლივ განვათავსოთ ის ჩვენს firmware-ში და მივიღოთ წინასწარ დაინსტალირებული mc:

    $ cd ~/rom $ tar -xzf /tmp/assets/kits/mc-4.7.5.4-arm.tar.jet

    ახლა, ფაილების მენეჯერის მოწყობილობაზე გასაშვებად, უბრალოდ გახსენით ტერმინალი და აკრიფეთ mc. სხვა აპლიკაციების გავრცელება შესაძლებელია zip არქივებში ციმციმებისთვის ClockworkMod Recovery-ის გამოყენებით. ამის გასაკეთებლად მათი მოთავსება კიდევ უფრო ადვილია, უბრალოდ გადადით firmware-ის ძირში (ამ შემთხვევაში ~/rom) და გახსენით არქივი unzip-ის გამოყენებით.


    გარეგნობა

    მორგებული firmware ყველაზე ხშირად იქმნება Android-ის გარეგნობის შესაცვლელად თქვენი გემოვნებით. ამ ოპერაციის შესრულება ანდროიდში ისევ ძალიან მარტივია. ყველა Android GUI პარამეტრი ინახება Framework/framework-res.apk ფაილში. მისი ამოღება შესაძლებელია apktool უტილიტის გამოყენებით:

    $cd~; wget goo.gl/hxz5l $ tar -xjf apktool1.4.1.tar.bz2 $ cd ~/rom/system/framework $ java -jar ~/apktool.jar d framework-res.apk

    შედეგად, Framework-res დირექტორია, რომელიც შეიცავს ყველა პაკეტის ფაილს, უნდა გამოჩნდეს მიმდინარე დირექტორიაში. მასში ყველაზე საინტერესო ქვედირექტორიებია res/drawable-* და res/layout-*. პირველი შეიცავს ყველა გრაფიკულ ელემენტს png ფაილების სახით სხვადასხვა გარჩევადობისა და ეკრანის პოზიციებისთვის. მაგალითად, drawable-land-mdpi არის დირექტორია გრაფიკული რესურსებით საშუალო გარჩევადობის ეკრანებისთვის, რომლებიც ლანდშაფტურ მდგომარეობაში არიან (როდესაც ეკრანი ბრუნავს, OS გადადის სხვა ფაილების გამოყენებაზე). რა თქმა უნდა, ნებისმიერი ფაილის რედაქტირება ან შეცვლა შესაძლებელია სხვა.


    განლაგების დირექტორიები შეიცავს გრაფიკული ელემენტების აღწერას XML ფორმატში (ისინი რეალურად ინახება ბინარულ AXML ფორმატში, მაგრამ apktool-მა ისინი გადააქცია ჩვეულებრივ XML-ად). აღწერის ფორმატი საკმაოდ მარტივი და გასაგებია, მაგრამ ძნელია მისი სწრაფად გარკვევა, განსაკუთრებით თუ არ იცი სად არის ყველაფერი. ამიტომ, ჩვენ კვლავ მივმართავთ xda-დეველოპერების ფორუმის მცხოვრებთა მომსახურებას, რომლებმაც უკვე მოახერხეს Android გრაფიკული ინტერფეისის მრავალი განსხვავებული მოდიფიკაციის შემუშავება. მათი ადვილად პოვნა შესაძლებელია საძიებო მოთხოვნის გამოყენებით "framework-res mod device_name".

    როგორც წესი, ასეთი მოდიფიკაციები ნაწილდება მზა Framework-res.apk ფაილის სახით, რომელიც შეგიძლიათ უბრალოდ ჩასვათ თქვენს firmware-ში. თუ გსურთ იპოვოთ კონტენტში კონკრეტული განსხვავებები, მაშინ მოდი შეიძლება ამოშალოთ და შევადაროთ თქვენს ჩარჩო-რეზებს განსხვავების გამოყენებით:

    $ diff -R ~/framework-res \ ~/rom/system/framework/framework-res

    სამწუხაროდ, ერთი სტატიის ფარგლებში ჩვენ ვერ განვიხილავთ Framework-res-ის შიდა სტრუქტურის ნაწილს მაინც, ამიტომ უფრო დეტალური ინფორმაციისთვის გთხოვთ ეწვიოთ შესაბამის თემას w3bsit3-dns.com ფორუმზე.

    ცვლილებების განხორციელების შემდეგ, შეგიძლიათ შექმნათ Framework-res.apk იმავე apktool-ის გამოყენებით. თუმცა, ეს ოპერაცია მოითხოვს aapt უტილიტას Android SDK-დან, რომელსაც apktool იყენებს apk ფაილის საბოლოოდ შესაფუთად. ასევე შესაძლებელია ცალკე მიღება:

    $ cd ~/bin; wget goo.gl/tC7k8

    ახლა თქვენ შეგიძლიათ შექმნათ ფაილი:

    $ cd ~/rom/system/framework $ java -jar ~/apktool.jar b frame-res $ cp framwork-res/dist/framework-res.apk . $ rm -rf ჩარჩო-res

    შემდეგი ნაბიჯი არის ჩატვირთვის ანიმაციის შეცვლა. ის ინახება ჩვეულებრივი png ფაილების სახით, შეფუთულია system/media/bootanimation.zip არქივში. მოდით გავხსნათ იგი:

    $ cd /tmp $ mkdir bootanimation; cd bootanimation $ unzip ~/rom/system/media/bootanimation.zip

    შიგნით არის desc.txt ფაილი, რომელიც აღწერს ანიმაციას შემდეგ ფორმატში:

    სიგანე სიმაღლე FPS p შეკვეთის პაუზის კატალოგი...

    ამ ფაილის სტანდარტული ფორმაა:

    480 800 30 p 1 0 part0 p 0 0 part1

    ეს ნიშნავს, რომ სურათს აქვს ზომა 480 x 800 და კადრების სიხშირე (FPS) არის 30 fps. ქვემოთ მოცემულია ანიმაციის პირველი ნაწილის აღწერა, რომლის ფაილები განთავსებულია part0 დირექტორიაში. ის ითამაშება ერთხელ (ნომერი 1 p-ის შემდეგ). შემდეგი ნაწილი (ნაწილი 1) ითამაშება უსასრულოდ რამდენჯერ, სანამ მოწყობილობა არ ჩაიტვირთება. როგორც წესი, part0 დირექტორია შეიცავს ანიმაციის პირველ ნაწილს შესაბამის სურათებს, ხოლო part0 შეიცავს ყველა სხვა სურათს, რომლებიც ათამაშებენ ციკლში. თავად სურათები უნდა იყოს იგივე ზომის და მათი სახელები უნდა შეიცავდეს რიცხვებს ზრდადი თანმიმდევრობით, მაგალითად 0001.png, 0002.png და ა.შ.

    ვინაიდან ჩატვირთვის ანიმაციას აქვს ძალიან მარტივი ფორმატი, მისი დამზადება საკმაოდ მარტივია. საკმარისია ვიდეოს გადაყვანა png სურათებად mencoder-ის გამოყენებით (desc.txt-ში FPS-ის მნიშვნელობა უნდა დააყენოთ 24-ზე):

    $ mplayer -nosound -vo png:z=9 video.avi

    მაგრამ ეს ასევე ზედმეტი იქნება. xda-დეველოპერების ფორუმის წევრებმა შექმნეს იმდენი ანიმაცია, რომ საერთოდ არ არის საჭირო ხელებით მუშაობა. საინტერესო ანიმაციების ბმულები მოცემულია სტატიის ბოლოს.

    დაბალი დონის პარამეტრები

    ბოლო, რაზეც მსურს ვისაუბრო ამ სტატიაში, არის დაბალი დონის პარამეტრების რედაქტირება. Android-ში არის ამისთვის ფაილი: system/build.prop, რომელიც ინახავს ინფორმაციას პროგრამული უზრუნველყოფის აწყობისა და კონკრეტული მოწყობილობების პარამეტრების შესახებ. ამ ფაილში გარკვეული ხაზების დამატებით, შეგიძლიათ შეცვალოთ Android-ის ფუნქციონირება, დააჩქაროთ მისი მუშაობა ან შეამციროთ ბატარეის მოხმარება. ქვემოთ მოცემულია ყველაზე საინტერესო პარამეტრები.

    1. დესკტოპის მეხსიერებიდან გადმოტვირთვის აკრძალვა: ro.HOME_APP_ADJ=1

      ოფცია საშუალებას გაძლევთ გახადოთ მოწყობილობასთან მუშაობა უფრო მოსახერხებელი ნებისმიერ დროს სამუშაო მაგიდაზე მყისიერი წვდომის გამო. არ არის რეკომენდებული დაბალი მეხსიერების მქონე მოწყობილობებისთვის.

    2. შენახული JPG ფაილების ხარისხის გაუმჯობესება: ro.media.enc.jpeg.quality=100

      საშუალებას გაძლევთ გახადოთ კამერის სურათები უფრო ნათელი, მაგრამ მნიშვნელოვნად ზრდის პროცესორზე დატვირთვას.

    3. გამორთეთ ჩატვირთვის ანიმაცია ოპერაციული სისტემის ჩატვირთვის დასაჩქარებლად: debug.sf.nobootanimation=1
    4. ინტერფეისის მუშაობის ნაწილის მინიჭება GPU-სთვის: debug.sf.hw=1

      საშუალებას გაძლევთ გახადოთ ინტერფეისი უფრო სწრაფი და გლუვი.

    5. აქტიური გამართვის რეჟიმის შესახებ შეტყობინების დაბლოკვა (კომპიუტერთან USB-ის საშუალებით დაკავშირებისას): persist.adb.notify=0
    6. შავი ეკრანის გამოჩენის პრობლემის მოგვარება ზარის დასრულების შემდეგ: ro.lge.proximity.delay=25 mot.proximity.delay=25
    7. ეკრანის ჩართვისთანავე ჩართეთ საკონტროლო კლავიშის განათება: ro.mot.buttonlight.timeout=0

    ამ ყველაფრის გარდა, ბევრი მომხმარებელი ასევე გირჩევთ გამოიყენოთ დროშების შემდეგი კომბინაციები:

    1. სენსორული ეკრანის რეაგირების დროის შემცირება: debug.performance.tuning=1 video.accelerate.hw=1 windowsmgr.max_events_per_sec=150
    2. ბატარეის მუშაობის გაზრდა: wifi.supplicant_scan_interval=180 pm.sleep_mode=1 ro.ril.disable.power.collapse=0
    3. 3G მოდულის შესწორებები: ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable =1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5
    4. გაუმჯობესებული ქსელის მუშაობა: net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,406960,4096,16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,403840,25 4096,87380,256960,4096,16384,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960, net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960,256960 net.tcp. 6, 16384.256960

    ყველა ეს ხაზი უბრალოდ უნდა განთავსდეს system/build.prop ფაილში და შეინახოთ.

    ასამბლეა

    კარგი, ჩვენ განვახორციელეთ საჭირო ცვლილებები, განვახორციელეთ ჩვენი აპლიკაციები, შევცვალეთ სისტემა და ახლა ჩვენ უნდა შევქმნათ OS-ის სურათი, რომელიც მზად არის firmware-ისთვის. ამაში დაგვეხმარება testsign უტილიტა. ჯერ უნდა შეფუთოთ firmware zip-ის გამოყენებით:

    $ cd ~/rom; zip -r my-rom.zip *

    ახლა თქვენ უნდა მოაწეროთ ხელი არქივს, რათა აღდგენამ შეძლოს მისი დაყენება:

    $ wget goo.gl/OyBBk $ java -classpath testsign.jar testsign \ my-rom.zip my-rom-signed.zip

    ამის შემდეგ, ატვირთეთ my-rom-signed.zip არქივი მოწყობილობის მეხსიერების ბარათზე და გამორთეთ მოწყობილობა. აღდგენაში მოსახვედრად, ჩართეთ მოწყობილობა ხმის შემცირების ღილაკის დაჭერისას (პროცედურა შეიძლება განსხვავდებოდეს ზოგიერთი მოწყობილობისთვის).

    ახლა გადადით "Install zip from sdcard" და შემდეგ "Choose zip from sdcard", იპოვეთ my-rom-sign.zip SD ბარათზე და აირჩიეთ დიახ. ინსტალაციის დასრულების შემდეგ აირჩიეთ "გადატვირთეთ სისტემა ახლა".

    დასკვნები

    Android არის მოქნილი პლატფორმა და ამ სტატიაში არ არის აღწერილი მისი შეცვლის ყველა შესაძლებლობა. უფრო ღრმა მოდიფიკაცია შეიძლება მოიცავდეს ბირთვის შეცვლას, დაბლოკვის ეკრანის და სტანდარტული აპლიკაციების შეცვლას, ისეთი ფუნქციების გააქტიურებას, როგორიცაა მეხსიერების ბარათზე აპლიკაციების ავტომატური ინსტალაცია, ჩატვირთვის სკრიპტის მექანიზმის (/etc/init.d) დანერგვა და მრავალი სხვა. ამ ყველაფერზე შემდეგ სტატიებში ვისაუბრებთ.

    როდესაც თქვენი Android ტელეფონი შენელდება, არაფერი მუშაობს და ქეშის ჩვეულებრივი გასუფთავება, მეხსიერების გათავისუფლება და სხვა მოქმედებები არ გეხმარებათ, მაშინ თქვენ უნდა მიმართოთ ისეთ ქმედებას, როგორიცაა ტელეფონის ციმციმი. როგორ განაახლოთ Android ტელეფონი კომპიუტერის საშუალებით, თუ ეს არასდროს გაგიკეთებიათ? ფაქტობრივად, ამ პროცესში არაფერია რთული და ტელეფონის გადატვირთვა თავად შეგიძლიათ სახლში.

    Firmware არის პროგრამული პაკეტი, რომელიც მოიცავს:

    • Android ოპერაციული სისტემა
    • დრაივერები, რომლებიც უზრუნველყოფენ აპარატურის (თქვენი ტელეფონის) ნორმალურ მუშაობას

    ფლეში ნიშნავს პროგრამული პაკეტის დაყენებას. ოპერაციული სისტემის დაყენება კომპიუტერზე და ტელეფონზე ძალიან განსხვავებულია. ვინაიდან თავად ოპერაციული სისტემები ზოგადად განსხვავებულია, ისევე როგორც ტელეფონის თითოეულ მოდელს აქვს საკუთარი პროგრამული უზრუნველყოფა, ეს გასათვალისწინებელია ისე, რომ ტელეფონი არ გადაიქცეს აგურად. ბევრ ადამიანს აქვს ასეთი პრობლემები, როდესაც ისინი ცდილობენ დააინსტალირონ firmware სხვა ტელეფონის მოდელიდან.

    ქვემოთ მოყვანილი ინსტრუქციები დაგეხმარებათ განაახლოთ თქვენი ტელეფონი სახლში.

    ადამიანები ქმნიან და პროგრამირებენ ყველა გაჯეტს. და ყველა ელექტრონული მოწყობილობა შეიძლება ჩავარდეს. ზოგიერთი წარუმატებლობა, ასე ვთქვათ, თავისთავად გამოსწორდება, ზოგიერთ შემთხვევაში კი მოწყობილობას უნდა აანთოთ. მაგალითად, ტელეფონის ციკლური გადატვირთვა და ბატარეის ამოღება პრობლემას არ წყვეტს, მაშინ ერთადერთი გამოსავალი არის მოწყობილობის ახალი პროგრამული უზრუნველყოფით ჩატვირთვა.

    Android ოპერაციული სისტემის ღიაობის გამო, გაჯეტების მწარმოებლები ადაპტირებენ ოპერაციულ სისტემას თავიანთ მოდელზე. ბევრი მომხმარებელი განაახლებს ტელეფონს საკუთარი რისკის ქვეშ, იმისდა მიუხედავად, რომ ის უკვე კარგად მუშაობს „მაღაზიის“ პროგრამულ უზრუნველყოფასთან. და ეს ყველაფერი კეთდება იმისათვის, რომ განაახლოთ თქვენი ელექტრონული მეგობარი და მიიღოთ მეტი ფუნქციები. მომხმარებლები პოულობენ ინფორმაციას მათი მოდელის ახალი პროგრამული უზრუნველყოფის შესახებ სხვადასხვა წყაროდან და დააინსტალირებენ საკუთარ ტელეფონზე სახლში.

    როგორც ჩანს, მარტივია ტელეფონის გამორთვა, მაგრამ ისეთივე ადვილია მისი აგურად გადაქცევა. გამოცდილების ნაკლებობის ან დაუდევრობის გამო, ბევრი მომხმარებელი ხვდება ამას. თუ firmware არ არის გადმოწერილი ოფიციალური წყაროდან, მაშინ უცნობია რა არის ამ პროგრამულ პროგრამაში. ჯობია ჩამოტვირთოთ მწარმოებლის საიტიდან. და firmware-ის გამორთვის შემდეგ, მოწყობილობაზე გარანტია ქრება.

    როგორ ჩართოთ Android ტელეფონი საკუთარ თავს

    ამ ოპერაციის წარმატება დამოკიდებულია იმაზე, თუ რამდენად კარგად ემზადებით firmware-ისთვის.

    პროგრამული უზრუნველყოფის მომზადება მოიცავს:

    • მოწყობილობის სრულად დატენვა
    • შეიტყვეთ ზუსტი მოდელი ტელეფონის პარამეტრებიდან და ჩამოტვირთეთ firmware სპეციალურად ამ მოდელისთვის

    გაჯეტის თითოეული მომხმარებელი თავად წყვეტს რომელი firmware გამოიყენოს, ოფიციალური თუ მესამე მხარის.

    ტელეფონზე პროგრამული უზრუნველყოფის დაყენების მეთოდები

    განახლება. ეს არის მაშინ, როდესაც თავად მწარმოებელი გთავაზობთ პროგრამული უზრუნველყოფის განახლებას ჰაერში. ამისათვის გადადით პარამეტრებში "ტელეფონის შესახებ" განყოფილებაში და გადადით "სისტემის განახლების" ქვეგანყოფილებაში. ეს მეთოდი შესაფერისია, თუ მოწყობილობა კარგ მდგომარეობაშია.

    ხელით ინსტალაცია. ეს ვარიანტი მოიცავს სხვადასხვა ინსტალაციას მწარმოებლების მიხედვით და სხვადასხვა პროგრამებს სახელწოდებით "Flashers". მაგალითად, Samsung-ის გაჯეტებისთვის გამოიყენება Odin პროგრამა, Nexus-ისთვის, Sony-სთვის და HTC-სთვის - Fastboot, Lenovo - Flash Tool, LG - KDZ Updater და ა.შ.).

    ციმციმება ROM მენეჯერის გამოყენებით:

    • თქვენ უნდა დააყენოთ თქვენი ტელეფონი.
    • დააინსტალირეთ ROM Manager პროგრამა
    • შექმენით არსებული OS-ის ასლი
    • იპოვეთ და ჩამოტვირთეთ firmware თქვენი ტელეფონისთვის
    • დააინსტალირეთ და შეამოწმეთ

    შეგიძლიათ დააინსტალიროთ ROM Manager პროგრამა Google Play-დან. შემდეგ, პროგრამის მთავარი ფანჯრის გახსნით და ზედა ხაზზე დაწკაპუნებით, შეგიძლიათ დააინსტალიროთ „ClockWorkMod“ (CWM), ხოლო მეორე ხაზის გამოყენებით – „Load Recovery Mode“.

    როდესაც დააინსტალირებთ CWM, ტელეფონი არ უნდა იყოს დაკავშირებული კომპიუტერთან.

    "Install CWM"-ზე დაწკაპუნებით თქვენ უნდა მიუთითოთ გაჯეტის ზუსტი სახელი და დაელოდოთ ინსტალაციის პროცედურის დასრულებას.

    სად შემიძლია მივიღო firmware Android-ისთვის?

    პროგრამული უზრუნველყოფის ჩამოტვირთვა შესაძლებელია მწარმოებლის ოფიციალური ვებსაიტებიდან, მაგრამ ასევე შეგიძლიათ მარტივად იპოვოთ firmware მესამე მხარის ვებსაიტებზე, როგორიცაა 4pda და მსგავსი. ასეთ რესურსებზე შეგიძლიათ იპოვოთ როგორც ოფიციალური firmware ვერსიები, ასევე ცვლილებები.

    თუ იყენებთ "ROM Manager Premium" პროგრამას, მაშინ ეს კიდევ უფრო ადვილია, თქვენ უნდა დააჭიროთ "ჩამოტვირთეთ firmware". ამის შემდეგ, პროგრამა აჩვენებს თქვენი მოწყობილობის შესაბამის პროგრამულ უზრუნველყოფას.

    რატომ გვჭირდება არაოფიციალური firmware (საბაჟო)

    არაოფიციალური firmware მზადდება მოწყობილობის უკეთ მუშაობისთვის, ასევე სხვა სასარგებლო ფუნქციების და განსხვავებული დიზაინის დასამატებლად.

    ზოგიერთი მომხმარებელი დაბნეულია არჩევანში ოფიციალურსა და ჩვეულს შორის.

    მორგებული პროგრამული უზრუნველყოფის არჩევისას, თქვენ იღებთ root უფლებებს, რაც ასევე უზრუნველყოფს დამატებით ფუნქციებს. ზოგიერთ შემთხვევაში, ეს ხელს უწყობს ბატარეის ენერგიის დაზოგვას, აუმჯობესებს შესრულებას და ასევე აქვს უფრო ლამაზი დიზაინი.

    root უფლებების წყალობით, თქვენ შეგიძლიათ სრულად აკონტროლოთ და გააუმჯობესოთ თქვენი მოწყობილობა. წაშალეთ არასაჭირო კომუნალური პროგრამები, რომლებიც ვერ წაშალეთ ოფიციალურ ვერსიაში. შეცვალეთ შრიფტები, ასევე დააკონფიგურირეთ GPS მოდული.

    როგორ განაახლოთ Android ტელეფონი კომპიუტერის საშუალებით სახლში

    თუ გეგმავთ თქვენი ტელეფონის განახლებას კომპიუტერის საშუალებით, მაშინ გჭირდებათ:

    • დააინსტალირეთ დრაივერები თქვენს კომპიუტერში თქვენი მოდელისთვის.
    • ჩამოტვირთეთ firmware თქვენი მოწყობილობისთვის.
    • გააკეთეთ თქვენი მოქმედი პროგრამული უზრუნველყოფის სარეზერვო ასლი, რათა თუ რამე მოხდება, შეგიძლიათ გააცოცხლოთ ტელეფონი.
    • დააინსტალირეთ პროგრამა, რომლის მეშვეობითაც მას გავაციებთ.

    ეს მეთოდი იგივეა ნებისმიერი Android მოწყობილობისთვის. ქვემოთ მოცემულია სამსუნგის Odin flasher-თან მუშაობის მაგალითი:

    • გადადით ჩამოტვირთვის რეჟიმში და დაუკავშირეთ ტელეფონი კომპიუტერს. ჩამოტვირთვის რეჟიმში გადასასვლელად საჭიროა ერთდროულად დააჭიროთ ღილაკებს: „სახლი“, „ჩართვა/გამორთვა“ და "ხმის გაზრდა".
    • ოდინმა უნდა ამოიცნოს ტელეფონი.
    • შემდეგი, "AP" სვეტში ჩვენ მივუთითებთ გზას ჩვენი პროგრამული უზრუნველყოფისკენ.
    • მონიშნეთ ველები „F. გადატვირთვის დრო" და "ავტომატური გადატვირთვა";
    • დააჭირეთ დაწყებას და დაელოდეთ firmware-ის დასრულებას.

    როგორ ამოვიცვალოთ ანდროიდი SD ბარათიდან

    როგორც ნებისმიერ პროგრამულ უზრუნველყოფას, თქვენ უნდა დატენოთ ტელეფონი.

    1. გაუშვით "ROM Manager" და დააწკაპუნეთ "Install ROM from SD card";
    2. ჩვენ მივუთითებთ, სად მდებარეობს გადმოწერილი firmware;
    3. მენიუში, რომელიც გამოჩნდება, შეამოწმეთ ველები, რომლებიც აინტერესებს მომხმარებელს და დააწკაპუნეთ "Ok";
    4. დაელოდეთ ინსტალაციის პროცედურის დასრულებას.

    როგორ განაახლოთ ანდროიდი აღდგენის საშუალებით

    ტელეფონის გადატვირთვა მეშვეობით აღდგენა, ჯერ უნდა ატვირთოთ firmware მეხსიერების ბარათზე და მიჰყვეთ ნაბიჯებს:

    • გამორთეთ მოწყობილობა.
    • დააჭირეთ და გეჭიროთ ერთდროულად ღილაკები: "ჩართვა/გამორთვა". და "ხმის დონის გაზრდა" (ზოგიერთ მოდელზე ღილაკების კომბინაცია შეიძლება განსხვავებული იყოს);
    • ფანჯარაში, რომელიც გამოჩნდება, მიუთითეთ "აღდგენის რეჟიმი" (სვეტებს შორის გადასვლა ხდება ღილაკების გამოყენებით ხმის დონის გაზრდისა და შემცირების მიზნით);
    • შემდეგი, მიუთითეთ „განახლების გამოყენება გარე მეხსიერებიდან“ და დააჭირეთ ღილაკს „ჩართვა/გამორთვა“;
    • დაელოდეთ პროცესის დასრულებას.

    როგორ გავანათოთ ტელეფონი, თუ ის არ ჩაირთვება?

    ჩატვირთეთ მოწყობილობა, თუ თავად ჩამტვირთავი არ არის დაზიანებული. იმისათვის, რომ დარწმუნდეთ, რომ ჩამტვირთავი მუშაობს, შეგიძლიათ დააჭიროთ და დააჭიროთ ღილაკს ჩართვა/გამორთვა. თუ მოწყობილობა აჩვენებს რობოტს ან ძახილის ნიშანს ან სხვა ნიშნებს, მაშინ შეგვიძლია დავასკვნათ, რომ ჩამტვირთავი მუშაობს. ასევე შეგიძლიათ სცადოთ მოწყობილობის კომპიუტერთან დაკავშირება USB-ის საშუალებით. და დააჭირეთ ღილაკს მოწყობილობაზე "ჩართვა/გამორთვა". და "ტომი". თუ კომპიუტერმა აღმოაჩინა ტელეფონი, მაშინ შეგიძლიათ უსაფრთხოდ სცადოთ მისი გამორთვა ზემოთ ჩამოთვლილი მეთოდების გამოყენებით და პროცედურა 95% წარმატებული იქნება.

    რა უნდა გააკეთოს, თუ ციმციმა ვერ მოხერხდა?

    თუ firmware წარუმატებელია, შეგიძლიათ აღადგინოთ სისტემა, ჩვენ ვაკეთებთ სარეზერვო ასლს ციმციმის წინ.

    თქვენ უნდა გააკეთოთ შემდეგი:

    • ხელახლა დააინსტალირეთ "ROM Manager", რადგან ახალ წარუმატებელ OS-ს არ აქვს ის;
    • დააჭირეთ "სარეზერვო ასლებს";
    • შემდეგი, მიუთითეთ OS-ის ასლი მენიუში, რომელიც გამოჩნდება და დააჭირეთ ღილაკს "აღდგენა";
    • დაელოდეთ პროცესის დასრულებას;
    • მზადაა. მოწყობილობაში ძველი ოპერაციული სისტემა აღდგენილია.


    რაიმე შეკითხვა?

    შეატყობინეთ შეცდომას

    ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: