Linux na 15,6-inčnim komercijalnim tabletima: vodič za kompatibilnost hardvera i prilagodbu
A. 15,6 inčnih komercijalnih tabletnih tableta često se bira zbog veličine ekrana, kućišta, načina montaže, sučelja i aplikacijskog okruženja. Ali kada je za projekt potreban Linux umjesto Androida, operativni sustav brzo postaje više od softverske preferencije. To postaje dio hardverske kompatibilnosti rasprave.
To je posebno važno za sustavne integratore i programere softvera koji već imaju aplikaciju ili ugrađeno okruženje na bazi Linuksa. Možda traže... tablet s 15,6 inčnim ekranom osjetljivim na dodir koji može služiti kao fizički sučelje za njihov postojeći sustav umjesto usvajanja potpuno novog Android-baziranih softverskih paketa.
Za ovu vrstu projekta korisno pitanje nije samo da li je poslovni Android tablet "Sistem za upravljanje" ili "Sistem za upravljanje" Praktičnije pitanje je kako se potpuna platforma tableta uključujući PCBA, displej, dotaknuću ploču, interfejse, BSP, jezgro i upravljačke programe uklapa u namijenjeno Linux okruženje.
Zašto Linux postaje potreban za komercijalne tablete
Linux može ući u komercijalni tablet za dodir u ovom slučaju, to je samo jedan od razloga. Sistemski integrator možda već ima aplikaciju razvijenu za Linux, dok proizvođač opreme možda treba tablet za komunikaciju s postojećim kontrolerom ili softverskim okruženjem zasnovanim na Linuxu. U drugim projektima kupac može željeti izravnu kontrolu nad operativnim sustavom, sustavnom slikom, perifernim uređajima ili procesom implementacije aplikacija.
U tim situacijama, tablet se ne kupuje samo kao Android potrošački uređaj. Postaje jedna hardverska komponenta unutar veće arhitekture softvera i opreme.
Ova razlika mijenja proces ocjenjivanja.
Android tablet se može u velikoj mjeri ocijeniti oko toga ispunjavaju li njegove postojeće aplikacije i funkcije zahtjeve projekta. Projekt zasnovan na Linuxu treba još jedan sloj provjere: može li odabrana hardverska platforma pokrenuti potrebno Linux okruženje i jesu li hardverske funkcije koje su važne za aplikaciju dostupne u tom okruženju.
Razlika se može ilustrirati jednostavno:
Klijentska aplikacija → Linux okruženje → tablet hardver → prikaz, dodir i sučelja
Linux sustav stoga mora komunicirati s stvarnom hardverskom konfiguracijom tableta. Izlaz zaslona, ulaz zaslona osjetljivog na dodir, pohranjivanje, USB, Ethernet, audio, serijski sučelja i druge periferne uređaje nisu automatski dostupni samo zato što procesor sam ima podršku za Linux.

Zbog toga se zahtjev poput Može li ovaj tablet pokrenuti Linux? obično mora shvatiti kao pitanje platforme, a ne jednostavno pitanje operativnog sustava. Drugim riječima, Podrška za Linux za komercijalne tablete odnos između softverske okoline i stvarne hardverske konfiguracije.
Kako se Linux uklapa u naše komercijalne tablet platforme
Naš poslovni Android tablet u skladu s člankom 21. stavkom 1. Ti proizvodi su izgrađeni oko različitih kombinacija veličina ekrana, konstrukcija za montiranje, sučelja, procesora i aplikacijskih funkcija.
Na primjer, naš 15.6 inčna tableta na zidu u skladu s člankom 3. stavkom 1. točkom (a) ovog članka, "službenici" su osoblje koja je podređena upravljanju ili upravljanju. Proizvod je postavljen za zidno digitalno označavanje i interaktivne komercijalne aplikacije.
Druga konfiguracija je 15.6 inčni RK3566 tabletni računalo , dizajniran za sastanke i komercijalne aplikacije terminala. Njegova objavljena konfiguracija uključuje RK3566 procesor, 2/4 GB RAM, više mogućnosti pohranjivanja, 100M/1000M Ethernet, USB host, OTG, PoE, NFC / RFID opcije i 15,6-inčni 1920 × 1080 displej osjetljiv na dodir.
Ista obitelj procesora također se pojavljuje u različitim kontekstu primjene kroz tablet za upravljanje pametnom kućom od 15,6 inča - Što? Ova konfiguracija dodaje sučelje i funkcije kao što su RS-232, RS-485, kontrola releja, Ethernet, PoE, Zigbee, Matter i senzorske funkcije za integraciju pametnih domova.
Ovi primjeri pokazuju zašto procesor sam po sebi nije dovoljan za definiranje Linux projekta.
U skladu s člankom 3. stavkom 1. točkom (a) Uredbe (EU) br. 648/2012 Komisija je odlučila da se u skladu s člankom 3. točkom (a) Uredbe (EU) br. 648/2012 primjenjuje odredba iz članka 3. stavka 1. Iz perspektive razvoja Linux-a, te razlike mogu odrediti što se može ponovno koristiti i što treba dodatnu prilagodbu.

