Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 36 reacties, 22.411 views •
Submitter: iMispel

Broadcom heeft de broncode van de BCM2835-soc vrijgegeven. De BCM2835, een ARM-soc die over een grafische kern met OpenGL-ondersteuning en hd-videoversnelling beschikt, wordt onder andere toegepast in de Raspberry Pi.

De Raspberry Pi Foundation reageert verheugd op het besluit van Broadcom en stelt dat de mini-computer het voorrecht heeft om de ARM-soc met multimediamogelijkheden te draaien die van volledig functionele opensource-drivers kan worden voorzien. Ook zou Broadcom de eerste fabrikant zijn die alle code voor het aansturen van zijn mobiele soc onder een opensource-licentie heeft gepubliceerd.

Broadcom heeft de zogenaamde VideoCore-code in de userland-repository van Raspberry Pi op GitHub geplaatst. Deze is voorzien van een zogenaamde 3-Clause BSD-licentie. Met de code wordt het volgens de Raspberry Pi Foundation voor ontwikkelaars aanmerkelijk eenvoudiger om volledig gebruik te maken van de hardwareversnellingsmogelijkheden op de BCM2835-soc. Deze zijn bijvoorbeeld nuttig voor het opnemen van GLES/VG-ondersteuning in X.org, maar het kan ook ingezet worden om de Wayland-displayserver, waarvan deze week de eerste stabiele versie uitkwam, te gebruiken in Linux-projecten. Verder zou het porten van diverse opensourcebesturingssystemen aanmerkelijk eenvoudiger worden.

Broadcom BCM2835-soc licentiestructuur

Gerelateerde content

Alle gerelateerde content (34)

Reacties (36)

Volgens David Airlie is het helemaal niet zo open als wordt beweerd.

[Reactie gewijzigd door Jayden op 25 oktober 2012 10:04]

TLDR: De hele GL implementatie zit in gesloten firmware.
TLDR: De hele GL implementatie zit in gesloten firmware.
dat is bij nvidia ook een van de redenen dat de driver nooit opensource kan worden. Ze zijn geen eigenaar van de OpenGL code, dat is in handen van SGI.
Juist. Ik heb geen idee van wie de auteursrechten zijn in dit geval. Een belangrijk verschil is iig dat de nVidia driver's OpenGL state machine in cpu code is geimplementeerd.
De Broadcom GL driver is meer een RPC-laag naar de firmware.

Natuurlijk heeft Broadcom hier een goede stap gezet, maar ik hoop dat ze nog niet klaar zijn.
SGI heeft OpenGL bedacht, maar de ontwikkeling is nu in handen van de Khronos Group.
Bij TLDR; kun je ook nog snel deze duidelijke samenvatting op Phoronix lezen:
http://www.phoronix.com/s...=news_item&px=MTIxNDk
Heb je een link naar die stelling/mening? Lijkt me dan wel interessant waarom?
Ach er is altijd wel weer iemand die op zoiets weet te zeiken. Nooit is het goed. Dit past ook weer perfect in de strekking van deze blogs . Een bedrijf dat geld maakt met producten geeft gewoon zo zijn code weg waar geld ingestoken is. En iemand gaat weer lopen zeuren dat het niet open genoeg is. Wees eens blij met wat je krijgt! Dit is echt lovenswaardig van Broadcom; voor hen tien anderen die hun neus ophalen voor Linux.
Broadcom heeft niets speciaals gedaan. Ze hebben een 'shim' opensourced. Eenzelfde soort shim is er voor menig andere SoC's al lang.

Ze hebben dit gedaan puur om marketings redenen. 'Kijk eens hoe goed we zijn'.

