歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux系統kernel參數傳遞方式詳解

ARM體系結構:

1.最常用的方式,就是在make config裡修改“General Setup”子菜單中的“Default kernel command string” 選項,通過修改這個選項來修改include/linux/autoconf.h文件中的CONFIG_CMDLINE宏

2.有的時候為了省去make menuconfig的時間,並且內核命令也是固定的,就可以寫死內核arch/arm/setup.c文件default_command_line,這個變量本來是初始化為CONFIG_CMDLINE的

3.除了方法1之外,另外一種正規的方法就是將內核命令寫入內核參數表中,然後通過start_kernel()->setup_arch()->parse_tags()->parse_tag() ->parse_tag_cmdline()函數來將內核參數表中的內核命令覆蓋default_command_line變量(當然你首先得有內核參數表)

4.最後,有的板子會采取直接將內核命令通過bootloader傳遞給內核。

Copyright © Linux教程網 All Rights Reserved