You could read "OReilly.Understanding.the.Linux.Kernel.3rd.Edition.Nov.2005". The name says everything =D. A direct link: http://eduunix.ccut.edu.cn/index/html/linux/OReilly.Understanding.the.Linux.Kernel.3rd.Edition.Nov.2005.HAPPY.NEW.YEAR/
On Dec 7, 2007 5:14 AM, Amogh Hooshdar <[EMAIL PROTECTED]> wrote: > Hi, > > I have knowledge of assembly language. I am good at C programming. I > have learnt to write "hello world" type of kernel modules using > printk() statements. I know nothing else about kernel programming. I > want to become a kernel hacker. I am a newbie at the moment. To begin > with, I have 3 goals. > > 1. To understand how the Linux kernel first boots. To make sure that I > have got hold of the correct code, I want to insert a "hello world" > message in the booting code such that my "hello world" message is > displayed along with other important messages while booting. > > 2. To understand how the kernel reads input from the keyboard and > prints output on the screen. To test my understanding, I would like to > modify the kernel to log all key strokes in a file. > > 3. How we can send out signals or electric pulses to a particular > port, say USB port. I would like to test my understanding by writing a > kernel module or something that sends out voltage from the USB port or > anything else that would light up an LED or 3 V bulb. > > If some question of mine doesn't make sense, please tell me so and > guide me what I should study and work on to accomplish my first 3 > goals in this field. > > -- > To unsubscribe from this list: send an email with > "unsubscribe kernelnewbies" to [EMAIL PROTECTED] > Please read the FAQ at http://kernelnewbies.org/FAQ > > -- Claudio Eduardo Marques Gomes Estudante de Engenharia da Computação Diretor de Tecnologia do CAECOM Projeto DCC-INDT em Baixo Consumo de Energia em Sistemas Embarcados Universidade Federal do Amazonas (UFAM) Tell: 92 3088-3845 Cel: 92 9183-8100