Strona główna
» ANDROID
»
Wyjaśnienie oprogramowania układowego, standardowych pamięci ROM, niestandardowych pamięci ROM i flashowania
Wyjaśnienie oprogramowania układowego, standardowych pamięci ROM, niestandardowych pamięci ROM i flashowania
Oprogramowanie układowe to oprogramowanie, które pomaga urządzeniu uruchomić się i sterować jego sprzętem. W dyskusjach o systemie Android ROM zazwyczaj oznacza zainstalowaną kompilację systemu lub pakiet, który może ją zastąpić; flashowanie oznacza zapisanie tego pakietu lub jego obrazów w telefonie. Standardowy ROM pochodzi od producenta urządzenia, natomiast niestandardowy ROM jest tworzony lub modyfikowany przez niezależny projekt. „ROM” to w tym przypadku skrót: dzisiejsze telefony zazwyczaj przechowują oprogramowanie w pamięci flash z możliwością wielokrotnego zapisu, a nie w pamięci tylko do odczytu.
Oprogramowanie Androida składa się z komponentów i partycji; nie jest to jeden niezmienny blok pamięci tylko do odczytu.
Co oznaczają oprogramowanie sprzętowe i pamięć ROM?
Oprogramowanie układowe może oznaczać kod niskiego poziomu, który uruchamia urządzenie lub wspomaga jego działanie. W dyskusjach na temat telefonów komórkowych, użytkownicy często używają również terminu „oprogramowanie układowe” w szerokim znaczeniu, odnosząc się do systemu operacyjnego i innego oprogramowania urządzenia. Dokładne znaczenie zależy od kontekstu, dlatego terminy te nie zawsze są zamienne.
ROM to dosłownie „pamięć tylko do odczytu”, ale społeczność Androida używa go nieformalnie w odniesieniu do kompilacji systemu operacyjnego, takiej jak wydanie Androida przez producenta, lub do pakietu obrazu do pobrania. Nowoczesny telefon z Androidem zawiera wiele komponentów programowych: bootloader uruchamia urządzenie i sprawdza oprogramowanie, a partycje, takie jak boot, systemi , vendorpełnią różne role. Układy różnią się w zależności od urządzenia i wersji Androida. Opis bootloadera i dokumentacji partycji projektu Android Open Source Project wyjaśniają poszczególne komponenty.
Standardowy ROM kontra niestandardowy ROM
Standardowy ROM to wersja oprogramowania dostarczana przez producenta dla danego modelu, czasami ze zmianami wprowadzonymi przez operatora lub region. Może zawierać interfejs, aplikacje, sterowniki i usługi producenta. „Standardowy” nie oznacza koniecznie zwykłego Androida ani niezmodyfikowanej wersji AOSP. Producent jest odpowiedzialny za zgodność i zazwyczaj dystrybuuje aktualizacje za pośrednictwem obsługiwanych kanałów.
Niestandardowy ROM to obraz systemu stworzony przez społeczność lub zmodyfikowany przez użytkownika. Może on zmieniać interfejs, dołączone aplikacje, ustawienia prywatności lub ścieżkę aktualizacji. Funkcje i konserwacja różnią się w zależności od projektu i urządzenia. Niestandardowy ROM nie jest automatycznie szybszy, bezpieczniejszy ani nowszy, a kompilacja dla podobnie wyglądającego telefonu może nadal być niekompatybilna.
Na tym samym telefonie można uruchomić oprogramowanie producenta lub zgodną wersję społecznościową z innym interfejsem.
Standardowy ROM
Niestandardowa pamięć ROM
Utrzymywane przez
Producent lub operator urządzenia
Niezależni deweloperzy czy projekt społecznościowy
Typowa korzyść
Wsparcie dla konkretnych urządzeń i oficjalny kanał aktualizacji
Większy wybór oprogramowania i funkcji
Kluczowy kompromis
Aktualizacje i funkcje zależą od producenta
Wsparcie, kompatybilność i jakość aktualizacji są różne
Co daje miganie?
Flashowanie polega na zapisaniu oprogramowania układowego lub obrazów systemu w wyznaczonych obszarach pamięci urządzenia. Różni się to od instalacji zwykłej aplikacji. Aktualizacje Androida można pobrać bezprzewodowo, natomiast flashowanie ręczne zazwyczaj wymaga użycia narzędzia do odzyskiwania danych lub bootloadera, takiego jak Fastboot. Właściwa metoda zależy od telefonu i pakietu; nie ma uniwersalnego zestawu kroków.
Większość urządzeń z Androidem jest dostarczana z zablokowanym bootloaderem, który ogranicza zapis do chronionych partycji. Tam, gdzie jest to obsługiwane, odblokowanie może umożliwić instalację nowych obrazów, ale dokumentacja Androida ostrzega, że nieoficjalne obrazy mogą powodować problemy, a proces odblokowania ma na celu przywrócenie ustawień fabrycznych. Google ostrzega również, że obrazy fabryczne usuwają dane, a odblokowanie obniża bezpieczeństwo urządzenia. Nieprawidłowy obraz, przerwany proces lub nieobsługiwana obniżona wersja mogą uniemożliwić uruchomienie telefonu.
Flashowanie polega na zapisywaniu obrazów systemowych w pamięci urządzenia i może obejmować kilka komponentów, nie tylko instalatora aplikacji.
Przed rozważeniem niestandardowego ROM-u
Sprawdź dokładny numer modelu i nazwę kodową urządzenia. Sprawdź, czy projekt wymienia tę konkretną wersję jako obsługiwaną; katalog urządzeń LineageOS to jeden z przykładów oficjalnej listy obsługiwanych urządzeń w danym projekcie.
Przeczytaj aktualną instrukcję instalacji dla danego urządzenia. Sprawdź wymagane wersje oprogramowania sprzętowego, reguły bootloadera, ostrzeżenia o czyszczeniu danych i instrukcje odzyskiwania. Nie zakładaj, że instrukcja dla innego modelu ma zastosowanie.
Utwórz kopię zapasową zdjęć, plików, wiadomości i wszystkiego innego, czego potrzebujesz, w osobnym miejscu. Odblokowanie i niektóre metody instalacji usuwają dane użytkownika. Zachowaj oficjalny pakiet przywracania i instrukcje odzyskiwania.
Pobierz pliki od producenta urządzenia lub z projektu ROM i zweryfikuj opublikowane sumy kontrolne, jeśli są dostępne. Nie blokuj ponownie bootloadera obrazem, chyba że urządzenie i jego oficjalna instrukcja wyraźnie wskazują, że jest to bezpieczne.
Najpierw wykonaj kopię zapasową: odblokowanie bootloadera może spowodować wyczyszczenie telefonu, a odblokowany stan może osłabić ochronę zweryfikowanego rozruchu.
A co z oprogramowaniem układowym iPhone'a i plikami IPSW?
IPSW to format pliku pakietu oprogramowania Apple, często omawiany w kontekście aktualizacji lub przywracania iPhone'a i iPada. Nie jest to to samo, co wybór niestandardowego ROM-u Androida. Obsługiwany przez Apple proces przywracania danych wykorzystuje Finder na Macu lub aplikację Urządzenia Apple w systemie Windows do wymazania urządzenia i zainstalowania aktualnego oprogramowania; Apple zaleca wcześniejsze utworzenie kopii zapasowej. Zapoznaj się z instrukcjami przywracania danych Apple .
Którą opcję powinieneś wybrać?
Pozostań przy oryginalnym oprogramowaniu, jeśli polegasz na kanale aktualizacji producenta, funkcjach specyficznych dla danego urządzenia lub prostym wsparciu. Rozważ niestandardowy ROM tylko wtedy, gdy Twój model jest obsługiwany, masz wyraźny powód do zmiany oprogramowania i akceptujesz ryzyko związane z konfiguracją i przywracaniem. W przypadku telefonu Pixel, który wymaga jedynie przywrócenia oficjalnego oprogramowania, Google publikuje obrazy fabryczne i pełne pakiety OTA ; postępuj zgodnie z aktualnymi instrukcjami dla swojego modelu. Krótko mówiąc: firmware to oprogramowanie, ROM to skrót używany przez społeczność dla kompilacji lub obrazu systemu, a flashowanie to zapis go na urządzeniu.