But tried the CHDK I built myself with "arm-gcc-elf" ("CHDK Ver: CHDK 1.3.0; Revision: 0 (actually 3191); ... Compiler: GCC 4.1.1) the resulting CHDK worked poorly: file chooser often shuts down the camera and especially choosing Lua or Basic script crashes the camera with some exception (I can provide romlog dumps if needed).
Configuring gcc for CHDK is tricky.
Additionally I got stopped by missing __builtin_bswap32 in some "EyeFi" (why it can't be opted out?). Worked around by defining bit twiddling version of bswap32.
You can probably comment out the eyefi module in the modules makefile.
Since it is a loadable module and there is very little code in the core, there is no reason to make it compile time optional in the normal builds.
Also I don't see PS.FIR file in the build, only DISKBOOT.BIN (it works - it boots), nor in resulting "firzip" file...
For dryos cameras, PS.FI2 is only built if platform/fi2.inc contains the necessary keys. See fi2.inc.txt
This file is only required for manual "firm update" loading, so if you use autoboot, you don't need it.
Where to get a pre-built "official" toolchain for building CHDK on GNU/Linux? How to build PS.FIR file?
There is no official pre-built tool chain.
You can find some pre-compiled ones here
http://forum.chdk-treff.de/download_dev.phpThe one used in the autobuild should be posted somewhere too, but I can't find a link right now.