Linux kernel 为什么在android设备启动时main()会运行两次?

Linux kernel 为什么在android设备启动时main()会运行两次?,linux-kernel,startup,android,init,Linux Kernel,Startup,Android,Init,我是这方面的新手,我正在尝试优化android 5.1.1(棒棒糖)和内核版本3.10.49的特定android智能手机型号的启动时间。通过调用int main(int argc,char**argv)函数(在system/core/init/init.c中声明)中的ERROR()宏,我们可以通过dmesg读取消息。此时,我发现main抛出的相同消息在dmesg日志中记录了两次。这是否说明main()运行了两次?有什么原因吗

我是这方面的新手,我正在尝试优化android 5.1.1(棒棒糖)和内核版本3.10.49的特定android智能手机型号的启动时间。通过调用
int main(int argc,char**argv)
函数(在
system/core/init/init.c
中声明)中的
ERROR()
宏,我们可以通过
dmesg
读取消息。此时,我发现
main
抛出的相同消息在
dmesg
日志中记录了两次。这是否说明
main()
运行了两次?有什么原因吗