Hi,

On Tue, Oct 27, 2009 at 10:58 AM, 11Aspirin11 <csi00...@gmail.com> wrote:
>
> hi hello
>
> im a mobile phone beginner programmer in korea company
> (it is very big company. you may know this compnay's name.L~)
> (but im not this company's employee. im a this company's corporation
> company's employee.)
>  frankly speaking, i wanted to be a linux programmer.
>  after i graduated university. i have trained how to use and
> programming in embedded linux.
>  when i was ready to last embedded linux project. i got a job.
> i entered this company. moblie phone programming is embedded
> programming. but developer doesn't use linux.
>  but i decided to work in this company.
>  i have worked for two month. it is very boring.
>  my assigned task is mobile phone's token.
> it is very easy task and i have many free time because of it
> but my worry is like this.
> my first job is not linux developer. after i work for 1 year in this
> company (not linux, just special platform used) can i move to other
> linux company?
>
> yappp  my first article please welcome to this group
> wow i interested in android and linux. my toy held android kernel.
> please let me be your friendly member.
>
> good bye.
>
> ps.. i  don't like winter. i'don like be alone in X-mas.
>      but this week is 10's last week.
>      i hope you are not alone in this x-mas
>
>
>
> --~--~---------~--~----~------------~-------~--~----~
> unsubscribe: android-kernel+unsubscr...@googlegroups.com
> website: http://groups.google.com/group/android-kernel
> -~----------~----~----~----~------~----~------~--~---
>


Glad to know one more person willing to learn Linux Kernel!

__but__ this does not come so _simple_ and _easy_


Here is what I have taken and it works!

1. Understand the concept of Kernel. You can start with LKN (Linux
Kernel in Nutshell)
http://www.kroah.com/lkn/

2. Once, you follow that book, try to configure and recompile your
kernel than make use of it on your machine, you'll find _something_

3. Read LDD3. Try the "scull driver" codes. Follow all chapter and try
snippets in each chapter. This is the holy book for kernel programmer.

4. I suggest to follow _all_ chapter! You will find "user space" and
"kernel space", "race condition", why choose "mutex" instead of
"spinlock", et al

5. Once you are familiar with kernel in general, you can visit
kernelnewbies.org, there are projects in "janitor". Take one, spend
your time on it.

6. Or you can try "Writing USB Driver - By Greg KH"
http://www.linuxjournal.com/article/7353.  I guess this USB stuffs
will attrack you

7. Maybe you'll find a hardware which doesn't run Linux and you're
interested to port Linux on it, you can go further. For ARM processor
based hardware, you can go to http://www.arm.linux.org.uk/


I hope it helps!
Cheers,
DWI

-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel

Reply via email to