之前不知道imx6内核是怎么启动文件系统的init进程,查了下资料,记录于此,以后再来补充。

kernel/init/main.c

static noinline int init_post(void)
{
/* need to finish all async __init code before freeing the memory */
async_synchronize_full();
free_initmem();
mark_rodata_ro();
system_state = SYSTEM_RUNNING;
numa_default_policy(); current->signal->flags |= SIGNAL_UNKILLABLE; if (ramdisk_execute_command) {
run_init_process(ramdisk_execute_command);
printk(KERN_WARNING "Failed to execute %s\n",
ramdisk_execute_command);
} /*
* We try each of these until one succeeds.
*
* The Bourne shell can be used instead of init if we are
* trying to recover a really broken machine.
*/
if (execute_command) {
run_init_process(execute_command);
printk(KERN_WARNING "Failed to execute %s. Attempting "
"defaults...\n", execute_command);
}
// 启动init进程
run_init_process("/sbin/init");
run_init_process("/etc/init");
run_init_process("/bin/init");
run_init_process("/bin/sh"); panic("No init found. Try passing init= option to kernel. "
"See Linux Documentation/init.txt for guidance.");
}

Tony Liu

2016-8-30, Shenzhen

最新文章

  1. sp,文件以及SDcard存储
  2. linux卸载openJDK并安装sun jdk
  3. Hash哈希(一)
  4. VC++之自定义消息
  5. VelocityTracker
  6. JavaOOP项目 CMS内容管理系统
  7. java乱码问题(转)
  8. BZOJ 3172 单词(ac自动机)
  9. JavaScript一道面试题求y的值是? z 的值是? s的值是?
  10. hibernate - Initial SessionFactory creation failed.org.hibernate.HibernateException
  11. webrtc之视频显示模块--video_render
  12. [置顶] Android学习系列-把文件保存到SD卡上面(6)
  13. jQuery validate 的valid()方法一直返回true
  14. jackson的简单使用(可转xml)
  15. BZOJ 3747 POI2015 Kinoman 段树
  16. Linux环境下配置JDK,java环境
  17. 基于 HTML5 WebGL 的 3D 网络拓扑图
  18. 设置QT应用程序图标方法(Windows下)
  19. Java 嵌套类基础详解
  20. eclipse中集成maven

热门文章

  1. Django 1.6.0 正式发布,大幅改进事务处理
  2. jquery面试题里 缓存问题如何解决?
  3. mysql用户权限
  4. ArcEngine 异常:field is not editable
  5. Everything文件名实时搜索||解决局域网文件共享问题
  6. iOS 用宏定义写一个单例(Singleton)
  7. metasploit--payload模块信息
  8. C++ 中的模板类声明头文件和实现文件分离后,如何能实现正常编译?
  9. UItableview section和cell的局部刷新
  10. PHP自动解压上传的rar文件