2011年1月13日 星期四

Uart Debug Message

有時侯開機過程中發生一些問題, 但是訊息一下子就往下跑, 想看也來不及時, 可以用 UART 將訊息傳送到電腦上的終端機來 Debug

在開機 grub下, kernel那一行最後加入 console=tty0 console=ttyS0,115200n8 就能將訊息傳送到電腦

增加 UART 裝置

linux uart device default 只有給四個 port, 如果板子上有五個 port 以上, default 就會不夠, 必須在開機裡加上 8250.nr_uarts=6 這個參數, 6的意思指UART的數量

 # vim /boot/grub/grub.conf
    kernel 那一行最後面加上  8250.nr_uarts=6
 # reboot

2011年1月12日 星期三

Fedora12 console mode 下 out of range 無法顯示

由於KMS開機時, 會啟動 Intel driver, 但是 driver 抓到不正確的解析度, 會造成 out of range 的情形, 這時侯我們必須自行給予解析度:

只要開機時, 加上 video=1280x1024-24@75 1280x1024, 24bps at 75Hz 就會有畫面出現

2011年1月9日 星期日

auto-apt

你正在編譯某段程序,突然,停住了!一條錯誤資訊報告說你沒有它需要的.h頭檔案。讓auto-apt來救你吧,它問你是否要安裝需要 的套裝軟體,然後挂起編譯進程,安裝好套裝軟體後再恢復編譯進程。

你所要做的只有只有是:

      # auto-apt run command
這裡“command”指在執行程序中可能出現“需求檔案不存在”問題的命令。例如:

      # auto-apt run ./configure
一會兒,它就會告訴你要安裝所需的套裝軟體並自動前往apt-get處理。如果你正在 執行X,就會一個圖形界面提示視窗。

為了提高效率auto-apt所用的資料庫需要實時更新。可調用 auto-apt update,auto-apt updatedb和 auto-apt update-local來完成更新。