abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 17:00 | Nová verze

    Byla vydána nová verze 2026.1.0 "Like a Version" svobodného softwaru ScummVM (Wikipedie) umožňujícího bezproblémový běh mnoha klasických adventur na zařízeních, pro které nebyly nikdy určeny. Přehled novinek v poznámkách k vydání a na GitHubu. Změněno bylo číslování verzí. Předchozí verze byla 2.9.1.

    Ladislav Hagara | Komentářů: 0
    dnes 14:55 | IT novinky

    Internetový prohlížeč Firefox bude mít nové ovládací prvky pro umělou inteligenci, které umožní uživatelům vypnout vestavěné AI funkce přímo v nastavení prohlížeče. Jednotlivě půjde vypnout nebo zapnout automatické překlady stránek, generovaní popisného textu k obrázkům v otevřených PDF dokumentech, samoorganizaci tabů do skupin, náhledy odkazů s krátkým shrnutím a boční panel s chatbotem. Tyto možnosti v nastavení prohlížeče

    … více »
    NUKE GAZA! 🎆 | Komentářů: 0
    dnes 14:44 | IT novinky

    Desktopové prostředí KDE Plasma 6.6, která je právě ve fázi beta, nahrazuje stávající SDDM novým Plasma Login Managerem, který je ale pevně navázán na systemd. Plasma Login Manager využívá systemd-logind a další součásti systemd, které nejsou dostupné v operačních systémech bez systemd, jako je například FreeBSD, případně jsou linuxové distribuce Gentoo, Void Linux anebo Alpine Linux. Pro uživatele zatím stále ještě existuje možnost používat SDDM.

    NUKE GAZA! 🎆 | Komentářů: 1
    dnes 14:33 | Komunita

    Na webu komunitního setkání CSNOG 2026 jsou dostupné prezentace v PDF, jejich videozáznamy a fotografie z lednové akce ve Zlíně. CSNOG 2026 se zúčastnilo téměř 300 zájemců o vystoupení věnovaných správě sítí, legislativním a regulačním tématům nebo projektům z akademické sféry. Letos byly prezentace rozdělené do dvou treků, ve kterých se představilo 35 přednášejících. Setkání komunity CSNOG organizují společně sdružení CESNET, CZ.NIC a NIX.CZ.

    VSladek | Komentářů: 0
    dnes 11:33 | IT novinky

    Americká vesmírná společnost SpaceX miliardáře Elona Muska koupila další Muskovu firmu xAI, která se zabývá vývojem umělé inteligence (AI). Informovala o tom na svém účtu na síti 𝕏. Musk tímto krokem propojí několik ze svých služeb, včetně chatbota s prvky umělé inteligence Grok, sociální sítě 𝕏 či satelitního internetového systému Starlink. Tržní hodnota společnosti SpaceX dosahuje jednoho bilionu dolarů (20,6 bilionu Kč), hodnota xAI pak činí 250 miliard dolarů.

    Ladislav Hagara | Komentářů: 3
    včera 23:22 | Bezpečnostní upozornění

    Byl odhalen supply chain attack na Notepad++: útočníci kompromitovali hosting Notepad++ a vybrané dotazy na aktualizace přesměrovávali na servery pod jejich kontrolou. Doporučuje se stáhnout instalátor a přeinstalovat.

    a1bert | Komentářů: 6
    včera 13:22 | Zajímavý projekt

    Francouzská veřejná správa má v rámci vládní iniciativy LaSuite Numérique ('Digitální sada') v plánu od roku 2027 přestat používat Microsoft Teams a Zoom a přejít na videokonferenční platformu Visio, hostovanou na vlastním hardwaru. Konkrétně se jedná o instance iniciativou vyvíjeného open-source nástroje LaSuite Meet, jehož centrální komponentou je LiveKit. Visio nebude dostupné pro veřejnost, nicméně LaSuite Meet je k dispozici pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 5
    včera 12:11 | IT novinky

    Eben Upton oznámil další zdražení počítačů Raspberry Pi: 2GB verze o 10 dolarů, 4GB verze o 15 dolarů, 8GB verze o 30 dolarů a 16GB verze o 60 dolarů. Kvůli růstu cen pamětí. Po dvou měsících od předchozího zdražení.

    Ladislav Hagara | Komentářů: 16
    včera 05:11 | Zajímavý software

    Shellbeats je terminálový hudební přehrávač pro Linux a macOS, který umožňuje vyhledávat a streamovat hudbu z YouTube, stahovat odtud skladby a spravovat lokální playlisty. Pro stahování dat z YouTube využívá yt-dlp, pro práci s audiostreamy mpv. Je napsán v jazyce C a distribuován pod licencí GPL-3.0, rezpozitář projektu je na GitHubu.

    NUKE GAZA! 🎆 | Komentářů: 6
    včera 03:22 | Nová verze

    Byla vydána nová verze 26.1.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. S podporou hardwarového dekódování videa. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (10%)
     (25%)
     (3%)
     (5%)
     (2%)
     (12%)
     (30%)
    Celkem 742 hlasů
     Komentářů: 24, poslední včera 21:31
    Rozcestník

    Stav driverov embedded grafiky Mali400

    24.11.2013 14:45 | Přečteno: 2848× | Hardware | poslední úprava: 24.11.2013 14:44

    Dnes som sa pokúsil o aktualizáciu open source časti driverov grafiky Mali400 pre platformu Allwinner A13. Skompilovať nové funkčné ovládače sa mi nepodarilo aj napriek tomu, že kód je open source. Tento blog by mal načrtnúť zhruba problematiku driverov grafík pre ARM.

    Motivácia

    V súčasnosti používam verziu ovládačov r3p0-04rel0 (zdroj). Ovládače viac-menej fungujú, ale občas sa stáva, že obraz pri blendovaní preblikáva. Neviem, či nová verzia tento problém rieši keďže nikde nie je zverejnený changelog, ale za pokus to stálo. Binárna (userspace) časť ovládačov je zverejnená tu.

    Kompletné zariadenie o ktoré ide je na tomto obrázku:

    Kompilácia ovládačov

    Open source časť ovládačov sa skladá z 2 modulov - ump.ko pre správu pamäte a mali.ko pre komunikáciu s grafickým jadrom.

    Closed source časť sa skladá z knižníc libEGL.so.1.4, libGLESv2.so.2.0 a libMali.so, ktoré prekladajú OpenGL volania do príkazov pre ump a mali ovládač. Samotné ioctl je veľmi jednoduché odchytiť a analyzovať (ak by sa toho chytil jeden, možno dvaja vývojári fulltime za pár mesiacov by sme mohli mať plne open source implementáciu týchto knižníc). Binárnu časť stačí len nakopírovať do /usr/lib.

    -rw-r--r-- 1 mirec mirec 106K nov 24 09:39 libEGL.so.1.4
    -rw-r--r-- 1 mirec mirec 238K nov 24 09:39 libGLESv1_CM.so.1.1
    -rw-r--r-- 1 mirec mirec 213K nov 24 09:39 libGLESv2.so.2.0
    -rw-r--r-- 1 mirec mirec 560K nov 24 09:39 libMali.so

    Binárna časť nás však nebude zaujímať, v tomto prípade sa nedostaneme ani cez kompiláciu open source časti ovládača ;-) Funkčné príkazy pre kompiláciu staršej verzie ovládača r3p0-04rel0 sú:

    cd driver/src/devicedrv/ump
    export PATH=/cesta/k/x-tools/arm-unknown-linux-gnueabi/bin:$PATH
    export CROSS_COMPILE=arm-unknown-linux-gnueabi-
    export CC=arm-unknown-linux-gnueabi-gcc
    export KDIR=/cesta/k/linux-HEAD
    export USING_PROFILING=0
    export BUILD=debug
    export TARGET_PLATFORM=mali400-pmu
    export CONFIG=ca8-virtex820-m400-1
    export KBUILD_VERBOSE=1
    make
    cd ../mali
    make

    Pre nás zaujímavé parametre sú zvýraznené. Určujú oblasti fyzických adries zariadenia (CONFIG) a inicializačný kód (TARGET_PLATFORM) ktorý je pre takmer každý ARM iný. Zvyšná časť ovládačov je spoločná. Súbory určujúce platformu nie sú dodávané priamo výrobcom driverov (mali) a musíme si ich teda nájsť. Tu je príklad súborov:

    cat ump/arch-ca8-virtex820-m400-1/config.h
    #ifndef __ARCH_CONFIG_H__
    #define __ARCH_CONFIG_H__
    
    #define ARCH_UMP_BACKEND_DEFAULT          1
    #define ARCH_UMP_MEMORY_ADDRESS_DEFAULT   0x5E000000
    #define ARCH_UMP_MEMORY_SIZE_DEFAULT 128UL * 1024UL * 1024UL
    
    #endif /* __ARCH_CONFIG_H__ */
    
    cat mali/platform/mali400-pmu/mali_platform.c

    Výpis je príliš dlhý, takže tu je link

    Modul UMP nie je problém skompilovať ptetože stačí definovať len adresy. U modulu mali sa však celá platformovo závislá časť zmenila, takže prepísať sa musí aj súbor mali_platform.c, ktorý pochádza z roku 2011. Netuším kto je autorom, neviem kde nájsť novú verziu a neviem, či vôbec nová verzia existuje.

    Zhrnutie

    Ovládače grafiky mali pre ARM sú skutočne oproti desktopovým ovládačom jednoduché. Podstatná časť ovládačov je open source. Nie je potrebné kompilovať žiaden zliepovací kód s jadrom. Dať tak do ovládačov grafiky mali len zlomok energie vývojárov ktorú vkladajú do desktopových grafík mali by sme už teraz kompletne open source mobilnú platformu.

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Bedňa avatar 24.11.2013 16:39 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Stav driverov embedded grafiky Mali400
    Lima driver poznáš?
    KERNEL ULTRAS video channel >>>
    mirec avatar 24.11.2013 16:46 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Stav driverov embedded grafiky Mali400

    Poznám .. ale chýbajú vývojári, ktorí by to dotiahli. Však v podstate nie sú vývojári aby dotiahli vôbec 100-riadkový kód, ktorý inicializuje driver (ja dnes nemám čas to poriešiť sám, možno niekedy dopíšem aspoň tých pár riadkov).

    V každom prípade mnoho ľudí si myslí, že tieto embedded grafiky v tabletoch sú uzavreté. Tu som chcel ukázať skôr opak - podstatná časť driverov je dostupná verejnosti, zvyšok by 1-2 ľudia dokázali dotiahnúť len nie je o to záujem.

    Dokumentácia zvyčajne nie je dostupná, ale je to z úplne iných dôvodov než na desktope. Výrobcovia ako allwinner totiž priamo spolupracujú s ľudmi, ktorí vyrábajú tablety. Žiadnu dokumentáciu nemajú ani vnútrofiremne, nie je totiž čas na jej písanie. Ak niečo neviete jednoducho musíte zájsť priamo za človekom, ktorý to navrhoval.

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    25.11.2013 09:54 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Stav driverov embedded grafiky Mali400
    To zařízení je Cubieboard nebo něco takovýho?
    mirec avatar 25.11.2013 11:38 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Stav driverov embedded grafiky Mali400

    Olinuxino, hardvérovo podobné, ale majú v eshope rovno touch LCD, ktorý sa dá k doske pripojiť cez IDE kábel a funguje rovno bez nejakej konfigurácia ako framebuffer ;)

    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.