Hier hebben developers zowat niets aan. Het is niet eens een 'gesture of good will' het is meer een slap in the face 'hier looser'.
LOL, gelukkig wordt er gelijk kritisch naar gekeken en blootgelegd wat je er (niet) aan hebt
Kijk, dit kunnen we alleen maar toejuichen! :)
Erg blij dat Broadcom dit doet, kan niet wachten op alle andere ports van OSen die volgen. :9
Was Broadcom nu ook eens zosnel met hun wifi/Ethernet producten, dan doel ik dus op nieuwe usb wifi drivers in bijvoorbeeld E3200 routers en switches.
Vraag mij af of er nu ook een OpenCL driver gaat komen. Sommige wiskundige operaties zouden heel snel door die BroadCom kunnen afgehandeld worden, maar worden nu op de ARM processor gedaan. RGB->YUV conversie (en omgekeerd) doet nu al de CPU pieken bij iets hogere resoluties.
Dat kan niet hiermee. Het grootste gedeelte van de driver van de videocore draait op de GPU zelf en hetgeen wat ze vrijgegeven hebben is niet veel meer dan een shim-laag die de opengl-calls vanuit de arm direct doorgeeft naar de opengl-driver in de GPU. Er is dus op dit moment nauwelijks meer mogelijk qua functionaliteit dan hiervoor.
Men kan nu de opengl laag aanspreken, daarvoor niet. Dat is toch een grote verbetering :?
Vraag mij af of er nu ook een OpenCL driver gaat komen.
aangezien OpenCL open is, is er niets wat dat in de weg staat volgens mij.
Enorm veel staat in de weg.

Je moet het zo zien. Normaliter, is de video driver verantwoordelijk voor contact tussen de applicatie en de hardware.

Deze driver kun je uitbreiden en bugs in fixen (als de code beschikbaar is). Hiervoor heb je een userspace (libgl b.v.) en een kernel driver nodig.

Bij de r-pi bestaat dat niet. De video 'driver' is letterlijk in de firmware. De OpenGL 'stack' is in de firmware blob.

Bugs fixen in deze driver, is dus niet mogelijk (behalve door broadcom).
Functies toevoegen, is niet mogelijk (OpenCL kan dus niet aan de driver worden toegevoegd).

Je OpenGL calls worden gewoon direct door gepompt naar de firmware en niet vertaald naar iets voor de GPU om mee te doen.

Je kan hier eigenlijk niets mee.
Als iets open source is dan heb je toch geen specifieke toegang nodig?

Beetje vaag.

