Главная » Статьи » Программирование |
Вы решили скомпилировать CHDK из исходников, что же для этого нужно? А нужно вам будет сделать следующее:
1. Настройка рабочей средыМы будем пользоваться следующей структурой каталогов.В любом каталоге (где вам удобно) создаём папку CHDK. В ней создаём две подпапки: gcc и src Должно получиться следующее: CHDK |--- GCC |----SRC На этом пока всё. Наполнение этой структуры будем выполнять в следующих пунктах. 2. Установка среды разработкиПоскольку в камерах Canon используется процессор с архитектурой ARM, а компилировать мы будем на обычной машине на базе процессора x86, нам понадобится кросскомпилятор.Кросскомпилятор - это компилятор, способный работать на одном процессоре, а код генерировать для другого.Выбор не такой уж и большой, пользоваться будем GCC for ARM.Скачать компилятор и необходимые инструменты можно отсюда:Среда разработки для CHDK (GCC 3.4.6 for ARM/Win32) Необходимо распаковать содержимое архива в папку \CHDK\GCC Примечание: Ходят слухи что данная среда разработки не работает под Windows Vista. Поскольку сам я этой ОС не пользуюсь (и не планирую пользоваться), ни подтвердить ни опровергнуть это я не могу. Под Windows XP SP2 всё отлично работает. 3. Скачивание исходников CHDKЕсть два варианта получения исходников в зависимости от того, что вы планируете с ними дальше делать.
Вариант первый: ZIP архив с исходниками можно скачать отсюда: Assembla - chdk - trunk В самом низу страницы ссылка : "Zip Archive" Распаковываем содержимое архива в "CHDK\SRC" Вариант второй: Забираем исходники CHDK с сервера SVN. Самый простой способ сделать это под Windows - установить TortoiseSVN. Скачать его можно здесь: TortoiseSVN downloads А здесь описание работы TortoiseSVN_ru Локализацию можно скачать здесь: TortoiseSVN: Supported Languages & Credits
Устанавливаем TortoiseSVN. После установки TortoiseSVN открываем проводник Windows, идём в созданный ранее каталог "CHDK", и на папке "CHDK\SRC" вызываем контекстное меню. В меню выбираем "SVN Checkout" или "SVN Извлечь" для русской версии. В появившемся окне в поле "URL of repository"("URL в хранилище") вводим "https://tools.assembla.com/svn/chdk/trunk" без кавычек. Жмём "ОK" и ждём пока исходники скачаются с сервера.
Примечание: Наконец-то, исходники скачаны и всё готово. Осталось скомпилировать. 4. Компиляция CHDKПереходим в папку "CHDK" и создаём файл build.bat. В него пишем следующее:
В той же папке создаём файл clean.bat В него пишем следующее:
В обоих файлах указана камера A610 firmware 1.00f. Вам необходимо заменить в предпоследней строке обоих файлов параметр PLATFORM на модель вашей камеры, и параметр PLATFORMSUB на версию прошивки вашей камеры. Всё. Теперь можно компилировать CHDK. Для компиляции запустите файл build.bat. Скомпилированная прошивка будет помещена в папку "CHDK\SRC\BIN". Для очистки запустите clean.bat (файл прошивки также будет удалён). Вот и всё. | ||||
Просмотров: 15407 | Комментарии: 14 | Рейтинг: 0.0/0 |
Всего комментариев: 12 | |||||||||||
| |||||||||||