Thanks @kennethlimcp. I tried that. Maybe I’m messing up the download of the branch. I downloaded the zipped files (firmware-feature-hal.zip) and unpacked the files into \Spark\firmware.
When I make it no longer struggles with mkdir but I get a different syntax error:
E:\Spark\firmware>make
Building firmware for Spark core, platform ID: 0
The syntax of the command is incorrect.
make[1]: *** [../build/target/communication/platform-0/lib/tropicssl/library/aes
.o] Error 1
make: *** [communication] Error 2
E:\Spark\firmware>
If I try the make using the git bash shell I get:
$ make
Building firmware for Spark core, platform ID: 0
"c:\Program: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4227d3)
I used make-3.8.1, gcc-arm-none-eabi-4_9-2014q4-20141203-win32.exe and today’s version of the Spark git repositories.
@BDub’s solution worked (thanks again BDub) but it is not ideal if I want to use git to update my local copy of the firmware.
I would like to be able to compile the code myself rather than 100% relying on the web IDE. I am on Windows 8. You have shorten to 9 steps there, however they are too brief for me.
Is there a way that you can detail up the process with the screen shots like step 2, 5, 6, 7, 8, 9
How you cloned in step 5… you mean, make a copy of them?
Can you provide the link to the arm GCC that you specifically used?
The url for any other related downloads… should there be any.