RK平台U-boot启动流程分析

在这里插入图片描述

RK平台U-boot启动流程

start.S

b reset

子主题3

bl _main

crt0.S
初始化C runtime environment
board_init_f()
清BSS
board_init_r()
enable_cache()
board_init()//setup chipselects
serial_initialize()
mem_malloc_init()
power_init_board()
内存初始化(nand/onenand/mmc/scsi/has_dataflash)
设置环境变量env_reloacate()/set_default_env()
stdio_init()
jumptable_init()
console_init_r()
中断初始化interrupt_init()
load_addr = getenv_ulong() //initialize from environment
board_late_init()
  • board_fbt_preboot()
main_loop()
  • bootstage_mark_name()

  • modem_init()

  • cli_inti()

  • run_preboot_environment_command()

  • autoboot_command()

  • cli_loop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值