Hi trusc,
Something important I missed In the method described above : you must start from the BSP that is the closest match to your custom target board.
In the method above I had to do a BSP for an MCF52254 custom board, so I started from the BSP for M52259EVB.
I also forgot to mention that this method also works for CW7.1, but instead of .cproject and .project files you have to deal with .mcp binary files.
For this open each project file (.mcp) of the original BSP (PSP,BSP,MFS,RTCS...) under CW, export them as XML (.mcp.xml), close CW, copy these files to you BSP tree and modify them as decribed for .cproject and .project above, open CW, import project from each file, save each project (creates a new .mcp)
Now for the Linux CW10.1, I did not try it.
When I said I was working on a Linux development host, I was meaning I do everything under Linux (editor, SVN, terminal, ...) from my office but at the end I build on a Windows host (the only thing I do under windows is "build" and "flash") located in the lab room.
The sources are on a Windows shared folder so I can acces them from Linux or Windows.
So unfortunately, I can not help you on this topic :smileysad: