« Home | Linux TMPFS » | 使用YUM安裝VLC » | 1st working model (OLPC) 實機展示影片 » | 一個找檔案的好網站 www.filemirrors.com » | Linux的檔案屬性(關於時間的部份) » | LinuxDevices所做的embedded Linux 市場調查(2006年五月) » | Linux中的printk()追蹤 » | QT embedded的Compiler Time錯誤 » | 1st working model (OLPC) » | 如何用RPM檔編譯Fedora core 5的kernel » 

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