嵌入式linux启动流程

2019-07-12 17:52发布


s3c6410_map_io里面调用 mach-s3c6410下的cpu.c中
各个成员函数在不同时期被调用:
1. init_machine 在 arch/arm/kernel/setup.c 中被 customize_machine 调用,放在 arch_initcall() 段里面,会自动按顺序被调用。
2. init_irq在start_kernel() --> init_IRQ() --> init_arch_irq() 被调用
3. map_io 在 setup_arch() --> paging_init() --> devicemaps_init()被调用
其他主要都在 setup_arch() 中用到。