2009年9月17日 星期四

linux設定serial console

當系統當掉直接重新開機時,怎麼去debug呢?

rs232是一個相當方便的工具

在linux下要如何開啟kernel debug message輸出到 rs232呢?

相當容易以FC6 with XEN kernel

grub modify

kernel /boot/xen.gz-2.6.18-1.2798.fc6 noreboot dom0_mem=131072 com1=115200,8n1 console=com1,vga

module /boot/vmlinuz-2.6.18-1.2798.fc6xen ro root=LABEL=/1 rhgb
quiet console=ttyS0,115200

module /boot/initrd-2.6.18-1.2798.fc6xen.img

inittab modify
6:2345:respawn:/sbin/mingetty tty6
c:2345:respawn:/sbin/mingetty ttyS0

橘黃色字體的部份是要XEN kernel不要直接重開機,把訊息輸出到com1

紅色字體的部份就是設定ttys0(com1)摟

這樣開機後~只要用另外一台電腦設定好接收鮑率就可以源源不絕的收到debug資訊了。

是不是很容易啊~

修改後執行 "init q"重新載入inittab

沒有留言: