Loading...

在移植 Android 的過程中,成功移植 Linux kernel 之後,我們遇到三個比較嚴重的問題:

  1. LCD:畫面閃爍。
  2. Keypad:缺少 driver。
  3. Touch:更換 driver。確認 device driver 運作正常之後,不論我們觸碰 touch 的任何位置,其總是反應出我們觸碰到(0,0)。

我們將上述問題歸納為下列兩個部份並獨立解決:

  1. Device driver 的部分。
  2. Android library、Android application 及 Android 執行環境等等。

1 的部份,因為我們可能需要修改部分 Linux device driver 的程式碼,例如沒有設定 IRQ、device driver 註冊失敗等等,所以必須自行加入部份程式碼使之可以正常運作,這部份需要相關經驗及背景知識,如果不知道從何著手,可以參考同類型且正常運作的 device driver。

2 的部份視所遇到的問題而有不同的解決方法。

Loading...