X hits on this document

Powerpoint document

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

180 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 views180
Page views180
Page last viewedTue Jan 24 07:07:10 UTC 2017
Pages48
Paragraphs607
Words3505

Comments