X hits on this document

Powerpoint document

Using a JTAG in Linux Driver Debugging - page 32 / 48

111 views

0 shares

0 downloads

0 comments

32 / 48

04/16/2008 - Copyright © 2008 The PTR Group Inc.

CELF-2008-SVC-32

The Linux Boot Sequence

Like the boot firmware, the Linux kernel starts in assembly language

Sets up the caches, initializes some MMU page table entries, configures a “C” stack and jumps to a C entry point called start_kernel() (init/main.c)

start_kernel() is then responsible for:

Architecture and machine-specific hardware initialization

Initializing virtual memory

Starting the system clock tick

Initializing kernel subsystems and device drivers

Finally, a system console is started and the init process is created

The init process (PID 1) is then the start of all user-space processing

Document info
Document views111
Page views111
Page last viewedMon Dec 05 20:56:55 UTC 2016
Pages48
Paragraphs607
Words3505

Comments