Reklama
Czy chcesz mieć najlepszą wydajność ze swojego urządzenia z Androidem? A może chcesz mieć najlepszą żywotność baterii? Jeśli zrootowałeś już swoje urządzenie, a nawet zainstalował niestandardowy ROM Jakie są najlepsze niestandardowe ROM ROM-y?Moment, w którym zdasz sobie sprawę, że możesz sflashować telefon z Androidem za pomocą nowej pamięci ROM, jest kluczowy. Nagle jesteś wolny: niekończące się opcje dostosowywania, nie ma już nadmiaru oprogramowania sprzedawców, a co najważniejsze, nie masz ... Czytaj więcej na nim może być dobrym pomysłem sprawdzenie królestwa niestandardowych jąder.
Jeśli jeszcze nie próbowałeś niestandardowej pamięci ROM, ale jesteś zainteresowany, powinieneś to sprawdzić ogólne wytyczne procesu Jak znaleźć i zainstalować niestandardową pamięć ROM dla urządzenia z systemem AndroidSystem Android można bardzo łatwo dostosować, ale aby go w pełni wykorzystać, należy flashować niestandardową pamięć ROM. Oto jak to zrobić. Czytaj więcej .
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, obejmuje jądro. Zwiększanie głośności podczas odtwarzania wideo? Android nie mówi bezpośrednio głośnikom o zwiększeniu mocy wyjściowej. Zamiast tego informuje jądro, że chce zwiększyć głośność, a jądro mówi do głośnika, aby zwiększyć jego moc wyjściową.
Ale dlaczego ten środkowy człowiek? Mówiąc bardzo prosto, sprawia, że Android jest znacznie bardziej elastyczny. Google może martwić się tworzeniem wszystkich funkcji w Androidzie, ale nie musi martwić się o to, jak dokładnie to działa na każdym urządzeniu. Ponieważ jest tak wiele urządzeń wyposażonych w 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 ma wszystkie sterowniki niezbędne do tego, aby wszystko działało na urządzeniu.
Dostosowywanie
Jądro pod tym względem jest niezwykle konfigurowalne. Producent musi nie tylko podłączyć niezbędne sterowniki, aby cały sprzęt działał poprawnie, ale istnieje wiele zmiennych, które należy ustawić. Mogą zadzierać z różnego rodzaju rzeczami, takimi jak:
- minimalne i maksymalne częstotliwości, które procesor może skalować w górę lub w dół
- jak zajęty powinien być procesor, zanim włączy dodatkowe rdzenie, które normalnie wyłączył, aby oszczędzać baterię
- częstotliwość, na którą procesor powinien podnosić, ilekroć wykrywa 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órego należy użyć
- zmienić napięcie procesora we wszystkich możliwych częstotliwościach
- maksymalna częstotliwość GPU
- włącz szybkie ładowanie USB (dla portów USB 3.0)
- skonfiguruj używany harmonogram we / wy
Jakie korzyści przynosi jądro zapasowe
To świetnie, ale co może dla Ciebie zrobić niestandardowe jądro? Istnieje wiele różnych niestandardowych jąder dla praktycznie każdego urządzenia z Androidem, więc masz wiele opcji do wyboru. W zależności od potrzeb możesz wybrać jądra zoptymalizowane pod kątem wydajności lub zoptymalizowane pod kątem oszczędności energii. Inni mają dobrą równowagę obu.
Są programiści, którzy zamieniają niektóre sterowniki z innymi (z różnych powodów) lub opracowują własne łatki dla zidentyfikowanych problemów. Wielu deweloperów próbuje również załączyć łatki jądra Linuksa lub użyć własnych zestawów narzędzi do kompilacji. Na przykład w moim Nexusie 5 jest jeden programista, który używa własnego zestawu narzędzi, który zawiera najnowszą wersję GCC, a Łańcuch narzędzi Linaro z optymalizacjami specjalnie dla używanej architektury procesora i flagami maksymalnej optymalizacji dla kompilator.
Programiści mogą nawet dodać dodatkowe funkcje z innych jąder, które oficjalnie nie istnieją na Twoim urządzeniu. Na przykład istnieją niektóre jądra 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 samodzielny dostęp do konfigurowalnych zmiennych może użyć kodu wydanego przez programistów jądra, ale dostosować go, aby dostosować jego zachowanie do własnych upodobań. Zanim jednak zaczniesz zmieniać dla nich wartości, musisz zbadać niektóre z dostępnych opcji. Innymi słowy, niestandardowe jądro może zapewniać ulepszenia, dodatkowe funkcje, specjalizację i ekstremalną konfigurowalność.
Gdzie znaleźć jądra Androida
Dość łatwo jest znaleźć jądro dla swojego urządzenia. Zakładając, że masz zrootowane urządzenie i a zainstalowane niestandardowe odzyskiwanie Co to jest niestandardowe odzyskiwanie? Poznawanie CWM, TWRP i znajomychJeśli kiedykolwiek zastanawiałeś się nad majstrowaniem przy urządzeniu z Androidem, prawdopodobnie przeczytałeś, że musisz flashować na nim niestandardowe odzyskiwanie, zanim zrobisz coś poważnego. Ale to rodzi pytania. Czytaj więcej , możesz przeglądać forum XDA-Developers, szukać w subforum konkretnego urządzenia, przeszukiwać wątki wszystkie z tagiem [KERNEL] w tytule wątku, pobierz ten, który Ci się podoba, i flashuj plik .zip za pomocą niestandardowego odzyskiwania.
Może również istnieć lepki wątek, który może zawierać listę popularnych jąder dostępnych do łatwego wyszukiwania. Po wybraniu jądra, którego chcesz użyć, po prostu pobierz go (powinien być w pliku .zip) i sflashuj go przy użyciu niestandardowego odzyskiwania. Pamiętaj, aby stosować się do wszystkich instrukcji, które może dostarczyć programista jądra, a każda z ich instrukcji zastąpiłaby każdą z moich rad.
Wniosek
Niestandardowe jądra mogą znacznie ulepszyć twoje urządzenie. 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 taki, który jest odpowiedni dla Ciebie, gratulacje! Właśnie ulepszyłeś swoje urządzenie ty.
Źródło zdjęcia: CIMMYT
Danny jest senior na University of North Texas, który lubi wszystkie aspekty oprogramowania open source i Linuksa.