迅爲iTOP4418開發板Qt系統移植4G-EC20

通過配置 linux 內核驅動,在文件系統移植 ppp 撥號工具移植 EC20 到 Qt 系統和最小 linux 系統,移植中需要的軟件包和文檔在網盤資料“iTOP4418 開發板資料彙總(不含光盤內容)\09_iTOP-4418 開發板最小
linux_Qt_Ubuntu 擴展文檔\23_章節_移植 EC20”下載。
EC20 模塊封裝成標準的 PCIe 接口,和開發板主要通過 usb 通訊。此次提供的文件有 pppd 源碼、編譯好的 chat 和 pppd 工具、wcdma,wcdma_back,wcdma-chatconnect、wcdma-chat-disconnect 以及要在文檔最後使用的 pppd_conf.sh 腳本,如下圖 所示

在進行編譯之前要先修改編譯器爲 arm-2009q3 編譯器,如何設置編譯器參見手冊 5.2.2“交叉編譯工具的安裝”。另外爲了避免使用環境變量設置編譯器而可能出現的問題,文檔中大部分編譯是使用編譯器的絕對路徑,用戶也應先找到自己編譯器的絕對路徑待用。下圖是本次編譯使用的編譯器以及編譯器壓縮包。

由上圖可知該編譯器的絕對路徑爲“/usr/local/arm/arm-2009q3/bin/ arm-nonelinux-gnueabi-gcc”。
63.1  驅動支持
首先需要對 Linux 內核驅動做一定的修改,使操作系統能夠支持 EC20,首先增加 VID 和 PID,即 usb的廠商 ID 和設備 ID。在內核源碼中的 kernel /drivers/usb/serial/option.c 文件裏添加如下兩項內容
#define EC20_VID 0x1E0E
#define EC20_PID 0x9001
如下圖

然後搜索 option_ids,在 option_ids 列表中增加以下內容。
{ USB_DEVICE(EC20_VID, EC20_PID) },
如下圖

回到 kernel 目錄,配置 make menuconfig 以下兩項。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章