Новое на форуме

Canon PowerShot S... ->
[06.09.21 19:09] aleksey
PowerShot A3200 I... ->
[08.12.18 22:50] grandgreed
Проблемы с устано... ->
[24.12.17 19:28] AlexKooper
Powershot G12 ->
[13.09.17 14:33] slod
PowerShot SX160 ->
[23.01.17 03:20] WillieWhomy
Русский Хелп по а... ->
[22.01.17 21:12] Frankabunk
Чем отличается те... ->
[22.01.17 21:11] Frankabunk
Canon PowerShot S... ->
[22.01.17 21:10] Frankabunk
Главная » Статьи » Программирование

Print
Сборка прошивки под Linux
Сборка CHDK-прошивки под Linux мало чем отличается от сборки под Windows. Небходимым условием является наличие в системе утилиты make, gmake обычно - символическая ссылка на make.
Можно воспользоваться этой инструкцией для сборки собственной среды разработки или воспользоватся готовой.
Готовую среду разработки можно взять
здесь
arm-elf-gcc-3.4.6.tar.bz2 ~15.72 megabytes md5sum 68573fa828c448e25ae29b6fa61af4ad
или здесь
arm-elf-gcc-4.1.2.tar.bz2 ~18.35 megabytes md5sum 39e18e2413213345ca568dbe31c6122b
с более новой версией gcc.

Все команды выполняем в текстовом терминале от простого пользователя.
mkdir ~/CHDK
cd ~/CHDK
tar -xvjpf /path-to-file/arm-elf-gcc-4.1.2.tar.bz2
svn checkout http://tools.assembla.com/svn/chdk/branches/grand chdk
cd chdk
В файлик makefile.inc первой строкой следует прописать путь исполняемых файлов среды разработки:
PATH := /home/user/CHDK/arm-elf/bin:$(PATH)
Там-же можно скорректировать сборку под платформу.
И собираем прошивку:
gmake fir
______________
Можно также воспользоваться замечательным свойством библиотеки libptp загружать файлы прошивки прямо в камеру.
cd ~/CHDK
Скачиваем отсюда
исходники этой библиотеки.
gzip -d libptp2-1.1.0.tar.gz && tar -xf libptp2-1.1.0.tar
cd libptp2-1.1.0
cat ../chdk/tools/patches/libptp2-1.1.0-canon-upload.diff | patch -p1
./configure && make
Удалось собрать libptp только с gcc-3.3.6
Затем в директории исходников прошивки, в Makefile измените строку /home/vitalyb/Projects/ch/libptp2-1.1.0.... на свой путь к только что собранной библиотеке libptp2.
Теперь командой make upload прошивка должна компилироваться и загружатся прямо в камеру через USB-шнурок.

Категория: Программирование | Добавил: Gans (02.10.07) | Автор: ltsp
Просмотров: 6333 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Поиск

v