Czy terminy takie jak „Android ROM” lub „oprogramowanie iOS” są dla Ciebie mylące? Czy twoje rozumienie „flashowania” ogranicza się do aktów ekshibicjonizmu? Czy czujesz się pominięty lub nie masz pojęcia, gdy Twoi znajomi rozmawiają o flashowaniu najnowszej niestandardowej pamięci ROM lub IPSW na swoim urządzeniu z Androidem lub iPhonie? W dalszej części wyjaśnimy wszystko na temat oprogramowania układowego i pamięci ROM - w tym zapasowych pamięci ROM i niestandardowych pamięci ROM - oraz omówimy, co oznacza flashowanie ich do telefonu. Przyjrzymy się również i przedstawimy sugestie i źródła, aby znaleźć niektóre z popularnych niestandardowych ROM-ów, aby pomóc Ci wybrać odpowiedni dla Twojego urządzenia.
Dla wygody podzielimy ten przewodnik na następujące sekcje:
- Szczegóły techniczne
- Same podstawy
- Techniczna definicja pamięci ROM
- Co to jest oprogramowanie układowe?
- Błyskowy
- Mobilne systemy operacyjne
- ROM jako system operacyjny
- Rodzaje ROMów
- Standardowe a niestandardowe ROMy
- Zalety i wady stockowych ROMów
- Zalety i wady niestandardowych ROM-ów
- Dokonywanie wyboru
- Wybór odpowiedniej niestandardowej pamięci ROM
- Zasoby
Ten przewodnik będzie bardzo szczegółowy i wielu z was może nie potrzebować czytać go w całości. Jednak nadal będziemy zaczynać od podstaw dla tych z nas, którzy są zupełnie nowi w świecie smartfonów i nie mają pojęcia, jak to wszystko działa. Możesz pominąć sekcje, o których już wiesz.
Chociaż większość koncepcji przedstawionych w tym przewodniku dotyczy wszystkich przeszłych, obecnych i nadchodzących smartfonów i tabletów, skupimy się w szczególności na zastosowaniu tych koncepcji na urządzeniach z systemem Android, Windows Phone 7 i Apple iOS.
1 – Szczegóły techniczne
Same podstawy
Zacznijmy od podstawowych pojęć. Jak większość z nas już wie, komputery wymagają do działania określonego oprogramowania systemowego zwanego systemem operacyjnym – lub w skrócie OS. Niektóre szeroko stosowane przykłady systemów operacyjnych dla komputerów stacjonarnych, laptopów i serwerów to Windows, Mac OS X i Linux, a popularne mobilne systemy operacyjne to Android, Apple iOS, Windows Phone 7, HP/Palm Web OS, BlackBerry OS itp. Większość nowoczesnych urządzeń elektroniki użytkowej takie jak telewizory cyfrowe, kuchenki mikrofalowe, dekodery itp. również potrzebują systemów operacyjnych do działania, ale zwykle wymaga to jedynie załadowania systemu operacyjnego i uruchomienia go w określony sposób. To prowadzi nas do ROMu.
Techniczna definicja pamięci ROM
ROM oznacza pamięć tylko do odczytu iz technicznego punktu widzenia odnosi się do wewnętrznej pamięci urządzenia, która ma zawierać instrukcje systemu operacyjnego, które nie muszą być w ogóle modyfikowane podczas normalnej pracy urządzenia. Z tego powodu takie instrukcje są przechowywane w pamięci tylko do odczytu – podobnie jak na płycie CD lub DVD bez możliwości ponownego zapisu – aby upewnić się, że nie zostaną w nich wprowadzone żadne zmiany, które mogłyby spowodować awarię urządzenia. Kontrastuje to z dyskami twardymi, dyskami półprzewodnikowymi lub zwykłymi urządzeniami pamięci masowej flash używanymi w komputerach osobistych, które umożliwiają pełny dostęp do odczytu/zapisu nawet do obszaru pamięci zawierającego pliki systemu operacyjnego.
Co to jest oprogramowanie układowe
Systemy operacyjne tylko do odczytu, które właśnie omówiliśmy powyżej, są również nazywane „oprogramowaniem układowym”, ponieważ pozostają one na swoim miejscu bez modyfikacji dostępu do użytkowników urządzenia. Modyfikacja oprogramowania układowego jest jednak nadal możliwa, ale nie podczas normalnego użytkowania. Wiele urządzeń wymaga użycia specjalistycznego sprzętu do tego celu, podczas gdy inne urządzenia mają ustawioną pamięć tylko do odczytu poprzez ochronę oprogramowania, którą można usunąć lub zastąpić bez potrzeby stosowania specjalistycznego sprzętu, po prostu używając oprogramowania napisanego w tym celu, często, ale nie zawsze, wymagające połączenia z komputerem.
W związku z tym terminy „system operacyjny” i „oprogramowanie układowe” odnoszą się do tego samego i mogą być używane zamiennie w odniesieniu do takich urządzeń.
Błyskowy
Pamięć ROM używana w smartfonach, tabletach itp. jest często taka sama, jak pamięć flash znajdująca się na kartach SD i dyskach flash USB, po prostu zoptymalizowana pod kątem większej szybkości i wydajności podczas działania systemu operacyjnego. Jak wyjaśniono powyżej, jest on przeznaczony tylko do odczytu podczas normalnego użytkowania i wymaga specjalnej procedury w celu wprowadzenia jakichkolwiek zmian w jego treści. Procedura modyfikowania lub zastępowania zawartości takiej pamięci flash jest znana jako flashowanie. Tak więc, w kategoriach laika, flashowanie jest zasadniczo tym samym, co instalowanie lub modyfikowanie oprogramowania układowego urządzenia, które jest przechowywane w jego chronionej pamięci flash.
Teraz, gdy rozumiemy koncepcje techniczne, przejdźmy do następnej sekcji.
2 – Mobilne systemy operacyjne
Zanim przejdziesz dalej, warto zapoznać się z przeglądem nowoczesnych mobilnych systemów operacyjnych. W tym celu zapoznaj się z naszym wprowadzeniem do nowoczesnych mobilnych systemów operacyjnych .
ROM jako system operacyjny
Jeśli chodzi o smartfony i tablety, termin ROM jest używany w odniesieniu do oprogramowania układowego przechowywanego w pamięci wewnętrznej urządzenia, a nie do samej pamięci wewnętrznej. Może również odnosić się do pliku przygotowanego w celu zastąpienia tego oprogramowania inną wersją przy użyciu specjalnej metody.
Tak więc, gdy ktoś każe ci pobrać ROM, odnosi się do pliku zawierającego oprogramowanie układowe w formacie gotowym do zainstalowania w telefonie w celu zastąpienia istniejącego oprogramowania układowego. Podobnie, gdy ktoś zapyta, jaka pamięć ROM jest uruchomiona w twoim telefonie lub gdy ktoś powie komuś, że jego telefon ma określoną pamięć ROM, ponownie mówi o konkretnym wariancie oprogramowania układowego.
Rodzaje ROMów
W przeciwieństwie do większości systemów operacyjnych dla komputerów stacjonarnych, mobilne systemy operacyjne można znaleźć w formacie instalacyjnym w wielu formach, które można sklasyfikować w następujący sposób.
- Prawdziwie zapasowe ROMy / oprogramowanie układowe:
To jest system operacyjny w swojej domyślnej formie, bez żadnych modyfikacji, z wyjątkiem obsługi specyficznej dla urządzenia wymaganej do uruchomienia go na konkretnym urządzeniu. Prawdziwie standardowe oprogramowanie układowe zapewnia standardową obsługę systemu operacyjnego bez żadnych kosmetycznych lub funkcjonalnych zmian. W dzisiejszych czasach prawdziwie zapasowe oprogramowanie układowe można znaleźć przede wszystkim w przypadkach, gdy zarówno urządzenie, jak i system operacyjny są zbudowane przez tę samą firmę. Wśród nowoczesnych urządzeń przenośnych przykłady prawdziwie standardowego oprogramowania układowego można znaleźć na urządzeniach Apple z systemem iOS, urządzeniach Palm WebOS i niektórych urządzeniach z Androidem dostarczanych bez żadnych modyfikacji systemu operacyjnego przez ich producentów.
- Zapasowa pamięć ROM/firmware producenta lub operatora:
Ten typ oprogramowania układowego został dodany przez producenta urządzenia lub operatora sieci komórkowej w stosunku do domyślnego systemu operacyjnego. Często obejmuje to ulepszenia interfejsu, zastrzeżone aplikacje iw większości przypadków ograniczenia mające na celu ograniczenie korzystania z urządzenia z określonym operatorem lub regionem. Często istnieją dodatkowe ograniczenia uniemożliwiające instalację oprogramowania układowego niewydanego przez operatora lub producenta.
Większość urządzeń z Androidem i Symbianem należy do tej kategorii, podobnie jak większość urządzeń z systemem Windows Phone 7, ale w ich przypadku zmiany wprowadzone w naprawdę fabrycznym oprogramowaniu są minimalne i ograniczają się tylko do włączenia dodatkowych aplikacji.
- Niestandardowa pamięć ROM / oprogramowanie układowe:
prawie wszystkie urządzenia są dostarczane z jedną z dwóch powyższych kategorii oprogramowania układowego, ale na tym się nie kończy. Niezależni programiści, którzy lubią dostosowywać swoje urządzenia poza standardowymi opcjami, często udostępniają owoce swojej pracy, aby reszta mogła się nimi cieszyć w postaci niestandardowych ROM-ów. Im bardziej otwarta platforma, tym bardziej niezależny rozwój przyciąga, czego dobrym przykładem jest niezależny rozwój niestandardowej pamięci ROM dla Androida.
W przypadku prawnie zastrzeżonego oprogramowania układowego, takiego jak iOS i Windows Phone 7, często jest mało miejsca na dostosowanie samego systemu operacyjnego lub nie ma go wcale, ale niezależnie od tego programiści nadal wydają niestandardowe ROMy w pakiecie z przydatnymi narzędziami i hackami stosowanymi w celu zapewnienia funkcjonalności wykraczającej poza cechy zapasów. W rzeczywistości rozwój niestandardowej pamięci ROM dla zastrzeżonej platformy Windows Mobile o zamkniętym kodzie źródłowym doprowadził do powstania największej niezależnej społeczności programistów mobilnych — forum XDA-Developers .
3 – Standardowe a niestandardowe ROMy
Zarówno standardowe, jak i niestandardowe ROMy mają swoje zalety i wady, a wybór między nimi wymaga starannego rozważenia. W tej sekcji dokonamy porównania między dwoma typami pamięci ROM, aby pomóc Ci dokonać właściwego wyboru. Zacznijmy od przyjrzenia się ich wadom i zaletom.
Należy pamiętać, że ta sekcja została napisana głównie z myślą o urządzeniach z systemem Android (a obecnie przestarzałym systemem Windows Mobile). Jednak wiele z tych koncepcji będzie miało zastosowanie również do innych platform smartfonów.
Zalety i wady stockowych ROMów
Standardowe oprogramowanie sprzętowe jest wynikiem wielu badań i testów przeprowadzonych przez dostawcę systemu operacyjnego, producenta urządzenia i/lub operatora sieci komórkowej. W związku z tym niesie ze sobą kilka zalet:
- Zwykle jest dość stabilny po zwolnieniu.
- Prawie wszystkie błędy są łatane podczas szeroko zakrojonych testów beta przed wydaniem.
- Niesie oficjalne wsparcie dostawcy oprogramowania układowego, producenta urządzenia i operatora usług mobilnych.
- Aktualizacje są automatycznie wypychane na urządzenie przez operatora.
Oprócz zalet standardowe oprogramowanie układowe ma również wady, które obejmują:
- Aktualizacje nie są częste, ponieważ rozwój jest wykonywany głównie przez korporacje, które muszą przestrzegać zaplanowanego cyklu wydawniczego.
- Przekazywanie informacji zwrotnej producentowi w przypadku jakichkolwiek problemów jest albo niemożliwe, niepożądane (często w przypadku urządzeń Apple), albo długi i żmudny proces.
- Podobnie uzyskanie oficjalnego wsparcia może być również kłopotliwe i wymaga żmudnego procesu.
- Jeśli producent urządzenia i programista systemu operacyjnego są różni (jak w przypadku Androida i Windows Phone 7), wszelkie aktualizacje wydane przez dostawcę systemu operacyjnego muszą być edytowane przez producenta urządzenia lub operatora komórkowego w celu dodania kompatybilności i dodatkowego oprogramowania przed wydaniem . Dlatego niektóre urządzenia otrzymują aktualizacje z kilkumiesięcznym opóźnieniem.
- Aktualizacje są często wydawane jako pierwsze w Stanach Zjednoczonych, pozostawiając resztę świata czekającą. (Tak się składa, że poza Stanami Zjednoczonymi istnieje świat, sami to potwierdziliśmy!)
- Co gorsza, gdy producenci decydują się na zaprzestanie wydawania oficjalnych aktualizacji dla swoich starszych urządzeń na rzecz nowszych, ich użytkownicy zasadniczo utknęli przy starych wersjach systemu operacyjnego. Ten przypadek jest oczywisty w przypadku wielu urządzeń z Androidem, które mają zaledwie półtora roku.
- Kilku programistów systemów operacyjnych, producentów urządzeń lub operatorów usług mobilnych dodaje ograniczenia do standardowego oprogramowania układowego, od blokowania korzystania z urządzenia w jednej sieci/regionie po wyłączenie bocznego ładowania aplikacji (mówimy o tobie, AT&T) niedostępnych w oficjalnej aplikacji rynku, do zaawansowanych ograniczeń usuwających wszelkie szanse na uzyskanie dostępu do konta root, żeby wymienić tylko kilka.
Zalety i wady niestandardowych ROM-ów
Niestandardowe ROMy są tak samo dobre lub tak złe, jak wysiłek włożony w nie przez ich twórców. Kluczowe zalety niestandardowych pamięci ROM to:
- Przede wszystkim wybór! Istnieją tysiące niestandardowych pamięci ROM dla różnych urządzeń, z których każda oferuje różnorodny zestaw funkcji, których nie ma w standardowej pamięci ROM.
- Częstotliwość aktualizacji — niestandardowe pamięci ROM są często aktywnie rozwijane, a nowsze wersje podstawowego systemu operacyjnego są do nich włączane na długo przed wydaniem zaktualizowanych oficjalnych pamięci ROM. Jest to szczególnie prawdziwe w przypadku urządzeń z Androidem, gdzie programiści zaczynają przenosić nowsze wersje Androida na kilka urządzeń, gdy tylko zostaną one wydane.
- Przekazanie opinii jest tak proste, jak pozostawienie wiadomości na forum programistycznym dla danej pamięci ROM, co skutkuje bardzo wydajnym zgłaszaniem błędów.
- Uzyskanie pomocy w rozwiązywaniu problemów na forach jest równie łatwe, ponieważ nie tylko sami główni programiści, ale także inni doświadczeni użytkownicy pamięci ROM ze społeczności chętnie pomogą Ci w rozwiązaniu problemów, a przy okazji ulepszą pamięć ROM dla wszystkich.
- Niestandardowe pamięci ROM zwykle mają usunięte wszystkie dodatkowe ograniczenia, umożliwiając użytkownikom pobieranie aplikacji z boku, wiązanie mobilnego połączenia danych z komputerem bez dodatkowych opłat za to, uzyskiwanie dostępu do konta root, korzystanie z urządzenia w dowolnym regionie itp. bez potrzeby samodzielnego obchodzenia ochrony .
- Ulepszenia wydajności i optymalizacje znalezione w wielu niestandardowych ROMach mogą sprawić, że będą one znacznie szybsze niż standardowe ROMy, umożliwiając użytkownikom maksymalne wykorzystanie ich urządzeń.
- Opcje przetaktowywania są wbudowane w niektóre niestandardowe pamięci ROM, co jeszcze bardziej przyspiesza działanie urządzeń.
- Z drugiej strony opcje undervoltingu, które można znaleźć w niektórych ROM-ach, poprawiają żywotność baterii.
- Stare telefony z niewielką pamięcią wewnętrzną mogą najbardziej skorzystać z niestandardowych pamięci ROM, które pozwalają im korzystać z zewnętrznej pamięci karty SD dla aplikacji dokładnie tak, jak korzystałyby z pamięci wewnętrznej.
Więc przy tych wszystkich zaletach nie powinno być powodu, aby trzymać się standardowej pamięci ROM, prawda? Niekoniecznie! Jak wszystkie rzeczy w życiu, niestandardowe ROM-y mają również swoje wady:
- Ze względu na brak szeroko zakrojonych testów przed wydaniem wiele niestandardowych pamięci ROM może na początku zawierać błędy, a zainstalowanie pamięci ROM z brakującymi lub uszkodzonymi krytycznymi plikami może nawet zepsuć telefon.
- Kilka niestandardowych pamięci ROM, które są portami pamięci ROM z innych telefonów, może mieć brakujące funkcje, które nie zostały jeszcze przystosowane do pracy w telefonie z pamięcią ROM.
- Instalowanie niestandardowej pamięci ROM zwykle wiąże się z wyczyszczeniem telefonu do ustawień fabrycznych, więc tracisz dane i zaczynasz od zera. Na szczęście wbudowana synchronizacja kontaktów w systemie Android wraz z aplikacjami oferującymi wiadomości, rejestr połączeń oraz tworzenie kopii zapasowych/przywracanie aplikacji ułatwiają ten proces, pozwalając zachować dane.
- Sam proces instalacji może być uciążliwy i może wymagać zrootowania telefonu i często obchodzenia jego funkcji bezpieczeństwa, aby przede wszystkim umożliwić instalację niestandardowej pamięci ROM.
- Zainstalowanie niestandardowej pamięci ROM w większości przypadków spowoduje unieważnienie gwarancji telefonu, chociaż często proces ten jest odwracalny, co oznacza, że można przywrócić telefon do stanu fabrycznego, o ile nie jest zamurowany.
- W większości przypadków instalacja pamięci ROM w telefonie wymaga uprzedniego zrootowania. Podczas gdy rootowanie większości telefonów jest łatwe, niektóre telefony wymagają skomplikowanej procedury przed zainstalowaniem na nim pamięci ROM i często takie procedury wiążą się z ryzykiem uszkodzenia urządzenia, jeśli coś pójdzie nie tak.
Dokonywanie wyboru
Wybór między zapasową pamięcią ROM a niestandardową pamięcią ROM jest naprawdę kwestią twoich wymagań. Jeśli zapasowa pamięć ROM w telefonie pozwala robić wszystko, co chcesz robić z telefonem i nie wydaje się powolna, nie ma potrzeby zawracania sobie głowy obchodzeniem zabezpieczeń telefonu i instalowaniem niestandardowej pamięci ROM. .
Jeśli jednak chcesz, aby Twój telefon wykraczał poza to, co oferuje obecnie, nie przejmuj się zbytnio gwarancją i jesteś gotów zaryzykować wszystko, co może się wydarzyć, jeśli coś pójdzie nie tak, aby móc dostosować go tak, jak chcesz, a niestandardowa pamięć ROM jest czasem jedynym rozwiązaniem. Wybierz mądrze!
W przypadku urządzeń z systemem iOS ROM jest częściej nazywany IPSW (od domyślnego rozszerzenia pliku instalacyjnego oprogramowania układowego), a niestandardowy IPSW jest zwykle czymś, co tworzysz samodzielnie z zapasowego IPSW za pomocą określonych narzędzi, dzięki czemu możesz zdecydować, co uwzględnić to, a co nie. Wynikowy IPSW jest zwykle bardzo podobny do standardowego pod wieloma względami, z wyjątkiem odblokowania i złamania jail z zainstalowaną Cydią. Jeśli Twoje urządzenie jest odblokowane i możesz je jailbreakować innymi metodami, nie ma potrzeby przechodzenia przez proces tworzenia i instalowania niestandardowego IPSW na urządzeniu z systemem iOS.
Niestandardowe pamięci ROM dla systemu Windows Phone 7 zaczęły już pojawiać się również dla niektórych urządzeń i podobnie jak niestandardowy IPSW, niestandardowy ROM systemu Windows Phone 7 to tylko wariant standardowej pamięci ROM z jailbreakiem z kilkoma zainstalowanymi dodatkowymi aplikacjami, włączonym ładowaniem bocznym i niektórymi rejestrami zastosowane hacki. Jeśli nie potrzebujesz żadnej z tych funkcji, nie ma sensu kupować niestandardowej pamięci ROM.
Jednak jeśli chodzi o urządzenia z Androidem, istnieje wiele powodów, aby instalować niestandardowe ROMy ze względu na ogromną różnorodność, jaką oferują, do tego stopnia, że całe doświadczenie użytkownika oferowane przez urządzenie można zmienić po prostu przełączając się na inny ROM.
Wybór odpowiedniej niestandardowej pamięci ROM
Przy kilku niestandardowych ROMach dostępnych dla większości urządzeń z Androidem wybór właściwego nie zawsze jest łatwy. Pytanie „która pamięć ROM jest najlepsza dla telefonu/tabletu ______” jest równie często mile widziane na forach, jak się je zadaje, ponieważ nie ma na nie uniwersalnej odpowiedzi. Jeden ROM może być dla mnie najlepszy, podczas gdy inny może Ci bardziej odpowiadać. Jedynym rozwiązaniem jest dużo czytać, przeglądać listę funkcji, czytać odpowiedzi użytkowników iw razie potrzeby zadawać pytania programistom na stronie forum dotyczącej ROM-u. Spróbuj zainstalować ROM dopiero po upewnieniu się, że nie spowoduje to uszkodzenia urządzenia w stopniu, którego nie możesz naprawić.
4 – Zasoby
Dzięki tym informacjom powinieneś być teraz w stanie dostać się do świata niestandardowych ROM-ów, a oto kilka zasobów, które mogą ci pomóc.
W przypadku urządzeń z Androidem, pierwsza część naszej serii na temat dostosowywania wyglądu urządzenia z Androidem zawiera doskonałe wprowadzenie do dostosowywania telefonu poprzez zainstalowanie na nim niestandardowej pamięci ROM i zawiera linki do przewodników dotyczących rootowania, kilka zasobów dotyczących znajdowania niestandardowych pamięci ROM oraz dwa wybrane przez nas ROMy: CyanogenMod i MIUI. To powinno wystarczyć na początek.
W przypadku urządzeń z systemem Windows Phone 7 firma XDA-Developers zapewnia kompleksową obsługę wszystkich potrzeb związanych z niestandardową pamięcią ROM. Jeśli chodzi o właścicieli iPhone'ów, iPadów i iPodów Touch, istnieją różne narzędzia, które działają w różnych przypadkach, w zależności od urządzenia i jego aktualnych kombinacji wersji iOS i pasma podstawowego. Używając ich jako słów kluczowych, szybkie wyszukiwanie w Google gwarantuje uzyskanie wielu przydatnych informacji.
Masz pytania? Chcesz podzielić się swoimi opiniami? Zostaw komentarz.