Hi Tectu, Thanks for responding... yes, I did also try building against the latest version of FreeRTOS (that's what I mentioned in the last paragraph of my post...) I wasn't sure that was the right thing to do (since FreeRTOs is so small I thought it might just be included in the example), but in any event that didn't work either (that build went slightly further, then failed when it couldn't find portmacro.h, which looks to be a file specific to the platform it runs on.) I did see a video on YouTube, but it just showed the uGFX+FreeRTOS demo running, didn't really detail how he'd set it up. I think macload1 mentioned in another post I saw earlier that his build was based on another guy's project and that he had simplified the Makefile, or something like that --- I did also look quickly at that page. uGFX lists FreeRTOS as a supported platform, so I had hoped there would be an example included that used it and compiled without messing around, or at least some instructions, etc... It's too bad the included build didn't work out of the box, I was thinking of some cool stuff I could have built with the Pi... but that isn't the main focus of my project (we're using a Cortex M3) so I'll probably wait to try to fix it until later when I have free time. As far as my project goes, I think it will be easier to use the raw32 platform. (I didn't really need FreeRTOS, I just already have a port of it from the ARM vendor that works on the MCU, so I thought using it would simplify things.) I really just want to use uGFX as a library and don't want it to include startup code, configure the processor, etc, etc (that will be done by my code, the UI will all be separate in a static library, and "just UI code.") I was able to make that architecture work with the Win32 and Linux platforms fairly easily, and assume I will be able to make it work with a raw32 setup also, by making a board file that is mostly empty and maybe modifying the build slightly if necessary. Thanks again for your help. Ross