Stoga praktična polazna točka nije Koji Android tablet podržava Linux? već:
Koja je postojeća hardverska platforma najbliža Linux aplikaciji kupca i koji su dodatni softverski ili hardverski radovi potrebni da bi platforma bila upotrebljiva?
Što se može ponovno koristiti i što treba razviti?
Linux projekt ne znači nužno da treba izgraditi cijeli tablet od nule. U zavisnosti od zahtjeva hardvera i softvera, neki dijelovi postojećeg 15.6 inčni Android tablet u slučaju da se ne primjenjuje, to znači da se ne može koristiti za određivanje vrijednosti.
U slučaju da je proizvod fizički uređen, on može već osigurati potrebnu veličinu ekrana, kućište, konstrukciju za montiranje, dizajn napajanja i konfiguraciju sučelja. Procesor i PCBA također mogu biti pogodni kao polazna točka.
Softverska strana je drugačija.
Linux sustav obično zahtijeva kompatibilno jezgro, paket podrške za ploču (BSP), konfiguraciju uređaja i upravljačke programe za hardver koji koristi ciljna ploča. Linuxov mehanizam "Device Tree", na primjer, koristi se za opisivanje hardverskih karakteristika operativnog sustava, uključujući konfiguraciju platforme i povezane periferne uređaje.
Za projekt tableta, to postaje relevantno kada Linux okruženje treba komunicirati s komponentama kao što su prikaz, upravljač zaslona osjetljiv na dodir, skladištenje, Ethernet upravljač, USB sučelje ili druge periferne uređaje.
Jednostavljeni razvojni odnos izgleda ovako:
Konfiguracija hardvera → BSP / kernel → upravljački programi i stablo uređaja → Linux sustav → korisnički aplikacija

Ako hardverska konfiguracija ostane ista i ako već postoji odgovarajuća Linux platforma, projekt može ponovno koristiti značajan dio postojeće platforme.
Ako se prikaz, čestica osjetila na dodir, konfiguracija pohranjivanja ili dizajn periferne opreme promijeni, može biti potrebna dodatna prilagodba.
Isti princip vrijedi i za okruženje Linux-a koje pruža kupac. Korisnik već može imati omiljenu distribuciju, jezgro, korijenski datoteke ili aplikaciju. U takvoj situaciji, zadatak nije jednostavno instalirati Linux na tablet. Okruženje korisnika mora se provjeriti u odnosu na ciljnu hardversku platformu.
Na primjer, razvojni tim možda mora utvrditi mogu li zahtijevano jezgro i BSP podržati ploču, jesu li funkcije prikaza i dodira dostupne i jesu li sučelja koja zahtijeva aplikacija ispravno funkcioniraju.
Rockchipova vlastita dokumentacija otvorenog koda ilustrira ovaj odnos specifičan za ploču: kernel builds koriste konfiguraciju specifičnu za ploču kao što su kernel defconfig i Device Tree selekcije.
Zato dva proizvoda koji koriste isti SoC mogu predstavljati različite projekte razvoja Linux-a.
Koliko daleko možemo ići u Linux?
Praktična granica podrške Linuxu najbolje se razumije kroz fazu razvoja, a ne kroz jednostavnu oznaku Linux podržan / ne podržan.
Na prvom nivou, postojeća hardverska platforma već može imati odgovarajuće Linux okruženje. U tom slučaju, projekt može početi s postojećom platformom i usredotočiti se na provjeru potrebnih funkcija kupca.
Sljedeća je razina prilagodbe platforme. Procesor može ostati nepromijenjen, dok ciljni tablet ima određeni ekran, zaslon osjetljiv na dodir, konfiguraciju pohranjivanja ili kombinaciju perifernih uređaja. Rad se zatim može premjestiti u jezgro, Linux BSP , Drvo uređaja ili upravljač zaslona osjetljivog na dodir i upravljač zaslona prilagodbe.

Treća situacija se javlja kada kupac već ima svoje Linux okruženje. Umesto da zamjenjuje softversku arhitekturu kupca, hardverska platforma mora biti procijenjena u odnosu na Linux sliku kupca, zahtjeve aplikacija i potrebne sučelje.
Posljednji je nivo dublji razvoj hardvera. Ako postojeća PCBA ili konfiguracija periferne uređaja ne može ispunjavati zahtjeve Linux aplikacije, mijenjanje hardverske platforme može biti prikladnije nego pokušaj prisiljavanja postojeće Android konfiguracije u drugačije softversko okruženje.
Ova razlika je važna za komercijalne projekte jer razvojni opseg utječe i na validaciju prototipa i na kasniju proizvodnju.
Primjerice, kupcu može biti potreban samo terminal za prikaz kompatibilan s Linuxom za prototip. Drugi projekt može zahtijevati stabilnu konfiguraciju koja može ostati nepromijenjena tijekom proizvodnje u velikom obimu. Dvije projekte mogu početi s sličnog komercijalni zaslon na dodir u ovom slučaju, u slučaju da se ne može utvrditi način rada, potrebno je utvrditi razinu i obim rada.
Zbog toga, Linux sposobnost treba definirati oko specifične kombinacije U skladu s člankom 4. stavkom 1. .
To također stvara jasniji način komuniciranja o tome što se može pružiti: postojeća platforma, platforma koja zahtijeva Linux adaptacija , ili projekt koji zahtijeva dublji razvoj hardvera i softvera.
Opcije za Linux-kompatibilne tablete za različite komercijalne aplikacije
Odgovarajući početni punkt također ovisi o tome što se očekuje od tablete.
Za digitalne znakove i interaktivne aplikacije na zidu, 15.6 inčni digitalni tableti u skladu s člankom 3. stavkom 1. točkom (a) Uredbe (EU) br. 528/2012 Europska komisija je odlučila o uvođenju mjera za utvrđivanje odgovarajućih mjera za utvrđivanje odgovarajućih mjera za utvrđivanje odgovarajućih mjera za utvrđivanje odgovarajućih mjera za utvrđivanje odgovarajućih mjera za utvrđ
Za terminale za sastanke i identifikaciju, RK3566 NFC PoE tablet računalo kombinira istu obitelj procesora s NFC/RFID opcijama, PoE i zidnim 15,6-inčnim displejem osjetljivim na dodir.
Za aplikacije upravljanja pametnim kućama, RK3566 pametni kućni kontrolni tablet u skladu s člankom 3. stavkom 1. točkom (a) ovog članka, "poslovni subjekti" su:
Ti proizvodi ne bi trebali biti tretirani kao zamenljivi Linux uređaji samo zato što neki dijele istu obitelj procesora. Oni predstavljaju različite hardverske platforme i konfiguracije aplikacija. Stoga bi Linux projekt trebao početi usklađivanjem zahtjeva korisnika za softverom i sučelje s najbližom postojećom platformom.
Uvođenje Linuksa u komercijalni projekt tableta je u osnovi hardware-software co-engineering procjena. Ako trenutno ocjenjujete Linux touch tablet za svoj projekt, pozivamo vas da pOVEŽITE SE S NAMA - Što? Dijelite željeni CPU, postojeću Linux sliku ili distribuciju, specifične zahtjeve interfejsa i scenarij aplikacije, i naš inženjerski tim. u skladu s člankom 3. stavkom 2. točkom (a) ovog članka, Komisija će se odlučiti o tome kako će se provjeriti kompatibilnost postojećih platformi.