Q: please guide me how to learn embedded Linux.
Suggestion - consider buying either (or both) of these books:
1. Embedded Linux Primer, Christopher Hallinan
2. Building Embedded Linux Systems, Karim Yaghmour, et al
Depending on your project's needs, I would strongly urge you to consider Linux for your development platform. Two benefits:
1. Better access to better cross-compilers (IMHO)
2. As you familiarize yourself with Linux as a development environment, you'll
also be familiarizing yourself with Linux as your embedded target environment.
Two birds with one stone
IMHO .. PSM