Maar goed, mooi nieuws voor de RPi bezitters :)
Nu moeten de RPi nog beetje fatsoenlijk op de markt komen. Volgens mij is de wachttijd nog steeds enorm lang :(
Dat valt reuze mee hoor, ik heb een paar keer een besteld bij Farnell/element14, elke keer is ie na ongeveer een week geshipt. (dus binnen twee weken binnen, ze versturen ze vanuit Engeland)
En waar gebruik jij deze voor? Ik ben erg dol op gadgets en leuke dingen doen, en de Raspberry Pi lijkt me een leuk dingetje om mee te klooien, maar zelf heb ik het gevoel dat nog niets echt 'af' is qua software voor het apparaatje. (al heb ik me ook al een tijd niet verdiept erin hoor)

[Reactie gewijzigd door ultimasnake op 25 oktober 2012 10:26]

Natuurlijk is deze niet af qua software. Het is juist de bedoeling dat jezelf met de software aan de gang gaat. Je koopt de hardware en dan mag jezelf ism de community de toepassing bedenken. Zo draait XBMC er al op, maar kun je nog veel meer doen. je kunt deze bijvoorbeeld laten samen werken met een Arduino
Dat hij nog niet 'af' is vind ik juist één van de leuke dingen eraan, ik gebruik hem als mediacenter, en binnenkort ga ik een andere als tv server gebruiken. Ze komen met het ontwikkelen steeds iets verder en naar mijn mening gaat dat ook in een vrij rap tempo, het is leuk om steeds weer nieuwe features werkend te krijgen.

OT: Ik vind het zelf een beetje misleidend dit, het klinkt nu net of hardware-acceleratie eraan komt. En aan de reacties op de officiële post op raspberrypi.org te zien ben ik niet alleen:
http://www.raspberrypi.org/archives/2221#comment-34981
Hoezo is de software niet af?
Raspian werkt anders heel goed hoor, zeer stabiel. Het is gewoon een volwaardig OS waar je alle richtingen mee uit kunt gaan.

Zo heb ik er nu een 3G + Wifi accesspoint van gemaakt die middels openvpn naar mijn huis verbindt. Om maar even een paar mogelijkhed op te noemen.

Het is geen kant en klaar ding met alles erop en eraan, daar is het ook niet voor bedoeld.

[Reactie gewijzigd door Bjornmeijer935 op 25 oktober 2012 11:26]

Het ligt eraan wat je er mee wilt doen hé. Als je zoals jij een access point wilt hebben dan heb je aan raspbian bijvoorbeeld genoeg. Maar als je bijvoorbeeld naar de verschillende XBMC oplossingen kijkt moet er constant geoptimaliseerd om er het meeste uit te krijgen, en dat word ook gedaan.

Een voorbeeldje: iets waar heel veel mensen op zitten te wachten is hardware-acceleratie voor onder andere films. Op dit moment word dit niet ondersteund en moet de processor al het werk doen, iets wat je bijvoorbeeld merkt als je films met DTS wilt kijken, DTS is eigenlijk iets te zwaar voor de processor. Het is vloeiend werkend te krijgen als je je pi overclocked, maar bij overclocken zijn gemengde resultaten getoond.
Klopt voor XBMC development en optimalisatie is er nog een hoop nodig om de raspberry goed te laten werken. Het tekort aan werkgeheugen maakt het ook moeilijker om iets soepel te spelen. Gelukkig komt de 512MB versie er voortaan i.p.v. de 256MB variant dus dat scheelt al weer wat.

[Reactie gewijzigd door Bjornmeijer935 op 25 oktober 2012 13:10]

Niet als je bij NewIT besteld, daar heb je ze in een week binnen! (wat ik wel vind meevallen in vergelijking met RS en Farnell)
Wat klets je nou ik heb vorige week dinsdag een rpi 512MB besteld (in Engeland) en zaterdag lag alles thuis. Dus ik heb geen idee wat jij een wachttijd noemt maar de meeste films zijn langer onderweg. Had ook een Flirc besteld uit de states dezelfde dag en die was er ook een zaterdag dus ik bedrijp echt niet wat jij bedoel met een wachttijd.
Bij RS Components wacht ik al meer dan 2 weken nu. De website vermeld nu ook dat het binnen 6 weken wordt verscheept... :O
Bij RS staat mijn bestelling al sinds 27 Augustus op waiting delivery ik heb hier het leverschema gekregen het gaat om de laatste 6 cijfers van je ordernummer :

Shipping between
 

Last order number shipped*

Order Number ending on 101000 and up 20th – 26th August
Order Number ending on 109000 and up 24th – 30th September
Order Number ending on 123000 and up 1st – 7th October
Order Number ending on 135000 and up 8th – 14th October
Order Number ending on 150000 and up 12th – 18th November
Order Number ending on 175000 and up 19th – 25th November
Order Number ending on 200000 and up 26th Nov – 2nd December or later.

[Reactie gewijzigd door ShadowBumble op 25 oktober 2012 10:33]

protip: cancellen en ergens anders bestellen. RS is wel snel met het refunden van het geld :+
2 weken is niet zo schrikbarend veel ik moest er een week op 8 op wachten :s
RS is erg langzaam met versturen. Bij Element14/Farnell word er tijdig verstuurd.
Hier 2 pi's liggen 1 van RS (laat geleverd en alsnog een 256 ipv een 512) en 1 van Farnell die keurig na ongeveer anderhalve week op de deurmat lag.

Heeft dit nog effect op de XBMC builds voor de Pi zoals verbeterde afspeelmogelijkheden voor 1080P met DTS bijvoorbeeld?
Ik denk het niet, aangezien de firmware schijnbaar nog steeds gesloten is en er dus (nog) geen hardware-acceleratie plaats kan vinden.
De GUI van xbmc zou hiermee een stuk vlotter moeten kunnen gaan aangezien deze niet langer puur op cpu moet draaien (dus: content scannen en navigeren tegelijk zou dan degelijk moeten kunnen gaan)

De opengl implementatie is gesloten ja, maar dat betekent niet dat ze die niet kunnen gebruiken. De hele api is gedocumenteerd.
Nope, rekenkracht versus geheugen. Meer RAM is primair handig om meer fanart etc weer te geven.

Op dit item kan niet meer gereageerd worden.



Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBWebsites en communities

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True