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
更新者: