How to boot the kernel

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to boot the kernel

How to boot the kernel

Here is the docment about arm64 kernel booting process, which is helpful for us to port kernel. It include the bootloader protocol, virtual memory layout, dtb, memory init, irq init, timer init and so on, please take the attachment for details.

  • vmlinux ELF
  • vmlinux.lds.S
  • head.S
  • __create_page_tables
  • __cpu_setup
  • __primary_switch
  • init_task
  • IRQ Vectors
  • Start_kernel
    • setup_arch
      • paging_init
      • bootmem_init
      • psci_dt_init
    • mm_init
    • sched_init
    • init_IRQ
    • time_init
    • rest_init

You can refer the diagram show as below:

Peter_Liu_0-1637315886812.png

 

附件
无评分
版本历史
最后更新:
‎11-23-2021 01:27 AM
更新人: