I wrote a walkthrough on my company's internal wiki. Here are the excerpts. I suppose you can probably just copy and paste into whatever eclipse's equivalent of a "solution" file is, but I am new to eclipse so I don't know.
Regarding something working out of the box, in some ways I agree, and in other ways I don't. If you want to just test the environment and libraries to see if they are capable of what you are looking for (before spending a lot of time on it), then yes, having something work out of the box is a plus. However, if you intend to work with an IDE long-term, it's probably best to figure out for yourself how to resolve all of the issues, so that you gain the background / insight / intuition to solve problems down the road.
Here's the text from my post:
In order to proceed, you'll need to install the following two packages:
In addition, you will need to overwrite the mbed firmware with one provided by Segger.
Now open KDS and import an existing project, and point to C:\Freescale\MQX_KSDK_1.0.0\tcpip\rtcs\examples\httpsrv\build\kds\httpsrv_frdmk64f120m. Try building it, and you'll end up with a bunch of compiler errors because gcc won't be able to find several header files. You need to add a bunch of file paths to the includes list.
To include the paths, go to Project Properties -> C/C++ Build -> Settings -> Cross ARM C Compiler -> Includes and then add the following paths:
"${KSDK_PATH}/rtos/mqx/mqx/source/bsp/K64F12"
"${KSDK_PATH}/boards/frdmk64f120m"
"${KSDK_PATH}/platform/system/hwtimer"
"${KSDK_PATH}/platform/osa"
"${KSDK_PATH}/rtos/mqx/mqx/source/bsp"
"${KSDK_PATH}/rtos/mqx/mqx/source/psp/cortex_m/compiler/gcc_arm"
"${KSDK_PATH}/rtos/mqx/mqx/source/psp/cortex_m"
"${KSDK_PATH}/rtos/mqx/mqx/source/include"
"${KSDK_PATH}/rtos/mqx/config/common"
"${KSDK_PATH}/rtos/mqx/config/mcu/mk64f120m"
"${KSDK_PATH}/rtos/mqx/config/board/frdmk64f120m"
"${KSDK_PATH}/tcpip/rtcs/source/include"
"${KSDK_PATH}/rtos/mqx/nshell/source/include"
where ${KSDK_PATH} is likely C:\Freescale\MQX_KSDK_1.0.0.
Build again, and you'll end up with the following linker errors:
arm-none-eabi-gcc: error: ..\..\..\..\..\..\..\..\lib\ksdk_mqx_lib\kds\K64F12\debug\ksdk_mqx_lib.a: No such file or directory
arm-none-eabi-gcc: error: ..\..\..\..\..\..\lib\frdmk64f120m.kds\debug\rtcs\rtcs.a: No such file or directory
arm-none-eabi-gcc: error: ..\..\..\..\..\..\..\..\rtos\mqx\lib\frdmk64f120m.kds\debug\nshell\nshell.a: No such file or directory
arm-none-eabi-gcc: error: ..\..\..\..\..\..\..\..\rtos\mqx\lib\frdmk64f120m.kds\debug\bsp\bsp.a: No such file or directory
arm-none-eabi-gcc: error: ..\..\..\..\..\..\..\..\rtos\mqx\lib\frdmk64f120m.kds\debug\psp\psp.a: No such file or directory
arm-none-eabi-gcc: error: ..\..\..\..\..\..\..\..\rtos\mqx\lib\frdmk64f120m.kds\debug\mqx_stdlib\mqx_stdlib.a: No such file or directory
Add the following projects to your KDS workspace and build them:
C:\Freescale\MQX_KSDK_1.0.0\lib\ksdk_mqx_lib\kds\K64F12
C:\Freescale\MQX_KSDK_1.0.0\tcpip\rtcs\build\kds\rtcs_frdmk64f120m
C:\Freescale\MQX_KSDK_1.0.0\rtos\mqx\nshell\build\kds\nshell_frdmk64f120m
C:\Freescale\MQX_KSDK_1.0.0\rtos\mqx\mqx\build\kds\bsp_frdmk64f120m
C:\Freescale\MQX_KSDK_1.0.0\rtos\mqx\mqx\build\kds\psp_frdmk64f120m
C:\Freescale\MQX_KSDK_1.0.0\rtos\mqx\mqx_stdlib\build\kds\mqx_stdlib_frdmk64f120m
Now go back and build httpsrv. You shouldn't get any errors. At this point, you need to change the IP address of the K64F. This is found in config.h.
To debug/run the application, right click httpsrv in the project view, then go to Debug As.. -> Debug Configurations. Double-click the "GDB SEGGER J-Link Debugging" node and it will auto-generate a configuration called "httpsrv_frdmk64f120m In Flash Debug" with all of the relevant information auto-populated.
Click Debug. You'll know it's working if you get this dialog:

Ignore this warning:

The debugger should have started in the paused state in main. Just click the Run icon to continue running. If you ping the IP that you had specified in config.h, it should work. In addition, you should be able to reach the mbed device via a web browser!
