V minulém roce jsem vedl GSoC projekt čínského studenta, který měl za úkol vyřešit podporu RPi framebufferu pro real-time operační systém RTEMS
jednalo se právě o vyřešení nastavení a přístupu přes mailboxy na té nejnižší úrovni. Popis projektu zde
https://devel.rtems.org/wiki/GSoC/2015/rpi_graphic
projekt se podařilo dokončit do stavu, kdy příklady z Microwindows
https://github.com/ghaerr/microwindows
na RPi chodily. Bohužel nezbyl čas na dotažení propojení na klávesnici a především je potřeba dořešit několik drobností aby rozdělení adresního prostoru a konfigurace MMU podle nastavení z bootu odpovídala mnou stanovených požadavků pro začlenění do hlavního vývojového stromu RTEMS. Takže projekt je zatím jen ve vývojovém GITu mnou vedeného studenta
https://github.com/yangqiao/rtems/
a čaká, až nějakým zázrakem budu mít tak dva dny volného času nebo až se najde někdo další. Bohužel GSoC na toto téma již RTEMS asi nedostane (pro RTEMS další GSoC nejspíš v létě zase povedu, ale na jiné RTEMS komunitou odsouhlasené téma).
Pokud by se tedy našel někdo, kdo by si s RTEMSem na RPi chtěl pohrát, tak budu rád. Finance ani naší skupinou na ČVUT financovaný projekt na to nedostanu. Priority jsou jinde, multicore, Linux, FPGA nebo jiné RTOS pro safety a automotive MCU a průmyslové partnery. Pokud by se ale přihlásil někdo z ČVUT FEL, tak projekt mohu vypsat jako bakalářskou práci.
Co se týče budoucnosti VC4 na Linuxu, tak to začíná vypadat velmi dobře, Broadcom uvolnil dostatek informací k tomu, že již existuje otevřená náhrada binárního blobu, který systém zavádí a pracuje se na otevřené implementaci driveru pro VC4. Vývojové nástroje
https://github.com/anholt/vc4-gpu-tools
podporu v jádře vyvíjí Eric Anholt. Asi nejvíce up to date jeho větev
https://github.com/anholt/linux/commits/drm-vc4-next
práce běží i na open source mesa 3D driveru
http://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/vc4
Takže možností zapojit se do zajímavých a často i užitečných projektů je mnoho.