Artikel

Android understøttes aldrig af den 'almindelige' Linux-kerne, men det forhindrer ikke Google i at prøve

protection click fraud

Google havde igen en stor tilstedeværelse ved den årlige samling af top Linux-udviklere kendt som Linux VVS-konference. Det er her alle de smarte mennesker, der arbejder hårdt for at skabe den ramme, som det meste af verden computere kører på samles, så de kan stryge alle de problemer, som ethvert projekt, der er så stort, er bundet til har.

Da Android er langt det mest populære operativsystem, der kører oven på Linux, er det meget vigtigt at have det mere "standard" og sammenligneligt med resten. Desværre er det ikke engang tæt på grund af den måde, hvorpå leverandører understøtter komponenter og producenter sætter dem alle sammen.

Der er gjort meget, og Google har nogle planer om at gøre tingene endnu bedre. Ron Amadeo kl Ars Technica har gjort et godt stykke arbejde med at forsøge at få mening ud af det hele på en måde, som alle kan forstå, så hvis de læser om gaffel, hvordan man forhindrer det, og binære grænseflader til brugerrumsapplikationer er dine ting, det er en bestemt Læs. Selv hvis de ikke er det dine ting, kan du lære noget ved at se det.

Verizon tilbyder Pixel 4a for kun $ 10 / mo på nye ubegrænsede linjer

Nok af den truende nørdetale. Alt hvad du virkelig har brug for at tage væk fra dette er, at selv mennesker, der forstår, hvordan noget af det fungerer, ikke nødvendigvis ved, hvordan det hele fungerer, og at de to spørgsmål, du måtte have, er de samme to spørgsmål, som mange mennesker har: Hvorfor kan du ikke opdatere Android-kernen på samme måde som på alle andre Linux-computere; og hvordan opdaterer Microsoft så mange forskellige ting fra forskellige virksomheder på samme tid?

Den gode nyhed er, at disse to spørgsmål har svar, der er lette at forstå.

Android-kernen er ikke Linux-kernen

Android kører på Linux-kernen, men det er ikke den samme Linux-kerne som alle andre Linux-drevne computere bruger. Faktisk er Android-kernen, der bruges på en telefonmodel, ikke den samme som kernen, der bruges på enhver anden telefonmodel.

Ja, dette er et kæmpe rod, der venter på at kollapse på sig selv, hvorfor Google vil rette det. Det er også grunden til, at du aldrig kan opdatere kernen på en hvilken som helst Android-telefon til en nyere version, og den du bruger er mindst et par år gammel.

Google foretager de nødvendige ændringer for at understøtte en bestemt version af Android. Lige Android er opmærksom på dig, og ikke nogen af ​​den hardware, du gerne vil bruge til at køre Android på. Da det meste af denne hardware ikke er åben, kan det firma, der fremstiller den, ligesom Qualcomm eller NXT, skal også foretage ændringer for at understøtte sine produkter og levere dem enten som en del af kernen eller som lukkede binære drivere.

Linux-kernen gennemgår mange sæt hænder, før den omdannes til Android-kernen.

Virksomheden, der laver en telefon, ligesom Samsung eller OnePlus, eller endda Google selv, skal derefter sætte de rigtige dele, der understøtter hardwaren, der bruges sammen i en kerne, der starter enheden og får strøm til alle delene, så Android kan indlæse og køre. Det er som et puslespil fra helvede.

De største problemer opstår, når du vil bruge en nyere version af Linux til at opbygge Android-kernen. Hele processen skal gøres om, og virksomheder er alle forpligtede til at gøre alt igen. De fleste nægter, så du sidder fast i den samme kerneversion i hele telefonens levetid.

På en "almindelig" pc, der kører en Linux-distribution som Ubuntu, kan du hente kildekoden til den kerneversion, du vil bruge, og konfigurere den til den hardware, du har til rådighed. De fleste pc-dele understøttes godt, enten som open source-bidrag til Linux eller som en enkeltstående binær driver, som du selv kan downloade og installere. Og fordi dette er relativt simpelt, mest Linux-distributioner har en færdiglavet kerne, du kan downloade og installere selv, der bare fungerer.

Google ønsker, at Android-kernen skal være Linux-kernen og bruger en stor indsats for at få det til at ske.

Sådan ønsker Google, at Android skal fungere. Det er langt fra at gøre det og vil sandsynligvis aldrig ske, fordi det vil betyde, at virksomheder skal bruge ekstra tid og penge til at understøtte en billig chip, der er inde i din telefon eller open source-koden for at drive den korrekt. Ingen af ​​dem lyder som en god mulighed for Qualcomms og Broadcoms i verden, der ønsker at maksimere overskuddet og holde sin IP som en tæt bevogtet hemmelighed.

Opdater alt på én gang

Hvis Microsoft kan opdatere en milliard computere på én gang, hvorfor kan Google ikke opdatere to milliarder telefoner? Windows skal være bedre end Android's kerneknude. Højre?

Forkert. Det er anderledes og godt siden flytningen til Windows NT, men ingen er "bedre" end den anden på et rent teknisk niveau. Faktisk er de nøjagtigt de samme, når det kommer til opdateringer!

Uanset hvilket operativsystem du bruger, er der ingen opdateringsfil, der passer til alle.

Husk hvordan jeg sagde, at du nemt kan opdatere Linux-kerneversionen på en pc? Nå kan Microsoft også nemt opdatere sine kerne- og brugerværktøjer på en pc. Begge sker delvis af de samme grunde.

Pc'er har standarder som UEFI eller Machine BIOS, der gør det muligt for forskellige hardwareproducenter at starte en instans, som et "rigtigt" OS kan bruge til at indlæse sig selv. Din telefons ARM-hardware har ikke dette og er i stedet afhængig af en simpel bootloader for at give strøm, og tænd derefter selve operativsystemet. Producenter af pc-dele leverer også med glæde Microsoft det, der er nødvendigt for at opdatere operativsystemet og bruge deres produkter, fordi de vil være Windows-certificerede.

Uden nogen samlede standarder er hver Android-telefon i det væsentlige unik og har brug for en helt anden kerne som forklaret ovenfor. Det er simpelthen ikke muligt for Google at opbygge en kerne til Pixel 4 og send den ud som en opdatering til enhver anden telefon.

Google prøver alt, hvad det kan tænke sig for at gøre Android-opdateringer bedre. En dag vil det have gennemført alt, hvad det satte sig for at gøre.

Når det kommer til apps og hjælpeprogrammer, er det firmaet, der fremstiller din telefon, den, der har besluttet, hvordan de skal implementeres. Ting som Projektets hovedlinje sigter mod at løse dette, men fra i dag er det kun Samsung, der kan opdatere en Galaxy S10 og opdateringen til en Galaxy S10 fra Verizon er ikke interoperabel med en Galaxy S10 fra T-Mobile.

Når det kommer til telefoner, er det også værd at huske, at der ikke var nogen fil, der kunne opdatere telefoner fra Nokia, HTC og Samsung. Hver telefon skulle behandles individuelt, og mens Microsoft sagde, at den ikke kunne opdatere mange modeller til Windows 10, mens brugerne var redigering af et par registreringsdatabase-filer og få det til at ske alligevel. ARM-produkter som telefoner er bare ikke bygget til universel opdatering på samme måde som andre computere er.

At få Android-enheder til at køre på den almindelige Linux-kerne vil ikke magisk løse disse problemer. Men hvis det sker - og jeg er skeptisk, uanset hvor mange smarte mennesker forsøger at gøre det sådan - vil der være en mindre forhindring for producenter som Samsung at springe igennem, når det kommer til at opdatere din telefon med nye funktioner eller til bedre ydeevne.

I mellemtiden er der stadig masser af arbejde, der skal udføres, der kan løse nogle af Android's andre problemer, når det kommer til bedre og hurtigere opdateringer. Der arbejdes også med dem, og tingene bliver bedre hvert år.

Eller måske i 2020 betyder intet af dette noget, og alt vil køre Fuchsia.

Dette er de bedste trådløse ørepropper, du kan købe til enhver pris!
Det er tid til at klippe ledningen!

Dette er de bedste trådløse ørepropper, du kan købe til enhver pris!

De bedste trådløse øretelefoner er komfortable, lyder godt, koster ikke for meget og passer let i lommen.

Alt hvad du behøver at vide om PS5: Udgivelsesdato, pris og mere
Næste generation

Alt hvad du behøver at vide om PS5: Udgivelsesdato, pris og mere.

Sony har officielt bekræftet, at de arbejder på PlayStation 5. Her er alt, hvad vi ved om det hidtil.

Nokia lancerer to nye budget Android One-telefoner under $ 200
Nye Nokias

Nokia lancerer to nye budget Android One-telefoner under $ 200.

Nokia 2.4 og Nokia 3.4 er de seneste tilføjelser til HMD Globals budget-smartphone-sortiment. Da de begge er Android One-enheder, modtager de garanteret to store OS-opdateringer og regelmæssige sikkerhedsopdateringer i op til tre år.

Dette er de bedste bands til Fitbit Sense og Versa 3
Nyt og forbedret

Dette er de bedste bands til Fitbit Sense og Versa 3.

Sammen med frigivelsen af ​​Fitbit Sense og Versa 3 introducerede virksomheden også nye uendelige bands. Vi har valgt de bedste for at gøre tingene lettere for dig.

instagram story viewer