RebelWiki : AccessingFirmware

HomePage :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
Most recent edit on 2006-10-26 04:32:25 by AlexBernstein

Additions:

Linux

After mucking around for a few hours with my 300D, KnoppixLinux-on-CD, and making a few trivial changes to s10sh to support 300D here's what I found on my 300D (v1.1.1 firmware):
<tr><td rowspan=2 valign=top>B:\</td><td><a href="FirmwareBCameraExe">CAMERA.EXE</a></td><td>117k</td><td>100% 16-bit DOS code</td></tr>
<tr><td><a href="FirmwareBLogSaveExe">LOGSAVE.EXE</a></td><td>34k</td><td>utility to copy debug log to ?</td></tr>
<tr><td rowspan=5 valign=top>B:\BOOTDISK</td><td><a href="FirmwareBBootDiskCommandCom">COMMAND.COM</a></td><td>27k</td><td>Datalight DOS</td></tr>
<tr><td>VSSVER.SCC</td><td>48 bytes</td><td>Source Safe version control file ?</td></tr>
<tr><td><a href="FirmwareBBootDiskResToolExe">RESTOOL.EXE</a></td><td>56k</td><td>M114 Resource configuration tool</td></tr>
<tr><td><a href="FirmwareBBootDiskCameraExe">CAMERA.EXE</a></td><td>6k</td><td>Failsafe camera firmware ?</td></tr>
<tr><td><a href="FirmwareBBootDiskCameraExe">AUTOEXEC.BAT</a></td><td>10 bytes</td><td>adds C:\ (CF card) to the search path</td></tr>

Windows

CanonSDK is available from Canon that may allow writing applications to access drives A: and B:


Deletions:

Linux

<tr><td>B:\</td><td><a href="FirmwareBCameraExe">CAMERA.EXE</a></td><td>117k</td><td>100% 16-bit DOS code</td></tr>
<tr><td>B:\</td><td><a href="FirmwareBLogSaveExe">LOGSAVE.EXE</a></td><td>34k</td><td>utility to copy debug log to ?</td></tr>
<tr><td>B:\BOOTDISK</td><td><a href="FirmwareBBootDiskCommandCom">COMMAND.COM</a></td><td>27k</td><td>Datalight DOS</td></tr>
<tr><td>B:\BOOTDISK</td><td>VSSVER.SCC</td><td>48 bytes</td><td>Source Safe version control file ?</td></tr>
<tr><td>B:\BOOTDISK</td><td><a href="FirmwareBBootDiskResToolExe">RESTOOL.EXE</a></td><td>56k</td><td>M114 Resource configuration tool</td></tr>
<tr><td>B:\BOOTDISK</td><td><a href="FirmwareBBootDiskCameraExe">CAMERA.EXE</a></td><td>6k</td><td>Failsafe camera firmware ?</td></tr>
<tr><td>B:\BOOTDISK</td><td><a href="FirmwareBBootDiskCameraExe">AUTOEXEC.BAT</a></td><td>10 bytes</td><td>adds C:\ (CF card) to the search path</td></tr>

Windows

[CanonSDK] is available from Canon that may allow writing applications to access drives A: and B:




Oldest known version of this page was edited on 2006-10-25 12:08:27 by AlexBernstein []
Page view:

Linux

USB protocol used by Canon cameras have been reverse engineered by folks at [http://www.gphoto.org gphoto] to enable using them with Linux. Additionaly, a simple application s10sh has been developed that uses this protocol to send "arbitrary" USB commands to the camera. Using s10sh, it is clear that in addition to CF picture storage drive (C: or D:), two other drives A: and B: are present in the cameras. Drives contains DOS executables that controls many functions of the camera.

DriveFilenameFilesizeDescription
A:\CAMERA.EXE391kDataLight RXE (relocatable executable) containg RXE interrupt handler 0x90, RXE header and jump to 8d00:0000 address (in ROM?). Large data segment with many readable strings.
B:\CAMERA.EXE117k100% 16-bit DOS code
B:\LOGSAVE.EXE34kutility to copy debug log to ?
B:\DATANOTHM.JPG5k160x120 image of yellow question mark on white-to-black gradient background image. Displayed when thumbnail is not available ?
B:\BOOTDISKCOMMAND.COM27kDatalight DOS
B:\BOOTDISKVSSVER.SCC48 bytesSource Safe version control file ?
B:\BOOTDISKRESTOOL.EXE56kM114 Resource configuration tool
B:\BOOTDISKCAMERA.EXE6kFailsafe camera firmware ?
B:\BOOTDISKAUTOEXEC.BAT10 bytesadds C:\ (CF card) to the search path



Windows

[CanonSDK] is available from Canon that may allow writing applications to access drives A: and B:
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.2
corded-piscine
Page was generated in 0.0625 seconds