Senior Software Engineer w Google, który według swojego LinkedIn prowadzi Zespół Systemów Androida i pracuje nad forkowaniem jądra Linuxa dla Androida, przesłał serię poprawek do AOSP, które "usuwały wsparcie ACK dla riscv64." Opis tych poprawek stwierdza, że "wsparcie dla jąder risc64 GKI zostało wstrzymane."
ACK oznacza Android Common Kernel i odnosi się do gałęzi downstream oficjalnych jąder Linuxa kernel.org, które Google utrzymuje. ACK to w zasadzie Linux plus kilka "patchy dla społeczności Androida, które nie zostały jeszcze włączone do głównych jąder lub jąder wspieranych długoterminowo (LTS)".
Istnieje kilka gałęzi ACK, w tym android-mainline, która jest główną gałęzią rozwoju, z której jest forkowane do gałęzi jądra „GKI”, które odpowiadają określonej kombinacji wspieranego jądra Linux i wersji systemu Android. GKI oznacza Generic Kernel Image i odnosi się do jądra zbudowanego z jednej z tych gałęzi. Każde certyfikowane urządzenie z Androidem jest dostarczane z jądrem opartym na jednej z tych gałęzi GKI, ponieważ Google obecnie nie certyfikuje urządzeń z Androidem z jądrem zbudowanym na podstawie głównej gałęzi Linuxa.
Ponieważ te poprawki usuwają wsparcie dla jądra RISC-V, wsparcie dla kompilacji jądra RISC-V i wsparcie dla emulatora RISC-V, jakakolwiek firma chcąca skompilować wersję Androida na bazie RISC-V musiałaby teraz utworzyć i utrzymywać własny fork Linuxa z wymaganymi patchami ACK i RISC-V. Biorąc pod uwagę, że Google obecnie certyfikuje tylko wersje Androida z jądrem GKI zbudowanymi z gałęzi ACK, oznacza to, że najprawdopodobniej nie zobaczymy certyfikowanych wersji Androida na sprzęcie RISC-V w najbliższej przyszłości.
Początkowa interpretacja tych poprawek sugerowała, że Google przygotowywał się do zaniechania wsparcia RISC-V w Androidzie, ponieważ to było najbardziej oczywiste wnioskowanie. Jednak rzecznik Google powiedział że: "Android będzie nadal wspierał RISC-V. Ze względu na szybkie tempo iteracji, nie jesteśmy jeszcze gotowi do udostępnienia jednego obsługiwanego obrazu dla wszystkich producentów. Ta konkretna seria poprawek usuwa wsparcie dla RISC-V z Android Generic Kernel Image (GKI)." Na podstawie oświadczenia Google'a, Rahman sugeruje, że "jest jeszcze wiele pracy do zrobienia, zanim Android będzie gotowy dla RISC-V."
"Nawet jeśli będzie gotowy, Google będzie musiał ponownie dodać wsparcie RISC-V do jądra. Decyzja Google'a oznacza prawdopodobnie, że będziemy musieli poczekać nawet dłużej niż się spodziewano, aby zobaczyć komercyjne urządzenia z Androidem działające na chipie RISC-V."
ELI5: Google właśnie przesłało poprawki do swojego systemu Androida, aby usunąć wsparcie dla jądra RISC-V. RISC-V to specjalny rodzaj jądra komputerowego. Zmiana ta oznacza, że jeśli ktoś chce używać Androida na RISC-V, musi stworzyć własne jądro. Mimo tego Google zapewnia, że Android nadal będzie wspierać RISC-V, ale konieczna będzie dodatkowa praca.
Źródła: