質問

I come from a windows background and i am proficient with the .net platform. For work, i need to bring up a custom embedded system platform. We have bought the pandaboard ES as the test platform. The application is to stream images over the wifi. If you think about it, we are building something similar to a netgear router - the only difference being when you log into the device it serves images.

Because my background is in windows i am not quite sure how to start off with embedded linux development. in reading through various sites i have come to the conclusion that going to linux as development host is the best option.

Can some one point to me in the right direction regarding the set up. I have a windows machine that will be used for development purposes. I can either do a virtual box or setup a partition for linux. But the finer details are what throwing me off..what i need to know is

1) once i install linux what other software do I need - Code blocks, 2) what about toolchain 3) How to debug - through serial port ? 4) Is there a way to send the image built directly to the CF card?

Thanks

正しい解決策はありません

他のヒント

i suggest you to install linux on your desktop or laptop, perhaps In a virtual machine.

Then, learn to compile on the command line (the order of program arguments to gcc is important).

Start an editor like emacs. Take half an hour to follow its tutorial.

Edit the helloworld.c file.

Compile it with

   gcc -Wall -g helloworld.c -o hello 

Improve it till no warnings are given.

Use

    ./hello 

To run it.

Learn to use make with your own Makefile.

Use a version control system like git.

Learn to use cross compilation tools.

addenda

See also my answer here and also this answer.

Cross-building is not very different from native Linux building, except for the names of the cross-compilation tools.

But my feeling is that installing Linux and learning to develop Linux applications on Linux will teach you a lot of skills necessary for cross-development targeted for embedded Linux systems. So read material about Advanved Linux Programming and Advanced Unix Programming.

Remote debugging thru the serial port should be possible.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top