日期:2014-05-16  浏览次数:20742 次

linux内核启动过程分析
[    0.000000] Debug-sunsea: start_kernel(), init/main.c
[    0.000000] Debug-sunsea: page_address_init(), mm/highmem.c
[    0.000000] Debug-sunsea: setup_arch(), arch/arm/kernel/setup.c
[    0.000000] Debug-sunsea: parse_early_param(), init/main.c
[    0.000000] Debug-sunsea: setup_command_line(), init/main.c
[    0.000000] Debug-sunsea: page_alloc_init(), mm/page_alloc.c
[    0.000000] Debug-sunsea: parse_early_param(), init/main.c
[    0.000000] Debug-sunsea: mm_init(), init/main.c
[    0.000000] Debug-sunsea: sched_init(), kernel/sched.c
[    0.000000] Debug-sunsea: init_IRQ(), arch/arm/kernel/irq.c
[    0.000000] Debug-sunsea: init_timers(), kernel/timer.c
[    0.000000] Debug-sunsea: softirq_init(), kernel/softirq.c
[    0.000000] Debug-sunsea: timekeeping_init(), kernel/time/timekeeping.c
[    0.000000] Debug-sunsea: time_init(), arch/arm/kernel/time.c
[    0.000000] Debug-sunsea: console_init(), drivers/char/tty_io.c
[    1.163950] Debug-sunsea: rest_init(), init/main.c
[    1.168750] Debug-sunsea: rest_init(), create kernel init thread init/main.c
[    1.175926] Debug-sunsea: kthreadd(), kernel/kthread.c
[    1.181090] Debug-sunsea: kernel_init(), init/main.c
[    1.186147] Debug-sunsea: do_basic_setup(), init/main.c
[    1.191383] Debug-sunsea: init_workqueues(), kernel/workqueue.c
[    1.197412] Debug-sunsea: init_tmpfs(), mm/shmem.c
[    1.202259] Debug-sunsea: driver_init(), drivers/base/init.c
[    1.211672] Debug-sunsea: driver_init() end, drivers/base/init.c
[    1.217695] Debug-sunsea: init_irq_proc(), kernel/irq/proc.c
[    1.225460] Debug-sunsea: do_initcalls(), Init all initcalls.  init/main.c
[    1.261653] Debug-sunsea: customize_machine(), init machine arch/arm/kernel/setup.c
[    1.278903] Debug-sunsea: cpu_idle(), arch/arm/kernel/process.c
[    7.850897] Debug-sunsea: init_post(), run init thread init/main.c