WOW. Seriously. I can independently confirm that this works! I have built a lot of .NET MF firmware, but never got GCC to work with Cerb and I have always had to fix various errors to make it work. I followed your instructions and was able to build (without any error), deploy, and run a simple application. Not a single modification! Bravo!
Thanks NicolasG! I anticipate that because of this we’ll start to see a variety of firmware builds that start floating around with a variety of different features. One thing I think you should do is change the GHI information. This should be clearly marked as a non-GHI built firmware. I’m sure they won’t want to field support issues from someone else’s custom firmware.
Also, I would love to see GHI switch to GCC going forward, particularly for the open source offerings.
By the way, I used this compiler (as recommended): gcc-arm-none-eabi-4_6-2012q4-20121016.exe - https://launchpad.net/gcc-arm-embedded/4.6/4.6-2012-q4-update/+download/gcc-arm-none-eabi-4_6-2012q4-20121016.exe
Installed it to "C:\GCC_46"
Installed the 4.3PK, then copied GHI source and NicolasG source on top
Then executed this:
C:\MicroFrameworkPK_v4_3>setenv_gcc.cmd 4.6.2 c:\GCC_46
C:\MicroFrameworkPK_v4_3\Solutions\FEZCerberus>msbuild /t:build /p:flavor=release;memory=flash
Then, using MFDeploy, I deployed the ER_CONFIG and ER_FLASH from here: C:\MicroFrameworkPK_v4_3\BuildOutput\THUMB2\GCC4.6\le\FLASH\release\FEZCerberus\bin\tinyclr.hex
Note: Some of the 4.2 references will no longer work, so those will have to be recompiled… Such as the Gadgeteer stuff.
P.S. I am using Windows 8 x64 for all the compiling. Also, the 4.3 firmware requires VS2012 Desktop Edition or higher.