Artykuł

Android nigdy nie będzie obsługiwany przez „zwykłe” jądro Linuksa, ale to nie powstrzyma Google przed próbami

protection click fraud

Firma Google po raz kolejny była obecna na corocznym spotkaniu czołowych programistów Linuksa znanych jako Konferencja dla hydraulików Linuksa. To jest miejsce, w którym wszyscy inteligentni ludzie, którzy ciężko pracują, aby stworzyć ramy, które większość świata komputery działają na zbiorze, dzięki czemu mogą rozwiązać wszystkie problemy, z którymi związany jest każdy tak duży projekt mieć.

Ponieważ Android jest zdecydowanie najpopularniejszym systemem operacyjnym działającym na Linuksie, bardzo ważne jest, aby był bardziej „standardowy” i porównywalny z resztą. Niestety, nie jest to nawet bliskie ze względu na sposób, w jaki sprzedawcy obsługują komponenty, a producenci składają je wszystkie razem.

Wiele zostało zrobione, a Google ma pewne plany, aby uczynić to jeszcze lepszym. Ron Amadeo at Ars Technica wykonał świetną robotę, próbując zrozumieć to wszystko w sposób zrozumiały dla każdego, więc jeśli czytasz o rozwidlaniu, jak temu zapobiegać i interfejsach binarnych aplikacji w przestrzeni użytkownika to twoja sprawa, to jest pewne czytać. Nawet jeśli oni

nie są twoja rzecz, możesz się czegoś nauczyć, rzucając temu okiem.

Verizon oferuje Pixel 4a za jedyne 10 USD miesięcznie na nowych liniach Unlimited

Dość onieśmielającego gadania. Jedyne, czego naprawdę potrzebujesz, to to, że nawet ludzie, którzy rozumieją, jak niektóre z nich działają, niekoniecznie muszą wiesz, jak to wszystko działa, i że dwa pytania, które możesz mieć, to te same dwa pytania, które ma wiele osób: Dlaczego nie możesz zaktualizować jądra Androida w taki sam sposób, jak na każdym innym komputerze z systemem Linux; i w jaki sposób firma Microsoft aktualizuje jednocześnie tak wiele różnych rzeczy z różnych firm?

Dobra wiadomość jest taka, że ​​te dwa pytania mają łatwe do zrozumienia odpowiedzi.

Jądro Androida nie jest jądrem Linuksa

Android działa na jądrze Linuksa, ale nie jest to to samo jądro Linuksa, którego używa każdy inny komputer z systemem Linux. W rzeczywistości jądro Androida używane w jednym modelu telefonu nie jest tym samym, co jądro używane w każdym innym modelu telefonu.

Tak, to jest gigantyczny bałagan, który czeka, aby się zawalić, dlatego Google chce to naprawić. Jest to również powód, dla którego nigdy nie możesz zaktualizować jądra na żadnym telefonie z Androidem do nowszej wersji, a ta, której używasz, ma co najmniej kilka lat.

Google wprowadza wszelkie zmiany potrzebne do obsługi określonej wersji Androida. Właśnie Pamiętaj o Androidzie, a nie na sprzęcie, na którym chciałbyś uruchomić Androida. Ponieważ większość tego sprzętu nie jest otwarta, firma, która go produkuje, na przykład Qualcomm lub NXT, musi również wprowadzić zmiany, aby obsługiwać swoje produkty i udostępniać je jako część jądra lub jako binarne sterowniki o zamkniętym źródle.

Jądro Linuksa przechodzi przez wiele zestawów rąk, zanim zostanie przekształcone w jądro Androida.

Firma, która produkuje telefon, na przykład Samsung lub OnePlus, a nawet samo Google, musi umieścić odpowiednie części, które obsługują używany sprzęt, w jądrze, które uruchomi urządzenie i zasila wszystkie części, aby Android mógł się załadować i uruchomić. To jak układanka z piekła rodem.

Największe problemy pojawiają się, gdy chcesz użyć nowszej wersji Linuksa do zbudowania jądra Androida. Cały proces musi zostać przerobiony, a firmy muszą zrobić wszystko od nowa. Większość odmawia, więc utkniesz na tej samej wersji jądra przez całe życie telefonu.

Na „zwykłym” komputerze PC z dystrybucją Linuksa, taką jak Ubuntu, możesz pobrać kod źródłowy wersji jądra, której chcesz użyć, i skonfigurować go dla posiadanego sprzętu. Większość części do komputerów PC jest dobrze obsługiwana, jako wkład open source do Linuksa lub jako samodzielny sterownik binarny, który można pobrać i zainstalować samodzielnie. A ponieważ jest to stosunkowo proste, większość Dystrybucje Linuksa będą miały gotowe jądro, które możesz pobrać i zainstalować samodzielnie, które po prostu działa.

Google chce, aby jądro Androida było jądrem Linuksa i wkłada wiele wysiłku, aby tak się stało.

Oto jak Google chce, aby Android działał. Do tego daleko i prawdopodobnie nigdy się nie wydarzy, ponieważ oznaczałoby to, że firmy będą musiały wydać dodatkowy czas i pieniądze na obsługę taniego chipa znajdującego się w telefonie lub otwartego kodu do jego zasilania prawidłowo. Żadne z nich nie brzmi jak dobra opcja dla Qualcomms i Broadcom na świecie, którzy chcą maksymalizować zyski i utrzymywać swoje IP jako ściśle strzeżoną tajemnicę.

Zaktualizuj wszystko na raz

Jeśli Microsoft może zaktualizować miliard komputerów jednocześnie, dlaczego nie może zaktualizować dwóch miliardów telefonów? Windows musi być lepszym niż bałagan w jądrze Androida. Dobrze?

Źle. Jest inny i dobry od czasu przejścia na Windows NT, ale żaden z nich nie jest „lepszy” od drugiego na poziomie czysto technicznym. W rzeczywistości są one dokładnie takie same, jeśli chodzi o aktualizacje!

Niezależnie od używanego systemu operacyjnego, nie ma jednego pliku aktualizacji pasującego do wszystkich.

Pamiętasz, jak powiedziałem, że możesz łatwo zaktualizować wersję jądra Linuksa na komputerze? Cóż, Microsoft może również łatwo zaktualizować swoje jądro i narzędzia użytkownika na komputerze. Oba zdarzają się częściowo z tych samych powodów.

Komputery PC mają standardy, takie jak UEFI lub Machine BIOS, które pozwalają różnym producentom sprzętu na uruchomienie instancji, której może użyć „prawdziwy” system operacyjny do załadowania się. Sprzęt ARM twojego telefonu nie ma tego i zamiast tego opiera się na prostym programie ładującym, który zapewnia zasilanie, a następnie włącza sam system operacyjny. Producenci części do komputerów PC również chętnie dostarczają firmie Microsoft wszystko, co jest potrzebne do aktualizacji systemu operacyjnego i używania ich produktów, ponieważ chcą mieć certyfikat Windows.

Bez ujednoliconych standardów każdy telefon z Androidem jest zasadniczo wyjątkowy i wymaga zupełnie innego jądra, jak wyjaśniono powyżej. Google po prostu nie może zbudować jądra dla Pixel 4 i wyślij jako aktualizację dla dowolnego innego telefonu.

Google próbuje wszystkiego, co przychodzi mu do głowy, aby ulepszać aktualizacje Androida. Pewnego dnia osiągnie wszystko, do czego się zobowiązał.

Jeśli chodzi o aplikacje i narzędzia, to firma, która produkuje Twój telefon, zdecydowała, jak je wdrożyć. Rzeczy jak Główna linia projektu staraj się to naprawić, ale na dzień dzisiejszy tylko Samsung może aktualizować plik Galaxy S10 a aktualizacja dla Galaxy S10 firmy Verizon nie jest kompatybilna z Galaxy S10 firmy T-Mobile.

W przypadku telefonów warto też pamiętać, że nie było ani jednego pliku, który mógłby aktualizować telefony Nokii, HTC i Samsunga. Każdy telefon musiał być traktowany indywidualnie i chociaż Microsoft powiedział, że nie może zaktualizować wielu modeli do Windows 10, podczas gdy użytkownicy byli edytując kilka plików rejestru i tak czy inaczej. Produkty ARM, takie jak telefony, nie są po prostu zbudowane z myślą o uniwersalnym aktualizowaniu, tak jak inne komputery.

Uruchomienie urządzeń z Androidem na zwykłym jądrze Linuksa nie rozwiąże w magiczny sposób tych problemów. Ale jeśli tak się stanie - i jestem sceptyczny, niezależnie od tego, ilu mądrych ludzi próbuje to zrobić - będzie o jedną przeszkodę mniej dla producentów takich jak Samsung, jeśli chodzi o aktualizację telefonu o nowe funkcje lub lepsze występ.

W międzyczasie jest jeszcze wiele do zrobienia, które mogą rozwiązać niektóre inne problemy Androida, jeśli chodzi o lepsze i szybsze aktualizacje. Nad nimi też się pracuje iz każdym rokiem sytuacja się poprawia.

A może w 2020 roku nic z tego nie ma znaczenia i wszystko będzie działać Fuksja.

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!
Czas przeciąć przewód!

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!

Najlepsze bezprzewodowe słuchawki douszne są wygodne, świetnie brzmią, nie kosztują zbyt wiele i łatwo mieszczą się w kieszeni.

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko
Następne pokolenie

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko.

Sony oficjalnie potwierdziło, że pracuje nad PlayStation 5. Oto wszystko, co o nim wiemy.

Nokia wprowadza na rynek dwa nowe, budżetowe telefony z Androidem One poniżej 200 dolarów
Nowe Nokie

Nokia wprowadza na rynek dwa nowe, budżetowe telefony z Androidem One poniżej 200 dolarów.

Nokia 2.4 i Nokia 3.4 to najnowsze dodatki do budżetowej linii smartfonów HMD Global. Ponieważ oba są urządzeniami z Androidem One, mają gwarancję otrzymania dwóch głównych aktualizacji systemu operacyjnego i regularnych aktualizacji zabezpieczeń przez okres do trzech lat.

To są najlepsze zespoły dla Fitbit Sense i Versa 3
Nowe i ulepszone

To są najlepsze zespoły dla Fitbit Sense i Versa 3.

Wraz z wydaniem Fitbit Sense i Versa 3 firma wprowadziła również nowe pasma nieskończoności. Wybraliśmy najlepsze, aby ułatwić Ci pracę.

instagram story viewer