A Broadcom forráskód ajándékával van egy apró probléma. Mégpedig az, hogy az ebben a formában a BCM21553 mobiltelefon chiphez használható, a Raspberry Pi-n is alkalmazott BCM2835 SoC-hoz viszont nem.
A jó hír az, hogy Eben szerint a forrás portolása a BCM2835-höz nem túl bonyolult. Ha ez megtörténik, hozzáférhetővé válik a Raspberry Pi grafikus alrendszere blob használata nélkül is.
A The Raspberry Pi Foundation arra kéri a közösséget (egy kis ösztönzés mellett), hogy portolja a kiadott kódot a Raspberry Pi-hez. Aki legelőször sikerrel jár, pénzjutalmat kap.
Aki legelőször bemutatja, hogy játszható sebességgel fut a Quake 3 a Raspberry Pi-n ezzel a driverrel, annak 10 ezer dollár üti a markát. Bárki nevezhet. A szabályok itt olvashatók.
További részletek itt.
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Javitsatok ki ha tevedek, de en ugy tudom, hogy a tenyleges driver eddig is nyilt volt. Volt is errol egy cikk kb. egy eve. Amit most megnyitottak az inkabb a GPU-hoz tartozo firmware. Az ARM mag eddig is nyilt kodot futtatott. Olyan ez mint a wifi driverek: a driver maga open source, de a hardware-t mukodteto kod mar nem.
(De tenyleg FIXME.)
- A hozzászóláshoz be kell jelentkezni
"In common with every other ARM-based SoC, using the VideoCore IV 3d graphics core on the Pi requires a block of closed-source binary driver code (a “blob”) which talks to the hardware. In our case, this blob runs on the VPU vector processor of the BCM2835 (the SOC or System On a Chip at the heart of the Raspberry Pi); our existing open-source graphics drivers are a thin shim running on the ARM11, which talks to that blob via a communication driver in the Linux kernel."
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
http://www.phoronix.com/scan.php?page=news_item&px=MTYyMjM
----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."
Instant Coelho
- A hozzászóláshoz be kell jelentkezni
Az jó lenne, mert ha jól tudom a zárt driver kód az oka annak, hogy az LVDS csatit nem lehet használni LCD/TFT panelek közvetlen meghajtására.
- A hozzászóláshoz be kell jelentkezni
A raspin elvileg DSI csatlakozó van, és ehhez nem nagyon találtam közvetlen köthető kijelzőt. Mondjuk annyira nem mélyedtem el benne, lehet könnyen konvertálható, még az is lehet, hogy hülyeséget beszélek, és a dsi az lvds részhalmaza.
- A hozzászóláshoz be kell jelentkezni
a hivatalos oldal kommentjei közt volt egy link, miszerint várható hivatalos dsi csatolós kijelző hamarosan
Liz írta "You’ll be able to do that later this year. https://twitter.com/ben_nuttall/status/439385861881593857/photo/1 – I’ll be writing some more about this in the coming weeks."
- A hozzászóláshoz be kell jelentkezni
Nem bíznék nagyon a "later this year"-ben... A kamera is vagy egy évig volt olyan státuszban, hogy már csak a szoftvert írják, és bármelyik pillanatban kész lehet :)
Nem mintha ez baj lenne, csak nem érdemes nagyon számítani rá.
- A hozzászóláshoz be kell jelentkezni
Utána néztem, bocsi. Valóban DSI csatlakozó. Viszont tényleg a bináris kód zártsága miatt nem lehetett eddig rátenni DSI kijelzőket.
"It doesn't matter if you know how the hardware works. Again, you cannot actually write the driver. DSI is a physical interface, ie it simply refers to the way the connector is formed (plus a few standard instructions and pinouts, but the standard bits aren't enough to make a screen work, they're things like "turn off" and "turn on"). What the signals actually mean varies from device to device. Each new device requires new code to talk to. You cannot write the driver that teaches the Pi to talk in those signals, because the DSI port is controlled by the GPU and not the CPU. We can't write code for the GPU, whose binary blob is thoroughly closed source and inaccessible to us, the users."
Forrás: http://www.raspberrypi.org/phpBB3/viewtopic.php?t=43676&p=351603
- A hozzászóláshoz be kell jelentkezni
Így kell a közösséggel driver-t íratni.
- A hozzászóláshoz be kell jelentkezni
A hír hallatán jobban örültem volna, ha az usb alrendszer gatyába rázásáért lenne ilyen jutalom. Nehéz megítélni, hogy a a broadcom soc-ban lévő usb vezérlő vagy az smsc chip drivere a bugosabb. Egyik kernellel a tunerek akadoznak, a másikkal a kártyaolvasótól hasal el a kapcsolat a külvilággal. Persze usb 1.1 sebességre kapcsolva minden szép és lassú :)
- A hozzászóláshoz be kell jelentkezni