好了,不骂高通了,看下面代码。 void sbl1_main_ctl(boot_pbl_shared_data_type *pbl_shared) { 。。。 //sbl入口足够早的地方就开始log初始化。再前面就没法打印log了,就当作前面的代码不出错吧。 /* Initialize boot logger and start the log timer */ sbl1_boot_logger_init(&boot_log_data, pbl_...
好了,不骂高通了,看下面代码。 void sbl1_main_ctl(boot_pbl_shared_data_type *pbl_shared) { 。。。 //sbl入口足够早的地方就开始log初始化。再前面就没法打印log了,就当作前面的代码不出错吧。 /* Initialize boot logger and start the log timer */ sbl1_boot_logger_init(&boot_log_data, pbl_...
sbl1总体流程 3.sbl1_main_ctl(pbl_shared)流程 4. boot_config_process_bl 4.1 Execute pre_procs 4.1.1 load_pmic_pre_procs 4.1.2 load_qsee_devcfg_image_pre_procs 1. 前言 本文档主要对MSM8996的启动流程进行一个简要的分析,目的... 查看原文 高通8917/8937 sbl 初始化流程(ddr部分1) ddr...
IMPORTboot_nested_exception_c_handler IMPORTsbl1_main_ctl IMPORTboot_crash_dump_regs_ptr 导入需要使用的外部符号后,真正的执行代码是从sbl1_entry处开始。首先会保存一些从PBL传过来的参数,设置中断运行模式等,最后跳转到sbl1_main_ctl执行。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19...
void sbl1_main_ctl(boot_pbl_shared_data_type *pbl_shared) { 。。。 //sbl入口足够早的地方就开始log初始化。再前面就没法打印log了,就当作前面的代码不出错吧。 /* Initialize boot logger and start the log timer */ sbl1_boot_logger_init(&boot_log_data, pbl_shared); ...