首页 > 数据库 > 数据库开发技术 > 龙芯OpenHarmony课程 【2】启动分析
龙芯开发板的板级代码位于:device\loongson\ls1c300b_hrst 文件夹
其中,启动文件位于 device\loongson\ls1c300b_hrst\src\lib 文件夹下,文件名:
start.S 文件
链接脚本:device\loongson\ls1c300b_hrst 文件夹下
ld.script 文件
可以看到链接的地址是 0x80200000,也就是说我们编译出来的固件要加载到这个地址运行。
2 系统启动流程
代码启动流程图如下,首先 start 函数会做芯片相关初始化,然后跳转到main函数,接下来会调用bsp_init进行板级初始化,包括串口初始化等,接下来进入 run_los 函数,进行LOS_KernelInit内核初始化,create_test_task创建测试线程,最后调用LOS_Start启动内核。
流程如下:
原文作者:;如有侵权,请联系管理员删除。