To be a better coder
分类: LINUX
2017-12-28 10:35:30
Kernel 版本号:3.4.55
Kernel启动时会解析cmdline,然后根据这些参数如console root来进行配置运行。
Cmdline是由bootloader(在嵌入式操作系统中,BootLoader是在内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用准备好正确的环境。)传给kernel,如uboot,将需要传给kernel的参数做成一个tags链表放在ram中,将首地址传给kernel,kernel解析tags来获取cmdline等信息。
Uboot传参给kernel以及kernel如何解析tags可以看我的另一篇博文,链接如下:
http://blog.csdn.net/skyflying2012/article/details/35787971
如果是linux,那么打开 /boot/grub2/grub.cfg (如果是grub老版本就是grub非grub2) 然后搜索 vmlinuz 或者直接 cat /boot/grub2/grub.cfg | grep vmliuz 就可以看到后面跟了一长串内核参数了,这就是写cmdline的地方。 百度下如何修改grub启动脚本,然后再查查内核有哪些启动参数,然后就可以改了