歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Linux系統kernel參數傳遞方式詳細解析

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

日期:2017/3/2 16:58:23   编辑:Linux服務器

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