Getting Started With Embedded Linux

Here onwards, we will be focusing to the Embedded Linux..,.So we need to workout first with the pre-requisites of it..

What are the pre-requisites for it??

As we see it is containing two hell big Domains i.e. EMBEDDED & LINUX, and here we are trying to deal with Embedded Linux..So it is pretty much obvious that one should know both of the things atleast upto some extent(actually not to some extent …ther`s too much of it…lolzz)…

I would point out some of the things as I consider going ON for the real knowledge otherwise works are even also done without much of understanding:

  • Good in the C programming language and start reading out ASSEMBLY now onwards…

  • Be comfortable with command shells and scripts not with the GUI((try to avoid GUI as much as you can…there are many a reasons for this..)).

  • Be comfortable using any of the available text editors (e.g., Vi/Vim, Emacs.)

  • Compiling and Linking programs, constructing Makefiles etc.; i.e., be comfortable doing APPLICATION DEVELOPMENT in a Linux or Unix environment.

  • Have a good understanding of systems programming in a Unix or Linux environment, at least from the standpoint of writing applications.

    i.e. you should know how the system calls work, what are processes, Address Space, Real and virtual addresses, Shared Memory etc etc..

  • Hands on with Any Major Linux distribution is mandatory… bcz. as time passes one will have to debug and solve the errors occuring during installation/compilation of  any program or image…

    Even if slowly but try to be a good linux administrator to be under the shed..

    –> Then comes the understanding the Linux Kernel…how it does and manages the things i.e. a little but dammn interesting  OS part n concepts,,

And after we become good in all the above stuff then only we can (or should) move to the Real           Embedded Linux part!!!
       ..PORTING, BSP, DEVICE DRIVERS, DEVICE DEVELOPMENT, REAL TIME SYSTEMS.. 

–> Experience with any lower bit embedded system like that of 8051/AVR/PIC/ARDUINO etc.. is also beneficial when we will learn Device Drivers ..

Advertisements

About Beyond

an electronics hobbyst, 8 bit microcontroller(8051/AVR/Arduino) programmer, Linux lover, in love with Embedded Linux systems ... TGL: just push it "BEYOND THE LIMITS"..

Posted on June 22, 2012, in Embedded Linux, Linux and tagged , , , . Bookmark the permalink. 4 Comments.

  1. I admire your work , regards for all the helpful blog posts.

  2. Disgrace on the seek Google for now not positioning this post upper! Come on over and talk over with my site.

  3. Does your blog have a contact page? I�m having a tough time locating it but, I�d like to send you an e-mail. I�ve got some suggestions for your blog you might be interested in hearing. Either way, fantastic web site and I look forward to seeing it expand over time.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s