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. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 48 reacties

De ontwikkelaars van Magic Lantern hebben het voor elkaar gekregen de laatste Linux-kernel op een Canon EOS dslr-camera te booten. Het is slechts proof of concept, aangezien de ML-ontwikkelaars naar eigen zeggen verder geen ervaring hebben met kernel-ontwikkeling.

Omdat de 'bekendmaking' op 1 april plaatsvond, deed het ontwikkelteam eerst alsof het om een grap ging, maar de ontwikkelaars verzekeren nu op het Magic Lantern-forum dat het toch echt is. De zoektocht kwam niet zomaar uit de lucht vallen. Recentelijk vond ontwikkelaar g3gg0 een mogelijkheid om bij Canon-dslr's de bootloader via het lcd-scherm te bereiken, waarbij het als handig gezien werd om gebrickte camera's te onderzoeken, maar ook om zelf wat aan low-level-engineering te doen.

Omdat bekend is welke ARM-processor er in de camera's zit, hoeveel ram ze hebben en hoe tekst op het display weer te geven, gingen de ontwikkelaars aan de slag. Ook wisten ze hoe ze de timers en de interrupts moesten bedienen en hoe ze low-level sd-kaarttoegang konden krijgen op verschillende modellen en daarnaast hadden ze een globaal idee hoe te zoeken naar bepaalde toetscombinaties.

Na wat 'gepiel', lukte het om Linux-kernel 3.19 te booten op camera's die Magic Lantern draaien. Dezelfde binary draait op de 60D, 600D, 7D, 5D2 en 5D3. Alle ram wordt toegewezen, debug-meldingen worden weergegeven op het lcd-scherm en timer interrupts worden opgezet. Daarnaast wordt een 8MB ext2fs-ramdisk gemount en wordt /bin/init gestart van de initrd en is deze opzichzelfstaand. De volgende stap is om een gui te bouwen.

Moderatie-faq Wijzig weergave

Reacties (48)

Heerlijk dit, gewoon omdat het kan.
Laatst al een talk gezien van wat je kunt doen met de compactcams van Canon
http://mirror.as35701.net...dded/hack_your_camera.mp4 (sowieso een leuke om eens te bekijken als je eens wat wilt weten over wat je met camera's kan).

Maar dit is natuurlijk nog een flink stapje verder.
Er komt een moment waarop Canon hier tegen gaat optreden en ik denk dat ze daar nu heel dichtbij zijn. 'Gewoon omdat het kan'... Maar vooral omdat ze mogelijk hiermee inbreuk maken op verschillende patenten die er op zo'n camera liggen.
Er komt een moment waarop Canon hier tegen gaat optreden en ik denk dat ze daar nu heel dichtbij zijn. 'Gewoon omdat het kan'... Maar vooral omdat ze mogelijk hiermee inbreuk maken op verschillende patenten die er op zo'n camera liggen.
Ik hoop natuurlijk van niet, ik kan me ook voorstellen dat het patentgewijs niet zo heel hard gaat lopen hoor. Immers, het gebruikt functies die die camera allemaal al heeft, dus ik weet niet of ze daar echt een punt hebben.
Totdat ze de goedkope modellen features geven die alleen de dure modellen hebben. Maar het zal wel even duren voordat een alternatieve firmware op hetzelfde niveau zit als die van Canon.
Net als die ene gast die Doom installeerde op zijn printer.

Gewoon. Omdat het kan.
Haha netjes, linux blijft toch een van de gaafste operating systems
Het is een kernel, waarop OS-en vervolgens gebaseerd zijn. Een kernel an-sich heb je erg weinig aan...
Voor techneuten is Linux inderdaad leuk speelgoed. Voor desktopgebruik heb je ten eerste inderdaad niet barre veel aan alleen een kernel, maar ook de Linux OS'en zijn niet echte aanraders.
Ik gebruik Ubuntu (Linux distr.) standaard als mijn OS.

Ik gebruik het eigenlijk hetzelfde als Windows, alleen dan zonder virussen en met meer vrijheid.
hoezo meer vrijheid? en wel heel erg naief om te stellen dat linux ansich 'virusvrij' is...
Vrijheid qua ontwerpen. Je kunt (bijna) alles tot op de puntjes naar jouw eigen zien veranderen. Thema's, kleuren, iconen.. dat bedoel ik er mee.
Ik WERK ook niet met Linux, ik gebruik het alleen.
thema's kleuren iconen kun je ook helemaal aanpassen in windows hoor..
Laat ik voor mijn beurt spreken, misschien is Sentin het niet met mij eens.

Meer vrijheid in de zin van keuzevrijheid. Wil je de Ubunturepo's, dan kun je Kubuntu, Lubuntu, Xubuntu enz enz kiezen. Je kunt onderdelen uit Ubuntu trekken en er nieuwe insteken. Succes met Windows.

Virusvrij? Tja, noem eens een virus dat op Linuxsystemen is verschenen? Malware oke, maar virussen? Nee.

Edit: Taal.
Edit 2: Willen de -1-stemmers aangeven waarom ze vinden dat mijn bericht een flamebait, troll of belediging van een andere gebruiker is?

[Reactie gewijzigd door Wodanford op 4 april 2015 12:28]

Ik heb ook niet gezegd dat Linux Virus vrij is. Ik weet best dat er nogal serieuze virussen voor zijn.
Het gaat mij er om dat Windows virussen niet op Linux werken.
Ik ben overgeschakeld omdat ik constant dat politie virus kreeg op Windows. Ik krijg datzelfde virus nu ook nog, maar minder vaak en ik kan het gewoon sluiten via het kruisje.
Alles is ook veel sneller. Ubuntu neemt ook minder RAM in beslag dan Windows 7 of 8.
Neem Ubuntu met een Solid State Drive en je computer loopt als een tierelier. Echt, Mijn laptop werkt nog beter dan toen ik hem net nieuw uit de winkel kreeg.

Edit: Ik heb ook niet geconstateerd dat Linux 'virusvrij' is. Ik zei alleen dat ik geen last heb van (Windows) virussen, die ook werkelijk schade achterlaten.

[Reactie gewijzigd door Sentin White op 3 april 2015 14:57]

Ik heb ook niet gezegd dat Linux Virus vrij is.
Au contraire, het is exact wat je schreef: Ik gebruik het eigenlijk hetzelfde als Windows, alleen dan zonder virussen en met meer vrijheid.
Ik weet best dat er nogal serieuze virussen voor zijn.
Even uit nieuwsgierigheid; welke? Kun je er een paar noemen?

[Reactie gewijzigd door Wodanford op 4 april 2015 12:36]

Dat ik geen last heb van virussen en dat Linux 'virus-vrij' is, zijn 2 verschillende dingen.

Ik weet niet hoe die virussen heten, kom op. Ik hoor dingen van mensen die in de IT/ICT werken en zegt het voort. Ga mij nu echt niet tot op de laatste letter citeren.
Je kunt in Ubuntu ook net zo min als in windows alles zomaar veranderen zonder dat dat gevolgen heeft voor andere software..
Je legt me woorden in de mond. Ik had het niet over 'alles zomaar veranderen'. Maar goed, zo even uit de mouw wat zaken die je wel degelijk 'zomaar' kunt veranderen (inclusief compleet verwijderen) in Ubuntu maar niet in Windows; bestandsbeheerder, browser, raamwerk voor schermbeveiliging, desktopomgeving. Dat gaat heel wat verder dan alleen kleurtjes en icoontjes.

Edit: Taal

[Reactie gewijzigd door Wodanford op 4 april 2015 12:56]

Ieder z'n ding, maar de mensen op Tweakers zie ik niet als de "gemiddelde" gebruiker.
Tuurlijk, tuurlijk. Ieder zijn eigen keuze en voorkeuren, daar hoor je mij ook niks over zeggen. Iedere OS heeft zo zijn eigen voor- en nadelen. Het ligt er gewoon aan waar je de OS voor gebruikt.
Het is juist andersom.
Voor dagelijks gebruik (mailen en browsen) werkt Linux prima maar voor geavanceerde gebruikers die afhankelijk zijn van bepaalde software pakketten is het juist geen optie.

Ik kan niet zonder DxO, Lightroom, Photoshop, DPP en windows over het algemeen voor mijn games.
Ik denk dat je geavanceerde gebruikers verkeerd opvat. Meer vertaald vanuit het engels moet je "Advanced" users zien als mensen die verder gaan met hun systeem, niet als mensen die willen dubbel klikken om een stuk software te installeren en te gebruiken.

Als je een game wilt installeren door het gewoon te dubbel klikken en het werkt dan val je onder standaard gebruikers met hoge eisen, niet zozeer onder geavanceerde gebruikers.
Standaard gebruikers met normale eisen; zoals emailen, browsen, muziek afspelen, documenten bewerken zijn simpeler af binnen de meeste Linux distro's omdat daar de software meestal al is meegeleverd.
Maar als je dus hoge eisen hebt dan kun je kiezen om een geavanceerde gebruiker te worden en je OS omgeving aan te passen aan jouw wens, of een ander OS te kiezen waar je een standaard gebruiker kunt blijven.
Het is maar hoe je het bekijkt.

Je kan als standaard gebruiker op Linux prima fotos bewerken maar wil je naat het nivo toe waar ik naar toe wil heb je geavanceerdere software nodig en kan je dat alleen op windows draaien.

En windows is ook aan te passen naar jou went als je er de moeite voor wilt doen.

een standaard gebruiker zie ik niet mijn foto bewerk acties uitvoeren met de genoemde software omdat ze er geen hol van zullen snappen.

Het is dus maar hoe je geavanceerd ziet.
ik zie het qua functionaliteit en mogelijke opties en die vind ik niet bij Linux.
Vandaar dat ik het onderscheid probeerde te maken tussen "Geavanceerde gebruiker" en "Hoge eisen". Het gebruik van "geavanceerde software" zie ik als een hoge eis, niet als een geavanceerde gebruiker.

Dat laat niet weg dat voor heel veel functies die jij wellicht niet direct een vervanger voor ziet er toch best een hoop zijn. Photoshop is dan inderdaad een zeer volledig pakket, maar gebruik je daar een beperkt aantal functies van bestaat er zeer waarschijnlijk wel een programma gericht op jouw gebruik:

Om even een beeld te schetsen:
Basis photoshop: GIMP
Nearly gelijk aan photoshop: GIMP met scripts (Geavanceerde gebruiker)
Schilderen: Krita Desktop
Schilderen: MyPaint
HDR: Lumincance HDR

Ik wil natuurlijk niet zeggen dat dit voor jou specifiek voldoende is. Maar er zijn altijd opties. Zeker voor beginnende gebruikers die nog niet hebben leren werken met een specifiek programma, zoals photoshop, is het te leren. Vergeet niet hoe lastig photoshop ook is om "echt" mee om te gaan.
Dat ben ik niet met je eens. Ik installeer standaard Linux Mint bij mensen die na XP of Vista wat anders willen. Niemand van de nieuwe gebruikers klaagt of heeft vragen. Een kleine uitleg voldoet, daarna kan men vlammen.
Ik heb het natuurlijk niet over Gentoo, Slackware of Debian... ;)
Geen wonder dat je nog wat van ze hoort. Niemand durft jou nog wat te vragen nadat je ze met Linux opgezadeld hebt ;)
[/grapjurk]

