Hello,
So I'm completley new to linux development, about all I new how to do is compile things with gcc and make some very basic make files. I'm now diving into platform development on it and there are some things I'm used to from using WinCE and want to see how-to's if at all possible.
The first thing I'm trying to figure out is Kernel Debugging. This was kind of easy on our OMAP platform using wince, deploying, setting breakpoints, was all handled by Visual Studio 2005. I could even set different breakpoints in programs built for that platform and run them on the device and hit those breakpoints while running the debugger. I'm kind of confused as to whether or not KDGB is supported or even if thats what I'm looking for. It looks like what I want, but I've only found a patch for 2.6.25, and something about it being merged with 2.6.35 or something.
How to deploy applications to debug on the device. Right now we use activesync so its just a matter of finding room in the object store or on what ever partition we have created. I'm guessing we can do this with eclipse or ccs5 with a ethernet or usb? Not using the jtag, so far our platform doesn't seem to let linux live on the device after deployment.
Is it possible to compile applications on a windows machine using the codesourcery tool chain. I've installed it for windows but haven't gone beyond that point yet. But eventually the device will end up talking to our pc app, the pc app talks to all the devices we have right now, it does this by pushing an executable over via usb and talking to it. The one thing I'll be looking to do is making a project that can build a linux arm target, on a windows machine to be bundled with this program.
Anything else that I might encounter along the way you can think of. I've figured out how to rebuild linux, uboot, configure it for nand, burn it to the device and boot from the nand. Although I havn't figured out how to save the uboot settings yet so it has uImage on the nand but fails to boot from a cold boot any way. I'm really just exploring right now, we have a trial for windows ce 7 and just playing with this for now.