DaemonForums  

Go Back   DaemonForums > NetBSD > NetBSD Installation and Upgrading

NetBSD Installation and Upgrading Have trouble getting NetBSD on your toaster?

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 2nd April 2015
ADJ ADJ is offline
New User
 
Join Date: Apr 2015
Posts: 3
Default BSD on a Canon DSLR rather than a Toaster

I saw this thread on the Magic Lantern forum:

http://www.magiclantern.fm/forum/ind...?topic=14847.0

The original post appeared on April Fool's Day but it seems that there might be the possibility to run Linux on the camera. If that is possible (it's beyond my level of knowledge) then would it be possible to run NetBSD or some other BSD on the cameras too? I see that NetBSD seems to run on lots of devices http://www.ki.nu/~makoto/p15/20150315 so maybe Canon cameras are achievable too. Toasters seem a bit too Red Dwarf to be believable.

As a secondary question most of the relevant cameras have Compact Flash or SD cards formatted to FAT32 or exFAT. Would it be possible to format the cards as ffs or ext2fs or zfs and still get the camera to work either with canon's firmware or with magic lantern's?
Reply With Quote
  #2   (View Single Post)  
Old 3rd April 2015
bsd-keith bsd-keith is offline
Real Name: Keith
Open Source Software user
 
Join Date: Jun 2014
Location: Surrey/Hants Border, England
Posts: 344
Default

Cameras have processors, so need an O/S to run on it. If the processor is supported by an O/S, then you will need drivers to operate the various micro motors, etc, etc. Obviously it can be done, as they wouldn't work otherwise.
__________________
Linux since 1999, & also a BSD user.
Reply With Quote
  #3   (View Single Post)  
Old 3rd April 2015
ADJ ADJ is offline
New User
 
Join Date: Apr 2015
Posts: 3
Default

Thanks for that. I think the ARM946ES processor is third party supported by NetBSD but the details are beyond me. http://infocenter.arm.com/help/topic...a/DVI0022A.pdf From the original ML post:

"Starting from our recent discovery about display access from bootloader, we thought, hey, we could now have full control of the resources from this embedded computer. At this stage, we knew what kind of ARM processor we have (ARM 946E-S), how much RAM we have (256MB/512MB depending on the model), how to print things on the display (portable code), how to handle timers and interrupts, how to do low-level SD card access on select models (600D and 5D3), and had a rough idea where to start looking for button events."
Reply With Quote
  #4   (View Single Post)  
Old 3rd April 2015
Oko's Avatar
Oko Oko is offline
Rc.conf Instructor
 
Join Date: May 2008
Location: Kosovo, Serbia
Posts: 1,102
Default

One of large Japanese printer manufacturers uses NetBSD to drive their printer controllers. Sony Playstation runs FreeBSD. So for all I know Canon might be using its own in-house fork of NetBSD to drive those camera controllers. They don't have to disclose anything. That is a nature of BSD licensing model. However it would be nice if they give back to community by paying few kids to hack NetBSD as a part of their graduate degree requirement. Historically that is the second part of BSD licensing model.
Reply With Quote
  #5   (View Single Post)  
Old 4th April 2015
IdOp's Avatar
IdOp IdOp is offline
Too dumb for a smartphone
 
Join Date: May 2008
Location: twisting on the daemon's fork(2)
Posts: 1,027
Default

Well, they would have to essentially reproduce the license in the documentation. This includes the copyright notice, which would refer to the NetBSD Foundation. I guess you wouldn't know exactly what or how much of it they used though.
Reply With Quote
  #6   (View Single Post)  
Old 4th April 2015
DaBSD DaBSD is offline
Shell Scout
 
Join Date: Jan 2013
Location: Russia/Iceland
Posts: 102
Default

Nice, I was going to ask for the same..
Reply With Quote
  #7   (View Single Post)  
Old 12th April 2015
ADJ ADJ is offline
New User
 
Join Date: Apr 2015
Posts: 3
Default

In case anyone's interested they now have it working in QEMU too. http://www.magiclantern.fm/forum/ind...4768#msg144768

QEMU works in NetBSD as well as FreeBSD from what I can gather.
https://wiki.freebsd.org/qemu
Reply With Quote
Reply

Tags
canon dslr, exfat, linux, magic lantern, port

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
has anyone successfully gotten an HP or Canon scanner to work w/OpenBSD? tetrodozombie OpenBSD General 3 7th September 2010 04:42 AM
FBSD 7.1 and Canon LBP-660 Printer Calderon FreeBSD General 8 4th May 2009 07:04 AM
FreeBSD + Canon ImageRunner problem anomie FreeBSD General 2 12th August 2008 10:25 PM


All times are GMT. The time now is 05:39 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick