Dear all,
This is doing the job on my "Etch under VMWare" box:
./configure --target=arm-elf --prefix=${HOME}/arm-elf
make
make install
./configure --target=arm-elf --enable-multilib --enable-languages=c --enable-clocale=gnu --disable-libm --disable-libc --disable-threads --disable-nls --disable-libssp --disable-i
ntl --disable-libiberty --with-cpu=arm9 --with-newlib --prefix=${HOME}/arm-elf
unset LIBRARY_PATH
unset CFLAGS
make
make install
Oh, btw: I had to include a
-mfpu=fpa
switch and I also had to adapt
CC=arm-elf-gcc
OBJCOPY=arm-elf-objcopy
OBJDUMP=arm-elf-objdump
STRIP=arm-elf-strip
NM=arm-elf-nm
AR=arm-elf-ar
RANLIB=arm-elf-ranlib
SIZE=arm-elf-size
in makefile.inc after applying your patch, chr, otherwise I was getting file not found and/or linker errors...
Afterwards, a
make PLATFORM=ixus80_sd1100 PLATFORMSUB=100c
is running fine, whereas a
make PLATFORM=ixus80_sd1100 PLATFORMSUB=101a
is still giving an error:
make[4]: Entering directory `/home/chris/chdk/491patched/platform/ixus80_sd1100/sub/101a'
make[4]: *** No rule to make target `stubs_entry_2.o', needed by `libplatformsub.a'. Stop.
Any hints how to get the correct stubs_entry_2.S for the 1.01a FW?
Thx,
ranti