Interpolacja, interpolacja- w matematyce obliczeniowej metoda znajdowania wartości pośrednich wielkości z istniejącego dyskretnego zbioru znanych wartości.

Wielu z tych, którzy zajmują się obliczeniami naukowymi i inżynierskimi, często musi pracować z zestawami wartości uzyskanych empirycznie lub losowo. Z reguły na podstawie tych zbiorów wymagane jest skonstruowanie funkcji, na którą z dużą dokładnością mogłyby przypaść inne uzyskane wartości. Takie zadanie nazywa się przybliżenie. Interpolacja to rodzaj aproksymacji, w którym krzywa skonstruowanej funkcji przechodzi dokładnie przez dostępne punkty danych.

Istnieje wiele metod interpolacji różnic skończonych. Bardzo
powszechna jest metoda Newtona dla interpolacji „w przód” (metoda Newtona-Gregory'ego). Wielomian interpolacyjny w tym przypadku ma postać:

Współczynniki C znajdują się według wzoru:

Realizacja programu w C#:
korzystanie z Systemu; Interpolacja przestrzeni nazw( klasa Program…

Program podzielony jest na dwa wątki, z których w jednym odbywa się sortowanie, a w drugim przerysowywanie GUI. Po naciśnięciu przycisku „Sortuj” program wywołuje metodę „RunSorting”, w której ustalany jest algorytm sortowania i tworzony jest nowy wątek z uruchomionym w nim procesem sortowania.
private void RunSo...

Dziś chcę pokazać mojego Kachera, który zrobiłam podczas ostatnich ferii zimowych. Nie będę opisywał całego procesu produkcyjnego, ponieważ w Internecie jest wiele artykułów. Napiszę tylko o jego głównych parametrach.

Poniżej kilka zdjęć wykonanych podczas montażu urządzenia.

Cewka jest nawinięta drutem 0,08 mm około 2000 zwojów na rurze PCV o średnicy 50 mm i wysokości 200 mm.

Talerz ze starego twardy dysk. Wszystko inne zostało zmontowane według schematu, który znajduje się na samym dole strony.

Pierwsza opcja była zasilana ze starego zasilacza komputerowego 12 V. Następnie wykonano osobny zasilacz 30 V z wbudowanym chłodzeniem.

Schemat urządzenia:

Udostępnianie zasobów (CORS) to specyfikacja W3C, która umożliwia komunikację międzydomenową w przeglądarce. Opierając się na obiekcie XMLHttpRequest, CORS umożliwia programistom pracę z tymi samymi idiomami, co żądania pojedynczej domeny. Przypadek użycia CORS jest prosty. Wyobraź sobie, że alice.com ma pewne dane, które bob.com chce pobrać. Ten typ żądania jest tradycyjnie niedozwolony w ramach tej samej zasady pochodzenia przeglądarki. Jednak dzięki obsłudze żądań CORS, alice.com może dodać specjalne nagłówki odpowiedzi, które umożliwiają bob.com dostęp do danych. Jak widać na tym przykładzie, obsługa CORS wymaga koordynacji między serwerem a klientem. Na szczęście, jeśli jesteś programistą po stronie klienta, jesteś chroniony przed większością tych szczegółów. W dalszej części tego artykułu pokazano, jak klienci mogą wysyłać żądania między źródłami i jak serwery mogą się konfigurować do obsługi CORS. Nieprzerwany…

Zacznijmy od tego, że potrzebujesz Linuksa. W systemie Windows można tylko zdemontować oprogramowanie układowe, ale nie można go złożyć z przyczyn czysto technicznych. Teraz o oprogramowaniu. Zwykle są one dystrybuowane w postaci archiwów ZIP, które są przesyłane przez niestandardowe odzyskiwanie. To jeden z nich, którego będziemy potrzebować do eksperymentów. Zalecam rozpoczęcie ścieżki romodelingu z jakimś niestandardowym oprogramowaniem, jak najbardziej zbliżonym do AOSP, ponieważ często łatwiej jest to rozgryźć niż na stanie.

  1. Rozpakuj archiwum z firmware do dowolnego folderu.
  2. Pobierz skrypt z linku i rozpakuj go do dowolnego folderu.
  3. Uruchom plik ext (jeśli narzeka na brak Javy, po prostu go pomiń, naciskając y ; Java jest potrzebna tylko do pakowania).
  4. Teraz wybierz rozpakowanie, naciskając przycisk 1, a następnie Enter.
  5. Obok pliku ext i folderu narzędzi pojawi się nowy folder o nazwie extract_*. Skopiuj do niego pliki system.new.dat i system.transfer.list.
  6. Po skopiowaniu plików naciśnij Enter i poczekaj. Po chwili będziesz musiał ponownie nacisnąć Enter, wprowadzić hasło administratora i ponownie nacisnąć Enter.
  7. Gotowy. Zawartość systemu w folderze extract_*/output.

Sposób ręczny

Rozpakuj archiwum z oprogramowaniem układowym do dowolnego folderu (na przykład do rom):

$ mkdir ~/rom $ unzip ścieżka_do_archiwum -d ~/rom/

Pobierz potrzebne nam narzędzia do tego folderu:

$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

Uruchommy skrypt:

$ chmod +x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

Konwertuje plik system.new.dat na nieprzetworzony obraz o nazwie system.img . Zamontuj obraz do podfolderu mnt:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt

Struktura katalogów Androida

Po rozpakowaniu systemu pojawi się następująca struktura katalogów:

  • aplikacja- preinstalowane aplikacje ze standardowymi uprawnieniami;
  • prywatna aplikacja- preinstalowane aplikacje z podwyższonymi uprawnieniami, w tym niektóre składniki systemu;
  • kosz- pliki binarne w formacie ELF, podobne do katalogów /bin i /usr/bin w Linuksie. Zawiera różne składniki systemu używane przez składniki systemu wyższego poziomu;
  • itp- pliki ustawień. Kompletny odpowiednik /etc w Linuksie, używany jednak tylko przez tych elementy systemu. Aplikacje na Androida przechowywać indywidualne ustawienia w katalogach /data/data/;
  • czcionki- czcionki. Domyślnie zawiera tylko czcionki markowe Roboto;
  • struktura- biblioteki klas Java używanych przez system i aplikacje. Istnieje również plik framework-res.apk zawierający Pełny opis interfejs system operacyjny, w tym wszystkie pliki graficzne;
  • lib oraz lib64- Biblioteki Linux używane przez niskopoziomowe komponenty systemu. Podobny do katalogów /lib i /usr/lib w systemie Linux, w tym takie standardowe biblioteki jak libc, libz, libssl. Urządzenia z architekturą ARMv7 i niższą nie będą miały katalogu lib64;
  • głoska bezdźwięczna- pliki multimedialne: dzwonki, dźwięki powiadomień, dźwięki interfejsu i animacja uruchamiania systemu operacyjnego;
  • tts- pliki potrzebne syntezatorowi mowy;
  • usr- katalog, który zwykle zawiera pliki potrzebne do uruchamiania aplikacji z katalogu bin. Zasadniczo odpowiednik /usr/share ;
  • sprzedawca- pliki dostarczone przez producenta urządzenia. Zwykle zawiera binarne oprogramowanie układowe dla różnych komponentów sprzętowych, takich jak moduł Wi-Fi;
  • xbin- katalog opcjonalny; niestandardowe oprogramowanie układowe używa go do przechowywania takich rzeczy, jak interpreter bash, SSH, PowerTOP, BusyBox i inne przydatne narzędzia;
  • build.prop- plik zawierający informacje o zespole, a także różne ustawienia niskiego poziomu;
  • addon.d- zawiera skrypty uruchamiane po zainstalowaniu oprogramowania. GApps również przepisują tutaj swój własny skrypt, dzięki któremu odradzają się po ponownej instalacji oprogramowania.

Zapoznanie z podstawowymi struktura androida Zacznijmy wprowadzać zmiany.

Usuwanie i dodawanie aplikacji

Wszystkie preinstalowane programy można znaleźć w dwóch folderach:

  • /system/aplikacja/;
  • /system/aplikacja-prywatna/.

Różnią się one od siebie uprawnieniami dostępu. Jeśli programy z aplikacji mają takie same uprawnienia jak programy stron trzecich(na przykład te zainstalowane ze Sklepu Play), wtedy aplikacje z priv-app mogą korzystać z uprzywilejowanych API (uprzywilejowane prawa). Możesz dowiedzieć się więcej na ten temat.

Aby wstępnie zainstalować aplikację w oprogramowaniu, po prostu wrzuć jej plik APK do /system/app/ . Można oczywiście stworzyć osobny folder, ale w naszym przypadku nie ma to sensu, bo folder służy do przechowywania bibliotek i plików odex, których po prostu nie mamy. Aby usunąć, po prostu usuń folder z nim.

Możesz pójść dalej i zmienić aplikacje magazynowe na analogi. Na przykład, aby zastąpić kalendarz, usuń folder Kalendarz i skopiuj nasz ulubiony com.rpagyc.simplecalendar.apk do /system/app . I nie możesz kopiować. Wtedy firmware będzie bez kalendarza.

Najważniejszą rzeczą do zapamiętania jest to, że programy giełdowe można łączyć. Dlatego usunięcie jednego programu może doprowadzić do całkowitego braku działania innego (na przykład CalendarProvider i Calendar: usunięcie pierwszego spowoduje, że nie tylko kalendarz giełdowy nie będzie działał, ale także każdy inny kalendarz). Na szczęście w czystym oprogramowaniu AOSP nie ma tak wielu zależności.

Zmiana animacji ładowania

Animacje są przechowywane jako obrazy PNG spakowane do archiwum /system/media/bootanimation.zip bez kompresji. Wewnątrz archiwum znajdują się:

  • opis.txt- plik opisujący animację;
  • część0- folder z plikami animacji, które są odtwarzane jako pierwsze;
  • Część 1- folder z plikami animacji, które są odtwarzane jako drugie;
  • część?- folder skrajny, z którego obrazy są odtwarzane na końcu.

Plik desc.txt może zawierać coś takiego:

1920 1080 60 p 1 0 część0 p 0 0 część1

Przeznaczenie tych linii jest intuicyjne: 1920 × 1080 to rozdzielczość obrazu, 60 to liczba klatek na sekundę. Part0 i part1 wskazują foldery, z których animacja będzie odtwarzana, oraz kolejność odtwarzania. Ogólnie rzecz biorąc, może być jedna część lub kilka (trzy lub więcej).

Obrazy w folderach części są ponumerowane pięcioma numerami w kolejności odtwarzania: 00000.png , 00001.png , 00002.png ... Te obrazy można zmienić na własne, tworząc w ten sposób oryginalną animację. Możesz też po prostu usunąć plik bootanimation.zip. Następnie urządzenie wyświetli animację z standardowy Android. Lub użyj gotowej kolekcji animacji na w3bsit3-dns.com.

Zmiana projektu dźwięku

W rzeczywistości wszystkie dźwięki odtwarzane przez system są przechowywane w folderze /system/media/audio. W środku znajdziesz następujące foldery:

  • alarmy- dzwonki alarmowe;
  • powiadomienia- dźwięki powiadomień;
  • dzwonki- dzwonki;
  • ui- dźwięki systemowe, takie jak słaba bateria, ostrość kamery, dobór elementów interfejsu.

W alarmach, powiadomieniach, dzwonkach możesz dodać tyle melodii, ile chcesz. Możesz je wziąć na przykład tutaj:

  • standardowe melodie z różnych telefonów i smartfonów Nokia;

I mały hack na życie: usunięcie plików z folderu interfejsu użytkownika nie doprowadzi do awarii i błędów, ale do zniknięcia dźwięki systemowe. Dlatego możesz łatwo wyłączyć dźwięk robienia zdjęcia z aparatu, robienia zrzutu ekranu, po prostu usuwając pliki zawierające te dźwięki (ich nazwy są intuicyjne).

Dodawanie czcionek

Czcionki są przechowywane w czcionkach. Archiwa z plikami czcionek można znaleźć na w3bsit3-dns.com i XDA. Aby zainstalować, wystarczy skopiować i zastąpić pliki ttf z archiwum do folderu czcionek.

Zmień ustawienia systemu (build.prop)

Obraz systemu ma interesujący plik build.prop zawierający wiele przydatna informacja o sprzęcie urządzenia i domyślnych ustawieniach dla różnych aplikacji magazynowych. W uczciwy sposób zauważam, że nie zawsze tak jest. Na przykład w Gigaset ME i ME Pro build.prop jest podzielony na dwie części. Jedna część zawiera ustawienia dla Gigaset ME, a dla ME Pro niektóre linie są zduplikowane, ale klawisze (nazwa smartfona itp.) są inne. Zrobiono to, aby zapewnić mniej lub bardziej poprawne działanie tego samego oprogramowania na różnych urządzeniach.


Build.prop zawiera (lub może zawierać) duża ilość ustawienia. Niektóre z nich niczego nie zmieniają, niektóre poprawiają jeden kosztem drugiego, ale są takie, które są naprawdę przydatne:

  • ro.produkt.model oraz ro.producent.produktu- model smartfona i nazwa producenta. Zastępując te linie, możesz sprawić, że Sklep Play pomyśli, że masz inny smartfon, co otworzy dostęp do większej ilości oprogramowania. Dla wszystkich nieznanych Chińskie smartfony te linie mogą stać się oszczędnością;
  • hw.qemu.mainkeys- przyjmuje tylko dwie wartości: 0 - pokaż klawisze nawigacyjne na ekranie, 1 - nie pokazuj przycisków. Brak ciągu odpowiada 0;
  • debug.sf.nobootanimacja- wartość 1 wyłącza animację ładowania, co nieznacznie zwiększa jej szybkość. Ustawienie go na 0 lub usunięcie linii przywraca animację na swoje miejsce;
  • ro.telephony.default_network- informuje system, w który tryb ma się przełączyć sieć mobilna podczas ładowania;
  • ro.sf.lcd_density- DPI wyświetlacza, najdokładniejszą wartość wyświetlacza można obliczyć za pomocą wygodnej strony. Ale nikt nie zabrania ci ustawiania większej lub mniejszej wartości według własnych upodobań: wyższe wartości sprawiają, że elementy interfejsu są większe, niskie zmniejszają;
  • ro.config.vc_call_vol_steps- liczba kroków głośności podczas rozmowy (domyślnie 8);
  • ro.config.media_vol_steps- liczba kroków dla głośności nośnika (domyślnie 15).

Osadzanie Google Apps w oprogramowaniu sprzętowym

Prawie zawsze niestandardowe oprogramowanie układowe jest dostarczane bez Usługi Google i sklep z aplikacjami. Twórcy sugerują, abyśmy instalowali je osobno, korzystając z pakietu GApps. Można go jednak zintegrować bezpośrednio z oprogramowaniem układowym.

Najpierw musisz pobrać pakiet GApps. Polecam zabranie archiwów Open GApps. wybierać wersja na Androida, architekturę procesora i wariant pakietu (Pico, Nano, Stock…), który określa ile różnych aplikacje Google zawiera archiwum. Polecam pobranie wersji Pico. Zawiera jedynie Sklep Play oraz zestaw bibliotek niezbędnych do jego działania.

Integracja GApps z oprogramowaniem układowym odbywa się w następujący sposób:

  1. Rozpakuj archiwum GApps ZIP za pomocą dowolnego archiwizatora.
  2. Przejdź do folderu Core.
  3. Widzimy wiele archiwów z rozszerzeniem .tar.lz. Wyodrębnij za pomocą lzip.
  4. Po rozpakowaniu skopiuj pliki z folderów do odpowiednich folderów w systemie. Co gdzie wyrzucić, łatwo odgadnąć po strukturze katalogów w archiwum. Na przykład configupdater (ze zrzutu ekranu) należy umieścić w folderze priv-app.
  5. Przejdź do folderu GApps (znajdującego się obok Core) i wykonaj kroki 3 i 4 dla znajdujących się w nim plików.
  6. To wszystko, zintegrowaliśmy GApps z naszym oprogramowaniem!

Wolne miejsce

Należy rozumieć, że miejsce na instalację oprogramowania układowego jest ograniczone. Nie można zainstalować oprogramowania układowego większego niż partycja systemowa urządzenia. Możesz zobaczyć jego wartość za pomocą:

$ adb shell df /system

Druga opcja: umieść terminal na urządzeniu i wpisz polecenie

$df /system

Możesz sprawdzić rozmiar partycji w bajtach, instalując BusyBox na smartfonie i uruchamiając polecenie w terminalu

$ busybox df -B 1 /system

Lub to samo z za pomocą ADB:

$ adb shell busybox df -B 1 /system

Miejsce zajmowane przez oprogramowanie układowe będzie w przybliżeniu równe rozmiarowi systemu po rozpakowaniu. Ogólnie rzecz biorąc, podczas tworzenia oprogramowania układowego należy wziąć pod uwagę, że użytkownik może również flashować na nim różne modyfikacje (SuperSU, Xposed) lub przesyłać aplikacje do sekcji systemu. Na przykład pakiet minimalny Google Apps (Pico) wymaga co najmniej 150 MB dodatkowej przestrzeni instalacyjnej.

W razie potrzeby rozmiar pliku oprogramowania układowego można zmniejszyć, usuwając nie tylko niepotrzebne programy z /system/app (/system/priv-app) i dźwięki wywołania z system/media/audio i bootanimation.zip , ale także:

  • /system/tts/lang_pico- języki prymitywnego silnika głosowego Pico TTS, silnik głosowy Google nie zostanie naruszony;
  • /system/usr/srec/config/- języki offline. W razie potrzeby można go później pobrać online.

Montaż

Po wprowadzeniu zmian musisz wszystko odzyskać. Najpierw spakujmy partycję systemową do system.new.dat . Pobierz potrzebne nam narzędzia:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https://github. com/xpirt/img2sdat/raw/master/common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ master/sparse_img.py $ sudo apt-get zainstaluj android-tools-fsutils

Skonwertujmy nasz folder z powrotem do obrazu RAW. Nazwijmy to system_new.img:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a systemowy system_new.img output/

1073741824 zmiana rozmiaru partycji systemowej w bajtach. Jeszcze lepiej, aby był trochę mniejszy. Z obrazu RAW wykonujemy rzadki obraz:

$ img2simg system_new.img system_snew.img

Skonwertujmy nasz obraz do system.transfer.list i system.new.dat , które należy wrzucić do archiwum z firmware, ale najpierw usuniemy stare pliki:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img

Oddzielmy pliki oprogramowania układowego od dodatkowych łusek (pliki, które pobraliśmy do pracy. W tym celu wygodnie jest użyć archiwum z oprogramowaniem układowym). Usunięty? Teraz musisz spakować oprogramowanie do archiwum ZIP (z dowolnym archiwizatorem).

Pozostaje podpisać archiwum. Możesz to zrobić zarówno na samym Androidzie za pomocą ZipSigner , jak i na komputerze PC (musisz mieć zainstalowaną Javę):

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar plik.zip

Podwodne skały

Podczas budowania system.new.dat możesz napotkać kilka problemów spowodowanych przez ciągła zmiana w mechanizmach formowania oprogramowanie układowe Androida. Powyższa metoda powinna działać dobrze w przypadku oprogramowania układowego opartego na systemie Android 5.1, nowsze mogą być trudne, więc musisz użyć innych wersji narzędzi do kompilacji. Niestety nie jesteśmy w stanie opisać wszystkich niuansów montażu, więc być może będziesz musiał googlować.

Instalacja

Aby zainstalować niestandardowe oprogramowanie układowe, potrzebujesz niestandardowego Odzyskiwanie TWRP, który pozwala zainstalować niepodpisane lub podpisane oprogramowanie układowe za pomocą klucza testowego (to ten, który stworzyliśmy). W magazynie wielokrotnie opisywaliśmy proces instalacji, a w wątkach na forum poświęconych Twojemu urządzeniu zwykle jest wystarczająco dużo informacji, aby to zrobić.

TWRP

wnioski

Ten artykuł opisuje tylko wierzchołek ogromnej góry lodowej zwanej „modyfikacją oprogramowania układowego”. „Poważne” oprogramowanie układowe nie tylko uzupełnia rdzeń i samo oprogramowanie standardowe aplikacje wiele funkcji (które często są oderwane od innych rdzeni i oprogramowania), organizując lub nawet zmieniając zasady ich interakcji, ale mogą też radykalnie zmienić zasady działania systemu operacyjnego. To prawda, że ​​takim rzemiosłem nie jest już Android, ale osobny system operacyjny, nawet jeśli można tam zainstalować usługi Play (swoją drogą, takich działań, delikatnie mówiąc, Google nie zachęca). Nie zapomnij: wszystkie powłoki od producentów - TouchWiz, ZenUI, HTC Sense i tak dalej - zwykły zwyczaj, maksymalnie związany ze sprzętem urządzenia i ze sobą.

Firmware Androida, czyli zapisanie określonych plików graficznych do odpowiednich sekcji pamięci urządzenia za pomocą specjalnego oprogramowania Windows, które prawie całkowicie automatyzuje proces, nie jest zdecydowanie najtrudniejszą procedurą z punktu widzenia użytkownika. Jeżeli użycie takich narzędzi jest niemożliwe lub nie daje pożądanego rezultatu, sytuacja zostaje uratowana.

Aby sflashować urządzenie z Androidem przez Fastboot, będziesz potrzebować wiedzy polecenia konsoli tryb pracy urządzenia o tej samej nazwie, a także pewne przygotowanie smartfona lub tabletu i komputera używanego do operacji.

Ze względu na fakt, że w trybie fastboot manipulacje z sekcjami pamięci urządzenia są faktycznie wykonywane bezpośrednio, przy użyciu metody oprogramowania układowego opisanej poniżej wymagana jest pewna ostrożność i ostrożność. Ponadto wykonanie poniższych kroków powinno być prawdopodobnie zalecane tylko wtedy, gdy nie ma innego sposobu na flashowanie oprogramowania układowego.

Użytkownik wykonuje każde działanie na własnych urządzeniach z Androidem na własne ryzyko i ryzyko. Za możliwe negatywne konsekwencje stosowania metod opisanych na ten zasób, administracja strony nie ponosi odpowiedzialności!

Dokładne wykonanie procedur przygotowawczych determinuje powodzenie całego procesu oprogramowania układowego urządzenia, dlatego wykonanie opisanych poniżej kroków można uznać za warunek wstępny przed wykonaniem operacji.

Instalacja sterownika

Możesz dowiedzieć się, jak zainstalować specjalny sterownik dla trybu szybkiego uruchamiania z artykułu:

Kopia zapasowa systemu

Jeśli jest najmniejsza możliwość, przed flashowaniem, stworzenie kompletnego utworzyć kopię zapasową istniejące sekcje pamięci urządzenia. Kroki niezbędne do utworzenia kopii zapasowej zostały opisane w artykule:

Pobieranie i przygotowywanie niezbędnych plików

Fastboot i są komplementarnymi narzędziami z Android SDK. Pobieramy zestaw narzędzi całkowicie lub pobieramy osobny pakiet zawierający tylko ADB i Fastboot. Następnie rozpakuj powstałe archiwum do osobnego folderu na dysku C.

Dzięki Fastboot możliwe jest nagrywanie zarówno poszczególnych sekcji pamięci urządzenia z Androidem, jak i aktualizacji oprogramowania układowego jako całego pakietu. W pierwszym przypadku potrzebne będą pliki graficzne w formacie *.img, w drugim - pakiet(y) *.zamek błyskawiczny. Wszystkie pliki, które mają zostać użyte, należy skopiować do folderu zawierającego rozpakowany Fastboot i ADB.

Pakiety *.zamek błyskawiczny nie rozpakuj, wystarczy zmienić nazwę pobranego pliku (ów). W zasadzie nazwa może być dowolna, ale nie powinna zawierać spacji i rosyjskich liter. Dla wygody należy używać krótkich nazw, na przykład aktualizacja.zip. Między innymi należy wziąć pod uwagę fakt, że Fastboot rozróżnia wielkość liter w wysyłanych poleceniach i nazwach plików. Tych. „Update.zip” i „update.zip” dla fastboot to różne pliki.

Uruchom Fastboot

Ponieważ Fastboot jest aplikacją konsolową, praca z narzędziem odbywa się poprzez wprowadzanie poleceń o określonej składni w wierszu poleceń. ciąg okien(cmd). Najłatwiejszym sposobem uruchomienia Fastboot jest skorzystanie z następującej metody.


Ten dodatek pozwala wykonywać wszystkie operacje z przykładów opisanych poniżej w trybie półautomatycznym i nie uciekać się do ręcznego wprowadzania poleceń do konsoli.


Odblokowanie bootloadera

Producenci pewnej liczby urządzeń z Androidem blokują możliwość zarządzania sekcjami pamięci urządzenia poprzez blokadę bootloadera. Jeśli urządzenie ma zablokowany bootloader, w większości przypadków flashowanie go przez fastboot nie jest możliwe.

Aby sprawdzić stan bootloadera, możesz wysłać go do urządzenia znajdującego się w tryb szybkiego uruchamiania i podłączony do komputera, polecenie:

Informacje o urządzeniu fastboot oem

Ale znowu musimy to przyznać tą drogą ustalenie statusu blokady nie jest uniwersalne i różni się dla urządzeń różni producenci. To stwierdzenie dotyczy również odblokowania bootloadera - metodyka przeprowadzania procedury jest inna dla różne urządzenia a nawet dla różnych modeli tej samej marki.

Zapisuj pliki na partycjach pamięci urządzenia

Po zakończeniu procedur przygotowawczych można przejść do procedury zapisu danych do sekcji pamięci urządzenia. Po raz kolejny dwukrotnie sprawdzamy poprawność pobierania plików obrazów i/lub paczek zip oraz ich zgodność z flashowanym urządzeniem.

Uwaga! Flashowanie błędnych i uszkodzonych obrazów plików, a także obrazów z innego urządzenia do urządzenia, w większości przypadków prowadzi do niemożliwości pliki do pobrania na Androida i/lub inne negatywne konsekwencje dla urządzenia!

Instalowanie pakietów zip

Aby pisać na urządzeniu, na przykład aktualizacje OTA lub kompletny zestaw komponenty oprogramowania dystrybuowane w formacie *.zamek błyskawiczny, używane jest polecenie aktualizacji fastboot.


Zapisywanie obrazów img do sekcji pamięci

W wielu przypadkach wyszukiwanie oprogramowania w formacie *.zamek błyskawiczny może być trudne do pobrania. Producenci urządzeń niechętnie publikują swoje rozwiązania w Internecie. Ponadto pliki zip można flashować poprzez odzyskiwanie, więc celowość korzystania z metody pisania plików zip przez fastboot jest wątpliwa.

Ale w szczególności możliwość flashowania poszczególnych obrazów do odpowiednich sekcji "uruchomić", system, "dane użytkownika", powrót do zdrowia i inne przez Fastboot podczas przywracania urządzenia po poważnym problemy z oprogramowaniem, może uratować sytuację w wielu przypadkach.

Aby sflashować oddzielny obraz img, użyj polecenia:

fastboot flash nazwa_partycji nazwa_pliku.img




W ten sposób oprogramowanie układowe jest tworzone za pomocą poleceń wysyłanych z konsoli. Jak widać, procedury przygotowawcze zabierają więcej czasu i wysiłku, ale jeśli są wykonane poprawnie, rejestracja sekcji pamięci urządzenia jest bardzo szybka i prawie zawsze bezproblemowa.

MTwinTools to narzędzie, które umożliwia pracę z plikami oprogramowania układowego i obrazami boot.img, recovery.img i system.img. Autorem narzędzia jest vin2809 z forum w3bsit3-dns.com. MTwinTool przyda się właścicielom Smartfony Huawei oparty na procesorach MTK.

Podręcznik użytkownika MTwinTools

1. Wstęp.

1.1. Wizyta, umówione spotkanie.

Narzędzie MTwinTools jest przeznaczone do demontażu/montażu obrazów urządzeń opartych na chipach MT.

Jest zbudowany do użytku w wiersz poleceń oparty na narzędziu RKwinTools, przeznaczonym do pracy z urządzeniami opartymi na układach RK29xx-RK31xx oraz niektórymi programami swobodnie dystrybuowanymi.

Działa tylko w systemie Windows 7 i nowszych bez instalowania CYGWIN, a także nie wymaga żadnych dodatkowych ścieżek w zmiennych środowiskowych systemu operacyjnego.

Narzędzie umożliwia:

  • rozpakuj i spakuj obraz Boot.img;
  • rozpakuj i spakuj obraz Recovery.img;
  • rozpakuj i spakuj obraz Kernel.img;
  • rozpakuj i spakuj obraz System.img, zarówno typu yaffs, jak i ext2-ext4;
  • przekonwertować rzadki rzadki plik na obraz ext4;
  • obliczyć sumę kontrolną pliku w formacie md5;
  • zainicjować SuperUser.

1.2. Instalowanie MTwinTools.
Narzędzie instaluje się poprzez rozpakowanie archiwum w dowolnym dogodnym dla Ciebie miejscu. Spowoduje to utworzenie folderu MTwinTools zawierającego:

  • foldery _In/, App/ i Cygwin/;
  • a także pliki Readme.txt i menu.bat.

Folder _In jest pusty i ma zawierać obrazy źródłowe do przetworzenia. Folder App/ zawiera zestaw pliki wsadowe które wykonują przetwarzanie obrazu. Folder Cygwin/ zawiera swobodnie dystrybuowane biblioteki usług i pliki. Plik Readme.txt zawiera instrukcję obsługi, tj. tekst, który właśnie czytasz. Plik menu.bat służy do tworzenia menu MTwinTools.

UWAGA. NIE JEST WYMAGANE ustawianie ścieżek dostępu do plików serwisowych w zmiennych środowiskowych systemu operacyjnego Windows.

Podczas pracy pojawią się inne niezbędne foldery:

  • Pakiet, który będzie zawierał pliki rozruchowe, przywracania i systemowe po
    pakiety, folder md5 zawierający pliki z sumą kontrolną oraz folder
    Firmware, w podfolderze Image, w którym będą znajdować się zebrane pliki Boot,
    Odzyskiwanie i system;
  • Rozpakuj, w którym w PEŁNI rozpakowane pliki Boot, Recovery i System
    będzie znajdować się w folderze Firmware, w podfolderze Image.

1.3. Odinstalowywanie MTwinTools.

Narzędzie jest odinstalowywane poprzez usunięcie folderu głównego narzędzia, tj. Foldery MTwinTools.

2. Podstawowe zasady pracy.

2.1.Aby rozpocząć, musisz uruchomić plik menu.bat, który uruchomi menu narzędzia.

2.2 Obrazy przeznaczone do rozpakowania należy umieścić w folderze _In narzędzia. Nazwy plików wejściowych MUSZĄ zawierać słowa kluczowe i może mieć następujące nazwy:

  • *rozruch*.img;
  • *odzyskiwanie*.img;
  • *jądro*.img;
  • *system*.img.

2.3.Przy pierwszym uruchomieniu zainicjuj narzędzie. Po zainicjowaniu narzędzia WSZYSTKIE pliki znajdujące się w folderze _In zostaną skopiowane do roboczego folderu wejściowego Unpack/Firmware/Image. Odbywa się to w celu zachowania oryginalnych plików.

2.4.Po rozłożeniu obrazu jego zawartość zostanie umieszczona w folderze Rozpakuj, w którym zostanie utworzona następująca struktura folderów:

Rozruch (odzyskiwanie)/cfg/
jądro/
ramdysk/

Folder cfg/ będzie zawierał ustawienia obrazu, w folderze jądra znajdziesz jądro, tj. Plik binarny zImage, a wszystko inne będzie w folderze ramdysku. Aby zbudować obraz, jego części składowe, tj. ramdysk, jądro i ewentualnie ustawienia, umieść w odpowiednich folderach w Rozpakuj. Wygenerowany obraz znajdzie się w folderze wyjściowym Pack.

3. Opis narzędzia.

3.1. Główne menu poleceń.

Główne menu poleceń narzędzia wygląda tak:

**************************
*MTwinTools_V_0.6*
**************************
* Polecenia obrazu: *
* ————— *
*1-Boot*
*2-Regeneracja*
*3-Jądro*
*4-System*
* 5-Inne polecenia *
* *
**************************
* Polecenia narzędzia: *
* ————— *
*6-InitTools*
*7-Czyste*
* *
**************************
*8-Wyjście*
**************************
Proszę wybrać polecenie:

Wyboru polecenia dokonuje się poprzez wpisanie wskazanego przed nim numeru. W obecna wersja Możesz wykonać następujące czynności:

- przejdź do menu Przetwarzanie obrazu rozruchowego, wpisując cyfrę „1”;
- przejdź do menu Przetwarzanie obrazu odzyskiwania - „2”;
- przejdź do menu przetwarzania obrazu jądra - „3”;
- przejdź do menu przetwarzania obrazu System - "4";
- przejdź do menu innych poleceń - „5”;
- inicjalizacja obszaru roboczego narzędzia - "6";
- do czyszczenia obszaru roboczego narzędzia - „7”;
- zakończyć pracę, tj. wyjdź z obiektu - „8”.

3.2. Menu startowe.

Aby przejść do przetwarzania obrazu rozruchowego, wydaj polecenie „1-Boot”. Spowoduje to przejście do menu poleceń Boot.

Menu przetwarzania obrazu rozruchowego wygląda tak:

**************************
* Polecenia rozruchowe: *
* ————— *
* Rozpakuj 1-Boot *
* Pakiet 2 butów *
* *
**************************
*3-zwrot*
**************************
Proszę wybrać polecenie:

Polecenie „1” rozpakowuje obrazy rozruchowe, polecenie „2” rozpakowuje obrazy rozruchowe. Polecenie „3” powraca do menu głównego narzędzia.

2.2.1. Demontaż obrazu boot.img.

2.2.2. Budowanie obrazu boot.img.

Podczas tworzenia obrazu rozruchowego pojawi się menu wyboru źródła danych.

**************************
* Wybór obrazu źródłowego: *
* 1. Rozpakuj katalog *
* 2. Paczka katalog *
* 3. Powrót *
**************************
Proszę wybrać źródło:

Masz możliwość zbudowania obrazu z rozpakowanego obrazu znajdującego się w folderze Rozpakuj / Rozruch, w tym celu wybierz pozycję menu „1. rozpakuj reż”. Jeśli wybierzesz pozycję menu „2. Pack dir”, obraz zostanie utworzony z danych znajdujących się w folderze Pack / boot. Aby anulować operację, wybierz punkt menu „3. zwrócić". W tym samym czasie ty
powrót do menu „Polecenia rozruchu”.

3.3. menu odzyskiwania.

Aby przejść do przetwarzania obrazu odzyskiwania, wykonaj polecenie „2-Odzyskiwanie”. Spowoduje to przejście do menu „Polecenia odzyskiwania”. Menu przetwarzania obrazu odzyskiwania wygląda tak:

**************************
* Polecenia odzyskiwania: *
* —————— *
*1-Rozpakuj do odzyskiwania*
* 2 pakiet regeneracyjny *
* *
**************************
*3-zwrot*
**************************
Proszę wybrać polecenie:

Polecenie „1” rozpakowuje obrazy odzyskiwania, polecenie „2” rozpakowuje obrazy odzyskiwania. Polecenie „3” powraca do menu głównego narzędzia.
2.3.1. Demontaż obrazu recovery.img.

Wszystkie akcje wykonywane są automatycznie, tj. Bez Twojego udziału nie ma tu nic do opisania.

2.3.2. Budowanie obrazu recovery.img.

Podczas składania obrazu odzyskiwania pojawi się menu wyboru źródła danych.

**************************
* Wybór obrazu źródłowego: *
* 1. Rozpakuj katalog *
* 2. Paczka katalog *
* 3. Powrót *
**************************
Proszę wybrać źródło:

Masz możliwość zbudowania obrazu z rozpakowanego obrazu znajdującego się w folderze Rozpakuj/odzyskiwanie, w tym celu wybierz pozycję menu „1. rozpakuj reż”. Jeśli wybierzesz pozycję menu „2. Pack dir”, obraz zostanie utworzony z danych znajdujących się w folderze Pack/recovery.

Aby anulować operację, wybierz punkt menu „3. zwrócić". Spowoduje to powrót do menu „Poleceń odzyskiwania”.

3.4. Menu jądra.

Aby przejść do przetwarzania obrazu jądra, wykonaj polecenie „3-Jądro”. Spowoduje to przejście do menu "Polecenia jądra".

Menu przetwarzania obrazu jądra wygląda tak:

**************************
* Polecenia jądra: *
* —————— *
* Rozpakuj 1-jądro *
* Pakiet 2 jąder *
* *
**************************
*3-zwrot*
**************************
Proszę wybrać polecenie:

Polecenie „1” rozpakowuje obrazy jądra, polecenie „2” rozpakowuje obrazy jądra. Polecenie „3” powraca do menu głównego narzędzia.

3.4.1. Deasemblacja obrazu kernel.img.

Wszystkie akcje wykonywane są automatycznie, tj. Bez Twojego udziału nie ma tu nic do opisania.

3.4.2. Budowanie obrazu kernel.img.

Podczas budowania obrazu jądra pojawi się menu wyboru źródła danych.

**************************
* Wybór obrazu źródłowego: *
* 1. Rozpakuj katalog *
* 2. Paczka katalog *
* 3. Powrót *
**************************
Proszę wybrać źródło:

Masz możliwość zbudowania obrazu z rozpakowanego obrazu znajdującego się w folderze Rozpakuj/Jądro, w tym celu wybierz pozycję menu „1. rozpakuj reż”. Jeśli wybierzesz pozycję menu „2. Pack dir”, obraz zostanie utworzony z danych znajdujących się w folderze Pack/kernel.

Aby anulować operację, wybierz punkt menu „3. zwrócić". Spowoduje to powrót do menu "Polecenia jądra".

3.5. Menu systemowe.

Aby przejść do przetwarzania obrazu systemu, wykonaj polecenie „3-System”. Spowoduje to przejście do menu „Polecenia systemowe”.

Menu przetwarzania obrazu systemu wygląda tak:


* Polecenia systemowe: *
* ——————————————— *
* Jafy 1-pak * Jafy 2-pak *
* 3-pak ext3 * 4-pak ext3 *
* 5-pak ext4 * 6-pak ext4 *
* 7-sparse do ext4 * *
* * *
***************************************************
*8-Powrót*
***************************************************
Proszę wybrać polecenie:

3.5.1. Demontaż obrazu systemu typu yaffs.

Polecenie „1” rozpakowuje obrazy systemowe typu yaffs do folderu Unpack/System.

3.5.2. Budowanie obrazu systemu typu yaffs.

Komendą "2" pakowane są obrazy systemowe typu yaffs. Spowoduje to wyświetlenie menu wyboru źródła danych.

**************************
* Wybór obrazu źródłowego: *
* 1. Rozpakuj katalog *
* 2. Paczka katalog *
* 3. Powrót *
**************************
Proszę wybrać źródło:

Masz możliwość złożenia obrazu z rozpakowanego obrazu znajdującego się w folderze Rozpakuj / system, w tym celu wybierz pozycję menu „1. rozpakuj reż”. Jeśli wybierzesz pozycję menu „2. Pack dir”, obraz zostanie utworzony z danych znajdujących się w folderze Pack / system.

Aby anulować operację, wybierz punkt menu „3. Wróć” i powrócisz do poprzedniego menu „Polecenia systemowe”.

3.5.3. Demontaż obrazu systemu typu ext3.

Polecenie „3” rozpakowuje obrazy systemowe typu ext2-ext3 do folderu Unpack/System.

3.5.4. Budowanie obrazu systemu typu ext3.

Polecenie „4” buduje obraz systemu typu ext2-ext3. Pakowanie odbywa się podobnie jak w punkcie 3.5.2. tylko obraz wyjściowy będzie miał typ ext3.

3.5.5. Demontaż obrazu systemu typu ext4.

Polecenie „5” rozpakowuje obrazy systemowe typu ext4 do folderu Unpack/System.

3.5.6. Budowanie obrazu systemu typu ext4.

Polecenie „6” buduje obraz systemu typu ext4. Pakowanie odbywa się podobnie jak w punkcie 3.5.2. tylko obraz wyjściowy będzie typu ext4.

3.5.7. Konwertuj skompresowany rzadki obraz na ext4.

Polecenie „7” konwertuje (konwertuje lub ponownie koduje) skompresowane obrazy typu rzadkiego na obrazy typu ext4 (analogicznie do operacji simg2img).

3.5.8 Powrót do menu głównego.

Polecenie „8” powraca do głównego menu narzędzia.

3.6. Menu innych poleceń.

Aby przejść do wykonywania innych poleceń, wykonaj polecenie „5-Inne polecenia”. Spowoduje to przejście do menu „Inne polecenia”. Menu do wykonywania innych poleceń wygląda tak:

**************************
* Inne polecenia: *
* —————- *
* Superużytkownik z 1 inicjacją *
*2-Oblicz md5*
* *
**************************
*3-zwrot*
**************************
Proszę wybrać polecenie:

Polecenie „1” inicjuje SuperUser w obrazie systemu, polecenie „2” oblicza sumę kontrolną plików. Polecenie „3” powraca do menu głównego narzędzia.

3.6.1. Inicjalizacja superużytkownika.

Podczas inicjalizacji SuperUser pojawi się menu wyboru źródła:

**************************
* Wybór źródła init: *
* 1. Rozpakuj katalog *
* 2. Paczka katalog *
* 3. Powrót *
**************************
Proszę wybrać źródło:

Masz możliwość zainicjowania rozpakowanego obrazu znajdującego się w folderze Rozpakuj/system, w tym celu wybierz pozycję menu „1. rozpakuj reż”. Jeśli wybierzesz pozycję menu „2. Pack dir”, a następnie zostanie zainicjowany obraz znajdujący się w folderze Pack / system. Aby anulować operację, wybierz punkt menu „3. zwrócić".
Inicjalizacja odbywa się poprzez skopiowanie niezbędnych plików (su i SuperSU.apk) do zdeasemblowanego obrazu System.img. Aby uzyskać dostęp do roota, potrzebujesz:

- rozpakuj obraz systemu za pomocą komendy „3” w menu głównym
narzędzia lub umieść rozpakowany obraz w folderze Rozpakuj (lub Spakuj) / System /;
- wykonać komendę "1-init SuperUser" z menu "Inne komendy".

Po flashowaniu obrazu System.img będziesz mieć dostęp do roota na swoim urządzeniu. Jeśli do uzyskania dostępu do roota na urządzeniu używane są pliki innej wersji, wystarczy zaktualizować (zamienić) pliki su i SuperSU.apk w folderze App/.

3.6.2. Obliczanie sumy kontrolnej.

Aby obliczyć sumę kontrolną pliku lub plików, umieść je w folderze Pack/md5/. Po wykonaniu polecenia „2-Oblicz md5” do wszystkich plików znajdujących się w folderze Pack / md5 zostanie dodana suma kontrolna obliczona za pomocą algorytmu md5. Przetwarzane są tylko pliki bez rozszerzenia lub z rozszerzeniem .img, .tar, .zip.

3.7. Inicjalizacja.

Aby wykonać inicjalizację, uruchom polecenie „6-init Tools”. Spowoduje to utworzenie wszystkich struktur folderów niezbędnych do działania MTwinTools i skopiowanie obrazów wejściowych do folder roboczy Rozpakuj/oprogramowanie układowe/obraz.

3.8. Środki oczyszczania.

Aby wyczyścić obszar roboczy, wpisz „7-CLEAN”. W takim przypadku WSZYSTKIE dodatkowe foldery wraz z zawartością zostaną usunięte, narzędzie MTwinTools wyjdzie i powróci do postaci, którą miało zaraz po instalacji.

3.9. Wyjście.

Wybierz „8-Exit”, aby wyjść. Spowoduje to TYLKO wyjście z produktu bez żadnego czyszczenia.

Firmware Androida, czyli zapisanie określonych plików graficznych do odpowiednich sekcji pamięci urządzenia za pomocą specjalnego oprogramowania Windows, które prawie całkowicie automatyzuje proces, nie jest zdecydowanie najtrudniejszą procedurą z punktu widzenia użytkownika. Jeśli użycie takich narzędzi jest niemożliwe lub nie daje pożądanego rezultatu, Fastboot ratuje sytuację.

Aby sflashować urządzenie z Androidem przez Fastboot, będziesz potrzebować znajomości poleceń konsoli trybu działania urządzenia o tej samej nazwie, a także przygotowania smartfona lub tabletu i komputera używanego do operacji.

Ze względu na fakt, że w trybie fastboot manipulacje z sekcjami pamięci urządzenia są faktycznie wykonywane bezpośrednio, przy użyciu metody oprogramowania układowego opisanej poniżej wymagana jest pewna ostrożność i ostrożność. Ponadto wykonanie poniższych kroków powinno być prawdopodobnie zalecane tylko wtedy, gdy nie ma innego sposobu na flashowanie oprogramowania układowego.

Użytkownik wykonuje każde działanie na własnych urządzeniach z Androidem na własne ryzyko i ryzyko. Za ewentualne negatywne konsekwencje stosowania metod opisanych w tym zasobie administracja serwisu nie ponosi odpowiedzialności!

Trening

Dokładne wykonanie procedur przygotowawczych determinuje powodzenie całego procesu oprogramowania układowego urządzenia, dlatego wykonanie opisanych poniżej kroków można uznać za warunek wstępny przed wykonaniem operacji.

Instalacja sterownika

Kopia zapasowa systemu

Jeśli jest najmniejsza możliwość, przed flashowaniem należy wykonać pełną kopię zapasową istniejących sekcji pamięci urządzenia. Kroki niezbędne do utworzenia kopii zapasowej zostały opisane w artykule: Jak wykonać kopię zapasową urządzenia z Androidem przed flashowaniem?

Pobieranie i przygotowywanie niezbędnych plików

Ten dodatek pozwala wykonywać wszystkie operacje z przykładów opisanych poniżej w trybie półautomatycznym i nie uciekać się do ręcznego wprowadzania poleceń do konsoli.

Ponowne uruchamianie urządzenia w trybie bootloadera

1. Aby urządzenie akceptowało polecenia wysłane przez użytkownika przez Fastboot, należy je ponownie uruchomić w odpowiednim trybie. W większości przypadków wystarczy wysłać specjalną komendę przez adb do urządzenia z włączonym debugowaniem USB:

adb restart bootloader

2. Urządzenie uruchomi się ponownie w trybie wymaganym dla oprogramowania układowego. Następnie sprawdzamy poprawność połączenia za pomocą polecenia:

urządzenia fastboot

3. Uruchom ponownie w trybie fastboot można również wykonać za pomocą odpowiedniego elementu w (" Restart»).

4. Jeśli powyższe metody przeniesienia urządzenia w tryb fastboot nie działają lub nie mają zastosowania (urządzenie nie uruchamia się w systemie Android i nie jest objęte odzyskiwaniem), musisz użyć kombinacji klawiszy sprzętowych na samym urządzeniu. Dla wszystkich zakres modeli te kombinacje i kolejność wciskania przycisków są różne, niestety nie ma uniwersalnego sposobu na wejście.

Tylko dla przykładu możesz wziąć pod uwagę produkty Xiaomi. W tych urządzeniach ładowanie do trybu fastboot odbywa się poprzez naciśnięcie przycisku " Tom-”, a trzymając go, klawisze „ Żywność».

Po raz kolejny zauważamy, że w przypadku innych producentów metodologia wchodzenia w tryb szybkiego uruchamiania za pomocą przycisków sprzętowych i ich kombinacji może się różnić.

Odblokowanie bootloadera

Producenci pewnej liczby urządzeń z Androidem blokują możliwość zarządzania sekcjami pamięci urządzenia poprzez blokadę bootloadera. Jeśli urządzenie ma zablokowany bootloader, w większości przypadków flashowanie go przez fastboot nie jest możliwe.

Aby sprawdzić stan bootloadera, możesz wysłać polecenie do urządzenia w trybie fastboot i podłączonego do komputera:

Informacje o urządzeniu fastboot oem

Ale znowu musimy stwierdzić, że ta metoda określania stanu blokowania nie jest uniwersalna i różni się dla urządzeń różnych producentów. To stwierdzenie dotyczy również odblokowania bootloadera - procedura przeprowadzania procedury jest różna dla różnych urządzeń, a nawet dla różnych modeli tej samej marki.

Jak odblokować bootloader

  • Jak odblokować bootloader (Bootloader) - HTC
  • Jak odblokować bootloader (Bootloader) - Nexus
  • Jak odblokować bootloader (Bootloader) - Sony
  • Jak odblokować bootloader (Bootloader) - Xiaomi
  • Jak odblokować bootloader - Huawei
  • Jak odblokować bootloader (Bootloader) - LG

Zapisuj pliki na partycjach pamięci urządzenia

Po zakończeniu procedur przygotowawczych można przejść do procedury zapisu danych do sekcji pamięci urządzenia. Po raz kolejny dwukrotnie sprawdzamy poprawność pobierania plików obrazów i/lub paczek zip oraz ich zgodność z flashowanym urządzeniem.

Uwaga! Flashowanie nieprawidłowych i uszkodzonych obrazów plików, a także obrazów z innego urządzenia do urządzenia, w większości przypadków prowadzi do niemożności uruchomienia Androida i / lub innych negatywnych konsekwencji dla urządzenia!

Instalowanie pakietów zip

Aby zapisać na urządzeniu, na przykład aktualizacje OTA lub kompletny zestaw komponentów oprogramowania dystrybuowanych w formacie *.zamek błyskawiczny, używane jest polecenie fastboot:

aktualizacja

1. Upewniamy się, że urządzenie jest w trybie fastboot i jest poprawnie wykrywane przez system, a następnie czyścimy partycje ” Pamięć podręczna" oraz " dane”. Spowoduje to usunięcie wszystkich danych użytkownika z urządzenia, ale w większości przypadków jest to niezbędny krok, ponieważ pozwala uniknąć wielu błędów podczas oprogramowania i dalszej pracy. oprogramowanie. Wykonujemy polecenie:

fastboot -w

2. Zapisujemy pakiet zip z oprogramowaniem układowym. Jeśli to oficjalna aktualizacja od producenta stosuje się polecenie:

aktualizacja fastboot update.zip

W innych przypadkach użyj polecenia

aktualizacja flash fastboot.zip

3. Po pojawieniu się napisu „ skończone. czas całkowity….» Oprogramowanie układowe jest uważane za kompletne.

Zapisywanie obrazów img do sekcji pamięci

W wielu przypadkach wyszukiwanie oprogramowania w formacie *.zamek błyskawiczny może być trudne do pobrania. Producenci urządzeń niechętnie publikują swoje rozwiązania w Internecie. Ponadto pliki zip można flashować poprzez odzyskiwanie, więc celowość korzystania z metody pisania plików zip przez fastboot jest wątpliwa.

Ale możliwość flashowania poszczególnych obrazów do odpowiednich sekcji, w szczególności " uruchomić», « system», « dane użytkownika», « powrót do zdrowia”, itp. przez Fastboot podczas przywracania urządzenia po poważnych problemach z oprogramowaniem, w wielu przypadkach może uratować sytuację.

Aby sflashować oddzielny obraz img, użyj polecenia:

fastboot flash nazwa_partycji nazwa_pliku.img

1. Jako przykład napiszmy sekcję odzyskiwania przez fastboot. Do migania obrazu odzyskiwanie.img w odpowiedniej sekcji wyślij komendę w konsoli:

Odzyskiwanie flash fastboot recovery.img

2. Pozostałe sekcje migają w podobny sposób. Zapisanie pliku obrazu do „ Uruchomić»:

Fastboot flash boot boot.img

« System»:

system flashowania fastboot system.img

I w ten sam sposób wszystkie inne sekcje.

3. W przypadku oprogramowania wsadowego trzy główne sekcje jednocześnie - " uruchomić», « powrót do zdrowia" oraz " system" możesz użyć polecenia:

4. Po wykonaniu wszystkich procedur można zrestartować urządzenie do systemu Android bezpośrednio z konsoli, wysyłając polecenie:

szybkie ponowne uruchomienie

W ten sposób oprogramowanie układowe jest tworzone za pomocą poleceń wysyłanych z konsoli. Jak widać, procedury przygotowawcze zabierają więcej czasu i wysiłku, ale jeśli są wykonane poprawnie, rejestracja sekcji pamięci urządzenia jest bardzo szybka i prawie zawsze bezproblemowa.