Dlaczego warto rozważyć użycie niestandardowego jądra Androida

Dlaczego warto rozważyć użycie niestandardowego jądra Androida

Czy chcesz uzyskać najlepszą wydajność swojego urządzenia z Androidem? A może chcesz mieć najlepszą żywotność baterii? Jeśli już zrootowałeś swoje urządzenie, a nawet zainstalowałeś na nim niestandardową pamięć ROM, dobrym pomysłem może być sprawdzenie królestwa niestandardowych jąder.





Jeśli nie wypróbowałeś jeszcze niestandardowej pamięci ROM, ale jesteś zainteresowany, powinieneś to sprawdzić ogólne wytyczne dotyczące procesu .





Tutaj pokażę ci, dlaczego możesz chcieć użyć niestandardowego jądra, a także gdzie je znaleźć.





O jądrze

Jądro to oprogramowanie, które wypełnia lukę między systemem operacyjnym (i zainstalowanymi aplikacjami) a sprzętem w urządzeniu. Wszystko, co robisz na swoim urządzeniu, dotyczy jądra. Zwiększasz głośność podczas odtwarzania wideo? Android nie mówi bezpośrednio głośnikom o zwiększeniu mocy wyjściowej. Zamiast tego mówi jądru, że chce zwiększyć głośność, a jądro komunikuje się z mówcą, aby zwiększyć wydajność.

kod zatrzymania systemu Windows system_service_exception

Ale dlaczego środkowy człowiek? Mówiąc bardzo prosto, sprawia, że ​​Android jest o wiele bardziej elastyczny. Google może martwić się tworzeniem wszystkich funkcji w systemie Android, ale nie musi martwić się o to, jak dokładnie jest to wykonywane na każdym urządzeniu. Ponieważ istnieje tak wiele urządzeń, które mają różnego rodzaju sprzęt, Google nie może się martwić o zapewnienie zgodności i sterowników z każdym urządzeniem. Zadaniem producenta jest stworzenie jądra, które zawiera wszystkie sterowniki niezbędne do tego, aby wszystko działało na urządzeniu.



Dostosowywanie

Pod tym względem jądro jest niezwykle konfigurowalne. Producent nie tylko musi podłączyć niezbędne sterowniki, aby cały sprzęt działał poprawnie, ale istnieje wiele zmiennych, które muszą ustawić. Mogą zadzierać z różnymi rzeczami, takimi jak:

  • minimalne i maksymalne częstotliwości, do których procesor może skalować w górę lub w dół
  • jak zajęty powinien być procesor, zanim włączy dodatkowe rdzenie, które normalnie są wyłączone, aby oszczędzać baterię?
  • częstotliwość, do której procesor powinien zwiększyć się za każdym razem, gdy wykryje wejście dotykowe (aby zapewnić płynniejsze budzenie)
  • regulator procesora (który określa, jak szybko ma tendencję do zwiększania częstotliwości, czy nie), który powinien być używany
  • zmieniać napięcie procesora na wszystkich możliwych częstotliwościach
  • maksymalna częstotliwość GPU
  • włączyć szybkie ładowanie USB (dla portów USB 3.0)
  • skonfigurować używany harmonogram I/O

Jakie korzyści przynosi Ci jądro zastępcze

To świetnie iw ogóle, ale co może dla ciebie zrobić niestandardowe jądro? Istnieje wiele różnych niestandardowych jąder dla praktycznie każdego istniejącego urządzenia z Androidem, więc będziesz mieć wiele opcji do wyboru. W zależności od potrzeb możesz wybrać jądra zoptymalizowane pod kątem wydajności lub takie, które są zoptymalizowane pod kątem oszczędności energii. Inni mają dobrą równowagę obu.





Niektórzy programiści wymieniają niektóre sterowniki na inne (z różnych powodów) lub opracowują własne łaty na problemy, które identyfikują. Wielu programistów próbuje również dołączyć łatki do jądra Linuksa lub użyć własnych zestawów narzędzi do kompilacji. Na przykład w przypadku mojego Nexusa 5 jeden programista używa własnego zestawu narzędzi, który zawiera najnowszą wersję GCC, łańcuch narzędzi Linaro z optymalizacjami specjalnie dla używanej architektury procesora oraz flagami maksymalnej optymalizacji dla kompilatora.

komputer nie rozpoznaje zewnętrznego dysku twardego Windows 10

Deweloperzy mogą nawet dodać dodatkowe funkcje z innych jąder, które oficjalnie nie istnieją dla twojego urządzenia. Na przykład istnieje kilka jąder dla Nexusa 5, które zawierają funkcję „podwójnego dotknięcia, aby obudzić”, która po raz pierwszy pojawiła się w LG G2.





Przede wszystkim garść jąder pozwala na samodzielne uzyskanie dostępu do konfigurowalnych zmiennych, dzięki czemu można używać kodu wydanego przez programistów jądra, ale modyfikować go, aby dostosować jego zachowanie do własnych upodobań. Jednak będziesz chciał zbadać niektóre z dostępnych opcji, zanim faktycznie zaczniesz zmieniać ich wartości. Innymi słowy, niestandardowe jądro może zapewnić ulepszenia, dodatkowe funkcje, specjalizację i ekstremalną konfigurowalność.

Gdzie znaleźć jądra Androida

Znalezienie jądra dla twojego urządzenia jest raczej łatwe. Zakładając, że masz zrootowane urządzenie i zainstalowane niestandardowe odzyskiwanie , możesz przeglądać forum XDA-Developers, szukać na podforum swojego konkretnego urządzenia, przeszukiwać wątki pod kątem wątków, które mają tag [KERNEL] w tytule wątku, pobierać taki, który Ci się podoba, i sflashować plik .zip poprzez niestandardowe odzyskiwanie.

Może również istnieć lepki wątek, który może zawierać listę popularnych jąder dostępnych do łatwego wyszukiwania. Gdy zdecydujesz się na jądro, którego chcesz użyć, po prostu pobierz je (powinien być w pliku .zip) i sflashuj je przy użyciu niestandardowego odzyskiwania. Upewnij się, że stosujesz się do wszystkich instrukcji, które może dostarczyć programista jądra, a każda z ich instrukcji zastąpi wszystkie moje rady.

Wniosek

Niestandardowe jądra mogą sprawić, że Twoje urządzenie będzie o wiele lepsze. Jeśli zdarzy ci się wybrać jądro, które nie jest dla ciebie odpowiednie, zawsze możesz znaleźć inne i sflashować je, aby zastąpić aktualnie zainstalowane. Gdy znajdziesz odpowiedni dla siebie, gratulacje! Właśnie dzięki nim Twoje urządzenie stało się o wiele lepsze ty .

Źródło obrazu: CIMMYT

jak poprawić wydajność windows 10
Udział Udział Ćwierkać E-mail Usuń te pliki i foldery systemu Windows, aby zwolnić miejsce na dysku

Chcesz zwolnić miejsce na dysku na komputerze z systemem Windows? Oto pliki i foldery systemu Windows, które można bezpiecznie usunąć, aby zwolnić miejsce na dysku.

Czytaj dalej
Powiązane tematy
  • Linux
  • Android
O autorze Danny Stieben(481 opublikowanych artykułów)

Danny jest seniorem na Uniwersytecie Północnego Teksasu, który lubi wszystkie aspekty oprogramowania open source i Linuksa.

Więcej od Danny'ego Stieben

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować