編譯驅動程式.ko檔至ADP-XC5平台上執行.
1.實驗環境:
(1).Embedded Linux 2.6.32
(2).PC OS:Ubuntu 10.04
(3).實驗平台:ADP-XC5FF676 v1.1(AndesCore N12).
(4). AndeSoft BSPv310-release.
2. 實驗步驟:
(1). 至〝~/Andestech/BSPv310/image/ADP-XC5-N1213S/Linux/Example/Module/M26〞目錄下.
(2). 開啟makefile,修改路徑,刪除〝~/linux-2.6〞.
(3). 改成〝~/Andestech/BSPv310/source/Linux/os/linux-2.6〞指定到Embedded Linux source code的位置.
(4). 輸入〝make〞開始編譯.
(5). 編譯完成會產生〝hello.ko〞檔.
(6). 將〝hello.ko〞檔,複製到SD卡(ext2/ext3格式),並安裝至ADP-XC5平台上.
(7). 使用超級終端機,輸入下列步驟驗證,
輸入〝mount /dev/cf /tmp〞掛載SD卡,
輸入〝cd lib〞至lib目錄下,
輸入〝mkdir modules〞新增modules目錄,
輸入〝cd modules〞至modules目錄下,
輸入〝mkdir 2.6.32〞新增2.6.32目錄,
輸入〝cd ~/tmp〞至tmp目錄下,
輸入〝cp hello.ko /lib/modules/2.6.32〞複製SD卡上的hello.ko至2.6.32目錄下,
輸入〝cd ~/lib/modules/2.6.32〞至2.6.32目錄下,
輸入〝insmod ./hello.ko〞顯示Hello, world,
輸入〝rmmod hello〞顯示Goodbye, cruel world.
沒有留言:
張貼留言