Ja skôr vidim riešenie v opačnom prístupe
drm_hwcomposer: Allowing Mainline Linux Graphics Drivers To Work On Android
Written by Michael Larabel in Linux Kernel on 29 March 2017 at 10:46 AM EDT.
Android doesn't use DRM APIs for communicating with graphics hardware but rather their own Hardware Composer (HWC) API. But there is now a working "drm_hwcomposer" shim for interface with the mainline Linux graphics stack through Mesa and libdrm.
https://phoronix.com/scan.php?page=news_item&px=Collabora-hwcomposer-HWC-Post
ako to z článku
běh linuxových distribucí na zařízeních původně určených pro běh Androidu. Takové distribuce už samozřejmě existují – například Maemo, Meego, Mer, SailfishOS, Ubuntu Touch, Plasma Mobile a další. Všechny používají nástroj Hybris, který jim umožňuje díky překladové vrstvě používat binární ovladače pro Android.
Na druhej strane spolu to nemusí byť az taká hovadina.
jestli onoje dobre chapu, tak to neni z druhe strany, to by u Halium "pouze" znamenalo vypustit Android blob(vrstvu userspace ovladacu nad Linux jadrem) a libhybris upravit aby pracoval i nat drm_hwcomposer, pripadne mit proste obe moznosti...
protoze libhybris (coz je zaklad Halium) dela to ze to co je nad nim vubec nejaky Android neresi...
to co si poslal je naopak pro to aby nad mainline(teoreticky) jadrem(resp. jen grafickou "casti") mohl bezet Android
kazdopadne Halium nezavisi z principu nat jednim nebo druhym reseni, tak jde o to aby veci potrebne kolem/pod libhybris byli sjednocene a tvurce GNU/Linux OS pro mobil NEmusel resit HW, Jadro, Android Userspace, Hybris, ale POUZE stavet nad Halium "packem", ta myslenka je vyborna, sjednotilo by se to tak u vsech (co jak bylo vypsano uz ted libhybris pouzivaji) a zjednodusilo by to vyvoj novych OS pro Mobil, zaroven by to umoznilo mit vice techto OS nainstalovano zaroven v jedom rootfs, kdy by se dalo prepinat (NEPLEST s Dual/MultiBootem) bez restartovani, nebo i bezet vice zaroven, podobne jako GNU/Linux Desktop umoznuje pri prihlaseni prepinat mezi DesktopProstredim a/nebo prihlasit vice uzivatelu zaroven s tim ze kazdy se prihlasi do jineho prostredi, takze zaroven bezi treba Xfce, GNOME a KDE pro kazdeho uzivatele jine, na telefonu by pak zaroven mohlo bezet LuneOS, SailfishOS, UbuntuTouch i KDEPLasmaMobile...
btw: zrovna LuneOS (drive openWebOS, vychazejici z castecne otevreneho webOS(tedy OS s nejlepsim UI/UX)) je jednim z nejvetsich (vedle Mer) prispevovatelu do libhybris
jde o to že vývoj mobilních UI nad linuxem nelze nastartovat dokud ho nenastartujete :-) slepice nebo vejce že ano :-) takže z počátku je dost dobře možné že z toho klidně volat nepůjde ale podstatné je že se vůbec rozjede vývoj uživatelských orientovaných na mobilní uživatele vedle projektů gnome, kde, které se na mobil nehodí. A o tom to je vůbec nějak začít ... s výjimkou canonicalu zatím nezačal nikdo a i canonical nad tím zlomil hůl a jde cestou gnome.
Aa vsechno to nakonec skonci proto, ze to nedosahne na 50% uzivatelu, tak se na to vyprdnou. Po Neu a Ubuntu jsem ted skoncil na Androidu a uz se nechci vracet. A pritom Neo Freerunner fungovsl s E17 na bidnem hw snad nejlip. Ubuntu s Qt bylo priserne pomale. Kdyby udelali lepsi Neo a dodelali aplikace, tak by to stacilo. A nepotrebovali k tomu dalsi vrstvy na Android.
Daleko víc by se mi líbilo, kdyby existoval _jediný_ telefon, který se se vyrábí a bude v nejbližších pár letech vyrábět, za rozumnou cenu (max 200~250€), ke kterému by existovalo plně funkční linuxové jádro s ovladači v mainstream kernelu (anebo přinejmenším free - GPL - a slušně napsané ovladače).
To neni mozne. Byznys s dotykovymi tamagotchi je zalozen na kontrole a sledovani uzivatelu, to je generatorem zisku, ktery by se ovsem na mobilech, na kterych by uzivatele mohli spoustet vanilla jadra s ovladaci pro vsechno + svobodna linuxova distra, s hlasitym zaskripenim zasekl. Je to zkratka pandorina skrinka, kterou zadna normalni zla, hamizna korporace otveritat nebude, a to ani kdyby uzivatele takove mobily kupovali za 1,000 eur.
Myslím, že Sony na některých Xperiích podporuje mainline kernel... ale nevím v jakém je to stavu a jak je to (ne)funkční.
https://developer.sonymobile.com/open-devices/how-to-build-and-flash-a-linux-kernel/how-to-build-mainline-linux-for-xperia-devices/
SailfishOS stejne jako ostatni jmenovane take bezi nad libhybris, s tim to ma jedinou spojitost :)
Halium prave ze ma byt jedno co nad tim pobezi, stejne jako tomu OS nad ma byt jedno co je pod Halium, to ma byt ta zmena do budoucna, kdy stavajici SailfishOS(a dalsi vyse jmenovane OS) pokud by misto sveho specifickeho baliku "jadro+nastroje+libhybris+okoli" pouzilo Halium...
To jestli Jolla dopensourcuje svuj SailfishOS nebo ne souvisi pouze s Jollou, jinak pokud vim tak opensource neni jiz pouze cast umoznujici poustet Android Aplikace, na coz se u SailfishOS pro Non-Jolla telefony muze pouzit opensource alternativa sfdroid...
nejsem si jistej, na jednu stranu vim ze to tak driv (udajne) bylo, na druhou stranu na jolla strankach vyzivaji aby lide portovali jejich system a zaroven na Nexus5 mam Sailfish2 z oficialnich merproject zdroju kde je zpetne odkaz "vytvor si image sam"(coz sem nezkousel) na ten hadk :)
na druhou stranu, minimalne ma SailfishOS mnohonasobne lepsi ovladani... sracka to ROZHODNE neni a o te otevrenosti sem psal, takze ZOPAKUJU znovu, proc by Jolla vyzivala k portovani na tvuj hw, kdyz by to bylo closed?? "builds the Sailfish OS ready-to-install image" viz: https://sailfishos.org/develop/hadk
pak je tu jeste KDE Plasma Mobile, ktere sice ma posahane pretekajici UI prvky, ale muze oslovit nejen KDE Ultras...
dale je tu LuneOS (drive openWebOS) vychazejici z otevreneho webOS, tedy OS ktery predbehl dobu s UI/UX kdy i dnes po 9letech NEMA konkurenci a jediny duvod proc skoncil (v puvodni phone podobe) byl natlak Microsoftu na HP "stopni webOS nebo ti zrusime slevy na OEM Widle pro PC ktere te zivej"...
a dalsi zminene...
"Linux" (v sirsom vyzname) nie je 20 rokov schopny sa presadit na desktope, preco by sa malo nejake Ubuntu a pod presadit na telefonoch, "miesto androidu" (ak odhliadnem platformu zalozenu na linuxovom jadre). Ten trh je saturovany, je to neatraktive pre vyvojarov aplikacii (dalsia exoticka platforma s marginalnym podielom a otaznou buducnostou), to ze sa nepresadil na desktope ma svoje dovody. Tazko je mi pochopit filozofiu: "ked sa neviem presadit tu, tak si dam este vacsiu vyzvu". Ako technicka hracka dobre, ale je to mrtvo narodene dieta.
Linux se na Desktopu jiz drive prosadil u inteligentnich lidi, hlupaci ho nepouzivaji, at jiz proto ze je jim ukradene vlastni soukromi ci vlastnictvi vlastnich dat, nebo proto ze jim vyhovuje uzavreny/totalitni pristup...
pokud se podivas na https://cs.wikipedia.org/wiki/Inteligenční_kvocient tak zastoupeni nadprumerne i nteligentnich az genialnich lidi odpovida zastoupeni GNU/Linux Desktopu ;)
To s tou statistikou, pro pobavení dobré :-D ale nechápu, proč by si třeba člověk, který chce hrát ihned nejnovější ( a vůbec kdejaké i staré hry *) bez problémů, instaloval jakékoliv linuxové distro. A že takových lidí je a nejsou to žádní hlupáci.
Nebo třeba nechápu, proč by si nějaká holka která studuje ekonomku nebo nějakou ?vědu měla na ten její notebůk, kde už má předistalované Widle10, instalovala do dualbůtu linux (kdyby náhodou nějaký program ze školy byl jenom na widle nebo ostatní nebyly kompatibilní ** ) kvůli čumění na facebook, filmy a MSOff/Libre na diplomku? A že takových lidí je a nejsou to žádní hlupáci.
* bez toho aby nejprve študoval jak se to dá dostat do lin distra
** Jsou programy, ke kterým sice jsou alternativy, a dobré alternativy, ale když někdo bude chtít, tak ti to omlátí o hlavu, např. Matlab
Nevím, proč v příkladu uvádíte zrovna holku z ekonomky. Ano, je to nejspíš pravděpodobnější, ale zbytečně to stylyzujete do pozice, že "proč by to dělala".
Můžu uvést hned několik příkladů, kdy ženy různých věkových kategorií i poměrů za "ten Linux" byly rády. Ne, nenainstalovaly si to samy, ale po některých zkušenostech s Windows rády přešly. Mj. zjistily, že si nekupují různé "chytré" náramky, které fungují jen s Windows nebo macOS, ale pouze po přihlášení na online účet výrobce, přes který si stahujete data o svém tepu, naběhaných kilometrech atd., taky když updatují, tak můžou pracovat, start je vždy stejně rychlý, vypnutí taky. Žádné reptání.
Taky si přestaly tolik tahat práci domů. Proč dělat něco pro zaměstnavatele ve volném čase? Pracovní email mají v práci v Outlooku, nastavené administrátorem a hotovo. Když by po nich zaměstnavatel chtěl něco mimo práci, tak ať jim dá pracovní laptop. Nikdo nemá povinnost doma vydržovat software specifický pro svého zaměstnavatele, když to nemá ve smlouvě...
Nakonec bych řekl, že jim, z mého pohledu, "ten Linux" vlastně vrátil život do zdravějších kolejí. Někdo by řekl, že to je výmluva na nekompatibilitu a že většina lidí na "ten Linux" není zvyklá. Já říkám, že mnoho běžných lidí tak aspoň umí odlišit domov a práci. Vidí jiný software, tak je to tolik nenutká ještě dodělat "jednu maličkost".
Obecně bych řekl, že kdo na Linux skutečně přešel a přestal tolik lpět na konkrétních postupech při práci, resp. získal určitý odstup, tak nemá problém dynamicky použít v práci třeba Windows, nebo co je zrovna potřeba a doma třeba "ten Linux".
Většina věcí se navíc dá vyřešit po telefonu rychleji než na Windows, typicky jde o diktát "sudo systemctl restart <SLUŽBA>" nebo "sudo apt-get install <BALÍČEK>". Složitější věci můžu řešit přes SSH, když jsme se domluvil, že můžu (třeba v rodině), většinou to řeším přes OpenWRT/ LEDE router jako mezihop. S nástupem CGNAT uvažuji o použití pwnat (https://samy.pl/pwnat/), ale musím se s tím nejdříve seznámit (mrknout na kód, že to opravdu dělá to, co inzeruje a nic víc).
Ano, myslim, ze aj na mobiloch oslovi podobnu skupinu pouzivatelov. Len ich bude o cosi menej, lebo vela ludi ma doma PC s linuxom preto, ze ich bavi sa v nom vrtat, zistovat ako veci funguju, ako sa to nastavuje atd. Lenze vela z nich pouziva mobilne zariadenia ako.... mobilne zariadenia. Maju tam oblubeny komunikator, ktori pouzivaju ich aj priatelia, nativnu aplikaciu, ktora im zobrazuje, kedy pojde verejna doprava, nativnu aplikaciu zo svojej obubenej sachovej stranky, atd, atd. Toto ani z desktopovych linuxakov kazdy neobetuje, takze snad kazdemu (okrem tvorcov) musi byt zrejme, ze z tohoto zlomku to bude zlomok.