CHDK на IXUS 95

21.07.2010

В предыдущем посте я писал, что можно читать книги на фотоаппарате Canon. Пришло время рассказать как поставить этот самый CHDK на Canon digital ixus 95. Новая прошивка CHDK для нашего фотоаппарата только появилась сравнительно недавно и все еще дорабатывается энтузиастами. За ходом этого процесса можно следить на форуме

Вкратце о CHDK:

Это аббревиатура Canon Hack Developement Kit, т.е. набор разработки для взлома Кэнона. Физически это один файл ps.fi2 и папка CHDK, расположенные в корне SD-карты вашего фотоаппарата. Настоящей прошивкой CHDK называть не следует - это лишь программа, которая запускается поверх родной прошивки и стирается при выключении фотоаппарата. Поэтому навредить она не может. В крайнем случае, нужно вытащить аккумулятор и снова его вставить.

Наиболее рабочую версию CHDK для canon ixus 95 можно взять тут: http://chdk.setepontos.com/index.php/topic,4324.msg52457.html#msg52457 - прикрепленный к сообщению файл ps.zip

Разархивируем содержимое в корень SD-карты (желательно fat16 и без других файлов). Далее включаем фотоаппарат кнопкой "play" - при этом объектив не откроется, а будет видна только пустая рамка (фотографий нет). Жмем кнопку "Menu" и выбираем внизу пункт "Firm Update". Вас спросят "Обновить версию"? Жмем ОК. Аппарат мигнет, появится заставка и снова перед вами будет рамка с надписью "Нет снимков". Жмем кнопку "Play" один раз и внизу появится <Alt> - это альтернативное меню. Снова нажмем "play" и кратковременно коснемся спуска фотоаппарата. Вы войдете в режим съемки. При этом на экране могут появится дополнительные значки и надписи. Снова жмем "play" - видим <Alt>. Теперь жмем "menu" и попадаем в меню CHDK. Выбрать русский язык можно в разделе "Visual settings" - Language

Сделать автозапуск CHDK для данного фотоаппарата пока не получается. Но энтузиасты обещали это решить в скором времени.

Для тех, кто хочет покапаться в исходниках CHDK для ixus 95 и затем скомпилировать, то вот моя инструкция:

 

A small manual for compiling chdk for ixus95 (sd1200) from sources.

You need to download chdk shell from http://drop.io/gcc_for_chdkshell (on 14.07.2010 it is  CHDK-Shell-v270-full-sfx.exe). Unzip it to d:\chdk (for example). Then download the latest build of chdk (v272). Unzip it to chdk folder with overwrite all files.

Start the CHDK-Shell-v272.exe from d:\chdk. Check the "Allow Internet (checks SVN at startup)" at "SVN source option" in main window and the programm will download a new trunk. If you have a proxy internet connection - you'll need a manual trunk download.

Reboot the programm. But you will not see a ixus95_sd1200 model in camera's list at the left part. Close programm. Open Makefile in you downloaded trunk folder and find all strings with "SD1200". The are commented with #. You'll need to uncomment them (about 5-7 strings). Then open programm and you will see SD1200 model. Check it (100c) and open "Compile Options". Check necessary options like text reader. Then press "Compile selected"and wait some time. When it finish go to your trunk folder\bin and you'll see 2 zip-files. Unzip full version. There will be CHDK folder andDISKBOOT.BIN. We need to encode DISKBOOT.BIN to FS.FI2. 

Download the fi2encode.zip from http://chdk.setepontos.com/index.php/topic,2995.msg28164.html#msg28164. Unzip it. Copy your DISKBOOT.BIN to programm's folder (overwrite). Then you need to change HDR string in my.map to

; header
HDR 0x31C4 0x02230000 0x01000000 0x00000000 0x00000001

Then click on pack.bat and a PS.FI2 will appear.

PS. When I make fat16 1Gb card bootable from CHDK menu - the DISKBOOT file do not starting with locked card. Only manual starting with PS.FI2

 
Нажав на соответствующий значок, Вы можете добавить эту заметку к себе на страничку в социальной сети
 

Если же вы хотите первыми узнавать о выходе моих новых статей, то можете заполнить следующую форму, вписав туда адрес своего электронного ящика:

 

 

© 2016 Дневник хорошего человека
Рейтинг@Mail.ru