Ik denk dat voor huis tuin en keukengebruik Linux Mint inderdaad meer dan voldoende is voor de normale gebruiker, maar als het ook maar enigsinds verder gaat dan dat is alle verandering t.o.v. Windows/OS X al moeilijk genoeg waardoor het misschien geen goede kandidaat is, maar daar kan ik me in vergissen. Dat is natuurlijk een beetje het probleem van Linux in dit geval. Je kan er ongelooflijk veel mee, maar voor de normale gebruiker is dat waardeloos en biedt het wat dat betreft niks meer dan Windows/OS X.
als het ook maar enigsinds verder gaat dan dat is alle verandering t.o.v. Windows/OS X al moeilijk genoeg
Onzin. OS X is de afgelopen jaren in populariteit gestegen. Als er iets sterk van Windows afwijkt, dan is het wel OS X. Daar had men blijkbaar geen moeite mee. En laat Linuxdistro's nu minder van OS X verschillen (want BSD) dan OS X van Windows.
Wat een onzin. Er zijn genoeg op Linux gebaseerde distro's waar iedereen prima mee uit de voeten zou kunnen. Dat men het niet wil, is een ander verhaal. Onbekend maakt onbemind. Verder vergeet je dat Android ook een op Linux gebaseerd besturingssysteem is en op mobiele apparaten is dat juist het populairste besturingssysteem.

Nu ik dit schrijf, vraag ik me af hoe populair Linuxsystemen zouden zijn als de consument er niet bewust voor zou hoeven kiezen. Men koopt immers een smartphone of tablet en dat daar Android op staat, zal de meeste kopers weinig boeien. Zou men een desktop of laptop kopen die gewoon doet wat men wil, dan zal men zich er niet druk om maken dat er bijvoorbeeld Ubuntu op staat.
Wat een onzin. Ik ken zat mensen die van Windows zijn overgestapt naar Linux zonder problemen. Ze vinden het zelfs makkelijk omdat je software met een simpele zoekopdracht kan downloaden en installeren.
Roepen dat iets niet echt aanraders zijn komt vast door persoonlijke ervaring waarbij je zelf te vastgeroest bent aan Windows.
totdat ze ineens iets willen wat niet met die zoekopdracht gevonden kan worden, totdat er ineens iets fout gaat bij een upgrade...
Klopt, heb je helemaal gelijk in. Is dit echter niet ook zo met Windows of Mac?

Loopt je Mac vast, snap je het niet meer ga je toch ook naar een Macstore om het op te laten lossen (voor een mooi hoog bedrag natuurlijk).

En werkt je Windows niet meer voor zover je snapt breng je hem toch ook langs bij de winkel?

(of bij een kennis natuurlijk... net zoals je zou doen met Linux)
Chromebook is ook Linux. Als je een Linux gebruiker bent dan weet je ook dat de GUI keuze zat heeft, voor elk soort gebruiker is er wel een GUI die voldoet aan je eisen en "lekker" voelt. De meeste mensen hebben echter alleen te maken met Ubuntu Unity, en ja ik snap ook dat dat niet fijn is.
Nou, ik moet je eerlijk zeggen dat ik ook al een paar keer begonnen ben met linux, maar telkens weer afhaakte door verschillende problemen, een simpele upgrade naar een nieuwere versie die de hele boel verneukte, gezeur met allemaal ongelooflijk veel muk als ik weer eens wat wilde installeren (tja ik ben een developer dus wil ik graag developmenttools etc hebben), en telkens dan weer, oh, je moet precies die versie hebben om te kunnen draaien, maar omdat ik ondertussen al weer een nieuwere update geladen had van linux werkte het niet meer..
Op den duur werd ik gewoon strontziek van dat soort problemen en telkens als ik dacht dat ik het door had, dan was er wel weer iets waardoor ik dus weer op het verkeerde been gezet was...
En nee, ik zeg niet dat linux zelf klote is, het is alleen te ingewikkeld als je meer wilt doen dan die paar standaard dingetjes, het is verre van gebruikersvriendelijk...
Tenzij iemand echt niets meer zou doen als de browser gebruiken en 'office' dan zou ik linux zeker niet aanraden aan mensen die geen verstand van computers hebben..
Enige voordeel IMHO voor een normale gebruiker is, is dat je er geen licentie voor hoeft te kopen..
Jammer dat dit jouw ervaring is. Mijn ervaring leert dat het goed opzetten van je initiele installatie zo veel problemen kan voorkomen. Zoals een upgrade die je installatie om zeep helpt? Zorg voor een apparte /home partitie (En ja dat verzorgt Ubuntu niet voor je, wil je dat wel zoek dan een echte Distro zoals een RedHat based CentOS of Fedora)

