Linux启动代码

来源:互联网 发布:刀王娄四东淘宝 编辑:程序博客网 时间:2024/04/27 06:27
vmlinux.lds.S (arch\arm\kernel)
ENTRY(stext)/*定义stext作为入口点*/


head.S (arch\arm\kernel)
ENTRY(stext)
bl __lookup_processor_type
bl __lookup_machine_type
bl __create_page_tables

函数地址:
ldr r13, __switch_data

adr lr, __enable_mmu@ return (PIC) address
add pc, r10, #PROCINFO_INITFUNC


__enable_mmu:
mov pc, r13
head-common.S (arch\arm\kernel)
__switch_data:


__mmap_switched:
b start_kernel

Main.c (init)
asmlinkage void __init start_kernel(void)
0 0
原创粉丝点击