Originally Posted by kamran ali
3)i want to use linux embedded...so what thing should i know before hand.
Unless you have some severe and unusual lack of available hardware, you should temporarily set aside the goal of Linux embedded and first learn a fair amount about Linux as a desktop system.
The best path to learning how to program for an embedded Linux system is to first learn how to program for a desktop Linux system.
Even when you are programming for an embedded Linux system, it is best to use a desktop Linux system as a development platform.
I like Mepis best as a desktop Linux distribution. Ubuntu is much more popular and I think nearly as good (and very similar).