En als developer ben je inderdaad afhankelijk van de environments die je leverancier leverd. Wellicht is het dan tijd voor de leveranciers om te updaten of forward compatibility te leveren.
Juist en daar heb je het zelf al, "zoek dan een echt distro"... ofwel er is niet 1 'standaard'.. tja, en al dat soort dingen als 'zorg voor een aparte /home partitie' zijn dus dingen die je alleen weet als je echt diep in het systeem zit..
En ja het was dus Ubuntu, een toch niet onbekende distro..

En tja, 'het goed opzetten van je initieele installatie'? sorry hoor, maar ik heb nog nooit iets meer hoeven te doen als gewoon de installer draaien van het OS en daarna zonder problemen kunnen upgraden bij Windows (dat is in iedergeval mijn ervaring met Windows sinds 3.0)..
Windows moet je helaas nog steeds ook goed instellen wil je er gebruik van maken. Veel mensen doen het niet en draait het prima, maar niet zo goed als het kan.
Zelfde geld voor Linux distro's. Maar vergeet niet dat met Linux elk Distro een appart OS is. Dus Ubuntu is net zo verschillend van Fedora als MacOS verschilt van Windows.
Ach ik werk ook al dik 10 jaar met Linux en zal het voor desktop gebruik niet rond promoten voor mensen die de ballen snappen van computers of geen zin hebben af en toe een bak tijd kwijt te moeten zijn omdat er _weer_ een module of library naar de klote is.

Of het leuke "Software X requires Libblabla2.1.0" "Installed lib: Libblabla2-1-0" Zelf geen zin aan dit te supporten en henk en ingrid komen hier nooit uit.
Jammer dat dit jouw ervaring is. Ik ben toch echt overtuigd dat in de afgelopen 10 jaar (voor een aantal distro's) het van een specialisme OS naar een goed simpel te gebuiken OS is gegaan. Zolang er gebruik wordt gemaakt van goed opgebouwde repo's natuurlijk.
Pot verwijt de ketel dat ie zwart ziet. Jouw persoonlijke n=1 statistisch onderbouwde ervaring kunnen we natuurlijk regelrecht doortrekken naar de rest van de bevolking. De rest van de bevolking kijkt namelijk ook voor de lol op technologie-websites als Tweakers en drukken op een link over een artikel van het hacken van een dSLR met een Linux kernel. Ergo: Zij kunnen er ook dagelijks op werken.

Ik hou van karnemelk en ik wil niet meer anders, dus iedereen kan van karnemelk houden.
Na wat 'gepiel'..
Grappig, dit is nu net de context waarin het woord 'tweaken' op zijn plaats is.
Zeker grappig, ga bijna stuk na het lezen van jouw reactie :)
Gepiel.net of word het dan Pielers.net.
Leuk idee dit, Android wou dit eerst ook. Maar dan met Java. Zou wel leuk zijn als er speciale lenzen ingesteld kunnen worden of bijvoorbeeld een IOT camera :)
Mooi. Dat wordt dus wachten op een volledig open source alternatieve firmware :)
Nuttig is anders. het belangrijkste van een camera is dat ie instant opstart en dat zal Linux nooit doen.

Gevalletje leuk dat het kan maar waarom zou je.
Ontwikkelaars? Dit doet mij eerder denken aan geeks :p.
Daarom staat het zeker in de .geek sectie :)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True