Danke msl !
Der download ist OK.
Aber das entpacken geht nicht:
> tar --lzma -xf linux_env_gcc_4.3.1_binutils_2.18.tar.lzma
tar: unrecognized option `--lzma'
Das entpacken geht mit:
~/test> lzcat <linux_env_gcc_4.3.1_binutils_2.18.tar.lzma >linux_env_gcc_4.3.1_binutils_2.18.tar
~/test> tar -xf linux_env_gcc_4.3.1_binutils_2.18.tar
Hallo,
komme nun so weit wie gestern:
- Code: Alles auswählen
iinternational
trunk-international
**** Build: 0.9.9
**** GCC 4.3.2 : BUILDING CHDK-CHDK, #0.9.9 FOR sx100is-100c
>> Cleaning in tools
>> Cleaning in lib
>> Cleaning in lib/font
>> Cleaning in lib/math
>> Cleaning in lib/ubasic
>> Cleaning in lib/lang
>> Cleaning in lib/lua
>> Cleaning in lib/armutil
>> Cleaning in platform
>> Cleaning in platform/sx100is
>> Cleaning in platform/sx100is/sub
>> Cleaning in platform/sx100is/sub/100c
>> Cleaning in core
>> Cleaning in loader
>> Cleaning in loader/sx100is
>> Cleaning in loader/sx100is/resetcode
>> Cleaning in CHDK
>> Entering to tools
pakwif.c -> pakwif.o
pakwif.o -> pakwif
gensig.c -> gensig.o
gensig.o -> gensig
-> signatures_dryos.h
CAUTION! 'signatures_dryos.h' is not updated due to 'sig_ref_dryos_1.bin` is empty!
finsig.c -> finsig.o
finsig.o -> finsig
dancingbits.c -> dancingbits.o
dancingbits.o -> dancingbits
<< Leaving tools
>> Entering to lib
>> Entering to lib/font
font_8x16.c -> font_8x16.o
/home/didi/test/newenv/arm-elf/bin/../libexec/gcc/arm-elf/4.3.2/cc1: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
make[2]: *** [font_8x16.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
mv: cannot stat `trunk-international/bin/*': No such file or directory
Das Problem ist in dem newenv directory.
ich habe ein selbst erzeugtes "arm-elf" (nach:
http://chdk.wikia.com/wiki/Gcc433) da hinein kopiert, damit geht das GUI.
**** Firmware creation completed successfully
-> CHDK-sx100is-100c-0.9.9.zip
Das selbst erzeugte "arm-elf" läst sich auch gut mit der freien Entwicklungsumgebung
NetBeans nutzen.
Dazu startet man
NetBeans (
htpl://www.Netbeans.org) und wählt in der Menüleiste Tools, Options aus. Im Options-Fenster wahlt man die Konfiguration für C/C++ aus. Der erste Listenreiter enthält Angaben zu den Build-Tools. Hier kann man sogennannte Tool-Collections zusammenstellen. Mit dem Button Add lässt sich eine neue Collection erstellen. Dann noch die Pfade anpassen:
z.Bsp.
Base directory: /home/didi/arm-elf/bin
C compiler: /home/didi/arm-elf/bin/arm-elf-gcc
C++ compiler: /home/didi/arm-elf/bin/arm-elf-cpp
Assembler: /home/didi/arm-elf/bin/arm-elf-as
Dann bei den CHDK sourcen:
In
makefile.inc am Anfang den PATH anpasen.
Bspl.: PATH=/home/didi/arm-elf/bin:/usr/bin:/home/didi/bin:/usr/local/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/opt/kde3/bin
und die Kommentarzeichen vor der gewünschten Kammera entfernen.
Benutzt man als Target für das makefile:
firzipsubcomplete wird alles wie erwartet erzeugt.
**** Firmware creation completed successfully
-> sx100is-100c-1.1.0-DE-full.zip
-> sx100is-100c-1.1.0-DE.zip
MAKE SUCCESSFUL (total time: 18s)
Viele Grüße,
TaiJiGong
edit by mod: 3 Postings innerhalb von 10 Minuten zusammengefasst.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX