2006/07/01 

Linux Kernel arch/i386的強迫指定Command line

Linux Kernel arch/i386的強迫指定Command line

筆記:如果沒記下來,常常找不到command line在那裡直接由kernel指定
一般而言 ,i386的command line都是 BootLoader傳進來的,如果是非x86架構,尤其是arm,我們常常會自定,在以下Function加入#define及memcpy二行
parse_cmdline_early() [arch/i386/kernel/setup.c]
在(以linux.2.6.13.4為例)
#define COMMAND_LINE "console=ttyS0,115200 root=/dev/ram0
init=/sbin/init mem=110m"
memcpy(saved_command_line,COMMAND_LINE , COMMAND_LINE_SIZE);
/* Save unparsed command line copy for /proc/cmdline */
saved_command_line[COMMAND_LINE_SIZE-1] = '\0';

About me

  • I'm Martin's blog 馬汀的部落格
  • From 中壢市, 桃園縣, Taiwan
  • -----BEGIN GEEK CODE BLOCK----- Version: 3.1 Comment: For info see http://www.geekcode.com GC/CS/CC/E/IT/TW d- s a C++++ L++++ P+ L++++ E--- W+++ N++ o+ K- w+++ O- M- V- PS+ PE++ Y+ PGP+ t 5- X++ R- tv- b+++ DI+ D-- G e+++ h+ r+ y+ z? ------END GEEK CODE BLOCK------ /**************************** 旅行是我生命的動力 它的樂趣從計劃旅行開始 我樂於分享旅行及Linux Kernel上的每一件事. ****************************/
My profile