zoukankan      html  css  js  c++  java
  • 2.16.12.cmdline常用参数

    2.16.12.1、格式简介
    (1)格式就是由很多个项目用空格隔开依次排列,每个项目中都是项目名=项目值
    (2)整个cmdline会被内核启动时解析,解析成一个一个的项目名=项目值的字符串。这些字符串又会被再次解析从而影响启动过程。
    2.16.12.2、root=
    (1)这个是用来指定根文件系统在哪里的
    (2)一般格式是root=/dev/xxx(一般如果是nandflash上则/dev/mtdblock2,如果是inand/sd的话则/dev/mmcblk0p2)
    (3)如果是nfs的rootfs,则root=/dev/nfs。

    2.16.12.3、rootfstype=
    (1)根文件系统的文件系统类型,一般是jffs2、yaffs2、ext3、ubi
    2.16.12.4、console=
    (1)控制台信息声明,譬如console=/dev/ttySAC0,115200表示控制台使用串口0,波特率是115200.
    (2)正常情况下,内核启动的时候会根据console=这个项目来初始化硬件,并且重定位console到具体的一个串口上,所以这里的传参会影响后续是否能从串口终端上接收到内核的信息。

    2.16.12.5、mem=
    (1)mem=用来告诉内核当前系统的内存有多少

    2.16.12.6、init=
    (1)init=用来指定进程1的程序pathname,一般都是init=/linuxrc

    2.16.12.7、常见cmdline介绍
    (1)console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
    第一种这种方式对应rootfs在SD/iNand/Nand/Nor等物理存储器上。这种对应产品正式出货工作时的情况。

    (2)root=/dev/nfs nfsroot=192.168.1.141:/root/s3c2440/build_rootfs/aston_rootfs ip=192.168.1.10:192.168.1.141:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0,115200
    第二种这种方式对应rootfs在nfs上,这种对应我们实验室开发产品做调试的时候。

  • 相关阅读:
    strlen和sizeof
    函数值传递和地址传递
    指向函数的指针变量
    for循环scanf赋值刷新缓冲区
    指针
    排序简化
    随机数找到最大值
    上楼梯问题
    分布式系统并发情况下会生成多个token
    Swagger 文档生成工具
  • 原文地址:https://www.cnblogs.com/Ocean-Star/p/9236232.html
Copyright © 2011-2022 走看看