linux启动的一点笔记

一流程

1.解压kernel

打印:gcc version,  boot ,内核,根文件系统这三个必须用同一个交叉编译器

    硬件信息(cpu,cache,内存,)

    硬件工作状态(频率,mpll)

    linux_cmd_line打印

    硬件协议使能

                             MTD分区

2.错误示范

1.不存在指定的要挂载的目录

猜测:VFS会根据root=xxx,去挂载root=/dev/nfs, root=/dev/mtdblock3,就是挂载root到/dev/下面的某个block节点。

   nfs会在VFS挂载root之前,先挂载服务器的目录;假如挂载失败,内核会提示/dev/nfs为不识别的block


2.有目录,但是文件夹是空的

提示:无console因为内核在init之前会尝试去打开console

   找不到init程序  1.确认 linuxrc  ,/sbin/init   /bin/init  这些是否存在

2.确认这些程序需要的依赖库是否存在


3.几个必须的文件夹

proc内核和用户程序交换数据的地方

tmp不必保存的文件

sys应用mdev需要用到的,为了自动创建设备节点之类的

root,usr目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值