2

关于投票
关于A610升级的新信息![原创]

我的原帖发现在http://forum.xitek.com/showthread.php?threadid=418343

首先感谢yunxiang987,因为许多原因,我最近一直没有再关注过A610固件破解的消息,今天偶然发现yunxiang987的帖子。

他说了HDK

vitalyb继A610、A620、S3IS的RAW破解之后的一个新的破解开发包。关于这个开发包,我以前也提到过,他可以实现显示电量的一些资料。但显示很简陋,而且许多方面不尽人意。

在yunxiang987的帖子里提到了http://grandag.nm.ru/hdk/。按http://digicanon.narod.ru/里的说法是:
HDK: major rewrite of RAW-Enabler by GrAnd (for A610, A620, A630, A640, A710, S3IS)
HDK: major rewrite of RAW-Enabler by Vitalyb (for A610, A620, A630, A640, A710, S3IS)

这个GrAnd的rewrite做的比较好。

我下面简单说一下:(警告!这可能导致意料之外的结果,后果自负)

注意:升级现在有很大的改善,已经很实用了!过去的升级必须保证SD卡内没有图片(根据我的经验是这样的),现在,你可以在有图片的情况下升级了!升级是这样的:
先从上面的网页上下载适合自己的程序(我用的是test1-pre12-a610-100e.zip,用别的会死机),然后依顺序执行:
(1)关机
(2)把相机功能开到预览上
(3)开机
(4)选择MENU,进入菜单,选择第一个功能项的最后一个Fireware Update,选择OK。等待机器重启。一切OK。
注意:一旦机器关闭之后,升级就失效了,必须重新再按以上的方法执行一遍才可以

现在在“闪光灯/防红眼”图标的旁边出现了电量图示,在右下角出现了电量数字指示(见图)

按“打印(右上角、带蓝灯的按键)”,屏幕下方会出现一个,然后你按Menu会出现新的菜单 (见图)

PS:
1、在杂项中有游戏、文本阅读、日历功能!!!!

2、在OSD项中有Show Clock功能!!!!!

3、程序升级后,设置可以保存!!!

4、按照如下方法,可以使A610(目前我的100e版本可以使用)每次开机的时候自动运行升级程序(不会破坏原有固件!):
(1)将SD卡格式化(我是使用相机里的功能)
(2)将test1-pre12-a610-100e.zip解压出来的两个文件DISKBOOT.BIN和PS.FIR复制到SD卡根目录中。
(3)将SD卡插回相机中,按上面的方法运行升级程序
(4)按打印键(还蓝色小LED的键),屏幕正文出现
(5)按MENU键,按方向下键,选择Debug,进入
(6)选择Make card bootable。按确认键之后没有任何反应。
(7)关闭相机。将SD卡拔出,将LOCK(写保护锁)打开(向下拔)——这一步是必须的;写保护打开不会影响拍摄;一旦你再把写保护关闭,开机自动运行功能就取消,你再把它打开,自动运行就再起动。
(8)重新将SD卡插回相机。
好了,现在每次将相机打开的时候,我们的A610就有电量显示、时钟显示……哈哈

下面给大家上几个图看看

点击看大图

点击看大图

点击看大图

点击看大图

 

点击看大图

点击看大图

点击看大图点击看大图点击看大图点击看大图点击看大图点击看大图

点击看大图

系统分类: 消费电子
用户分类: Canon DC Hack!
标签: Canon A610 DC Hack 破解
来源: 原创
发表评论 阅读全文(1729) | 回复(3)

2

关于投票
关于佳能相机(DIGICII)系列破解、编程的近一步信息

网络真是太神奇了,可以让我认识许多人,获得许多的知识!

前天给A610 RAW Hack补丁的作者写了封电子邮件,希望他把关于610编程的信息的readme.html给翻译成英语(原文为俄语,用google translate翻译的效果太惨不忍睹了)

他回的原文和我的翻译如下,里面告诉我如何准备为Digic II编程:

Well, yes, but it could be not that useful... This readme is
very outdated. It was written at some early stage when camera
just begun to do things it wasn't supposed to )

Basically, for best compatibility you'll need Linux or Cygwin/
MSYS on Windows.
最基本地,为了最好的兼容性,你会需要Linux或者在Windows上的Cygwin/MSYS
ARM GCC for Windows is here http://vitalyb.mail333.com/a610/gcc/

The best hacking tool to look inside camera code is IDA Pro Interactive
Disassembler. Also, at later stages of hacking VxWorks for ARM
may be pretty useful.
最好的观看相机代码的Hack工具是IDA Pro交互式的反汇编器。在hacking的后期(高级阶段),VxWorks for ARM可能会非常有用的
ixus_fd.exe & ixus_fdu.exe - programs to decrypt and decrypt&unpack
WIF file.

libptp2+patch - can upload files to camera via USB connection. Very
buggy, damages data, card reader is way much better.

http://vitalyb.mail333.com/a610/code/pak.c - converts bunch of files
to profer FIR. See source, should be pretty easy to understand.
zip
FIR contains some files. Some have known and/or obvious application,
others - don't.

PRIMARY.BIN - primary flash file. For A610 it's base address is 0xff810000
主要的flash文件。对于A610,它的起始地址是0xff810000
WriterInFIR.bin - it's most interesting and juicy part especially at
early hacking. There's a quiet large symbol table with names and entry points.
Improves understanding of "what's going on there" significantly.
Base address 0x1900.
这是最有趣的和最能有收获的部分——特别是对于早期的hacking。这里有一个相当大的符号表,其中有名称和入口点。提高对于“这是在做什么”的理解是很重要的。

基地址:0x1900
WriterInFIR.bin ("wif" for short) is started when you initiate firmware
updgade. So, all of our code goes here.
当你要初始化firmware的升级的时候,WriterInFIR.bin (简称"wif")被启动。

More advanced stuff:
WIF can be patched to load ELF binary and run it.
http://vitalyb.mail333.com/a610/code/code-v1.zip AFAIR
zip
ELF binary should be relocatable and can use symbols of WIF.
SDL can be used here and there are corresponding examples. Buttons,
video and timer work OK. It's not clear how to use audio, though.
ELF二进制应该被重定位,而且可以使用WIF的符号表。

这里可以使用SDL,有许多相应的例程。按键、视频和计时器运行正常。但是还不清楚使用使用音频。

All above has nothing to do with camera firmware and is kind'a
running Win XP on Intel Mac 8)
上面所有这些和相机的固件无关(后面的我没看明白)

Next thing is running process in camera's original firmware
without touching it. This is how RAW hack works. Initialization
part of firmware is copied and modified to a) make
less RAM available to OS and b) run custom process. This
process lives in cut off portion of RAM and OS can not
touch it. Since there's no MMU it's not a problem.
下一件事情是在不触动相机的原始固件的情况下,在其中运行进程。这也是RAW hack工作的方法。固件的初始化部分被复制并修改1)使得OS可用的内存更少(是这么翻译?),2)运行自定义的进程。这个进程生存(运行)在一个被“切去”的内存部分中,OS是不能触碰它的。因为没有MMU(内存管理单元),所以这不是问题。

系统分类: 消费电子
用户分类: Canon DC Hack!
标签: 佳能 数码相机 Hack 610 DIGIC
来源: 整理
发表评论 阅读全文(1554) | 回复(0)

0

关于投票
关于佳能Powershot系列的Hack!
本人一直对器材吹毛求疵,想让自己的设备拥有更多的功能。

像佳能A610这样的好机器(全手动、1/1.8"的大LCD,很少有低档DC可以媲美)没有RAW功能真是一大遗憾(虽然我现在的水平还用不上:(

国内玩电子设备还是处在初级阶段,水平还没法和外国人比。既然300D的firmware都有人hack了,我想A610应该也有很多人可以给它的firmware做些修改。以前也试过,没找到;昨天夜里想起来搜索一下,竟然找到了!

Shooting to RAW with Canon A-series PowerShot (DIGIC II Only)
http://digicanon.narod.ru/

更多关于如何让自己的A610/A620/S3IS拥有RAW拍摄功能的信息,可参考
http://forum.xitek.com/showthread.php?threadid=418343

我这里只整理一些关于硬件方面的信息
我收集的关于Canon Powershot系列相机内部CPU信息(目前还不清楚EOS和Powershot相差有多少,但似乎硬件电路的架构差别不大)

Canon的DSP芯片是Digic系列(I/II/III,III好像还没有上市吧),不同的DIGIC使用的CPU是不同的。
DIGIC (I)系列使用的是NEC V30(mz)芯片:
Features of V30MZ
 High performance 16bit CISC controller
 Completely new design based on internal RISC machine
 Fully static circuit configuration, the standby mode and clockstop mode can be easily initiated
 Memory addressing size: 1M bytes
 0.53 MIPS/MHz instead of 0.13 MIPS/MHz for V30MT/MX
 Instruction set is the same one as 80186 of Intel Inc.
 Support for expanded instruction set of V30HL/MX/MT, EMS 4.0 and 8080 emulation mode have been skipped to optimize cost efficiency
 Widely available emulators and development software
 Example: CB-C9 Implementation
 66 MHz operation - 35 MIPS
 1.4mA/MHz power consumption
 2.3mm x 2.3mm

DIGIC II系列:
目前网上的消息不确切,但目前看来是ARM+VxWorks!具体型号不详
但看A610 RAW破解程序中,有一个vx.h头文件(是VxWorks的吗?),里面还有一个ARM Register set的部分。
在程序的main.c中的内联汇编中有如下的汇编指令(程序是用gcc编译的,使用gcc的汇编格式):
         "MRS     R1, CPSR\n"
         "AND     R0, R1, #0x80\n"
         "ORR     R1, R1, #0x80\n"
         "MSR     CPSR_cf, R1\n"

我没学过ARM(太可惜了),不知道这些是不是ARM的汇编指令(是不是所有RISC的基本指令都一样呢?)
还有信息可以看
http://tech.groups.yahoo.com/group/canondigicamhacking/message/6950
系统分类: 消费电子
用户分类: Canon DC Hack!
标签: 佳能 数码相机 Hack 破解
来源: 整理
发表评论 阅读全文(1189) | 回复(2)
总共 , 当前 /