I installed the toolchain and modified the Makefile.inc like you said.
First I came across an error:
/bin/sh: line 2: readelf: command not found
make[1]: *** [autoexec] Error 1
But when I googled it, I found
http://chdk.setepontos.com/index.php?topic=5971.msg74918#msg74918. It said to modify Makefile.inc at line 337 from
readelf -l magiclantern | grep -C 2 MemSiz to
$(ARM_BINPATH)/arm-none-eabi-readelf -l magiclantern | grep -C 2 MemSiz.
So I did that and when I build ML with make 550D it produces a autoexec.bin at ./platform/550D.109.
Is this really the only thing I need? My ML 2.2 installation has got a couple of other files like fonts.dat, retilin.lut and the folders doc and cropmks.
I tried to build with make zip but then I get this error:
debug.o: In function `run_test':
debug.c:(.text+0x26c): undefined reference to `dumpf'
collect2: ld returned 1 exit status
make[1]: *** [magiclantern] Error 1
make[1]: Leaving directory `/usr/src/magic-lantern/platform/60D.111'
make: *** [60D] Error 2
I can't find anything about that with Google.
When I place the autoexec.bin from ./platform/550D.109 at the root of my SD-card, and I boot my 550D, it shows nothing but a black screen.
Did I do something wrong?