在C++中,全局变量和静态变量的构造函数需要在main函数执行前执行,所以需要__libc_init_array(libc 库内置的函数, 负责一些内存的初始化) 来初始化一些东西。
修改启动文件(gcc)版本
/* Call the clock system intitialization function.*/
bl SystemInit
/* Call static constructors */
bl __libc_init_array
bl __libc_init_array
/* Call the application’s entry point.*/
bl main