For investors
股價:
5.36 美元 %For investors
股價:
5.36 美元 %認真做教育 專心促就業(yè)
怎么入門android驅(qū)動開發(fā)?驅(qū)動都是使用C寫的,所以你想搞底層驅(qū)動開發(fā),你要有一定的C基礎(chǔ)。對于開發(fā)驅(qū)動來說,Windows系統(tǒng)是非常不適合的,特別是Android本身就是Linux內(nèi)核,所以你也要掌握Linux操作系統(tǒng),比如腳本的編寫,C代碼的編譯等等。
android驅(qū)動開發(fā)環(huán)境搭建問題?安卓的底層就是個linux,所以開發(fā)安卓的驅(qū)動也就是開發(fā)linux的驅(qū)動。而大部分的硬件設(shè)備在linux下的驅(qū)動都是現(xiàn)成的。
一、android驅(qū)動的開發(fā)流程
1: 寫LINUX驅(qū)動
2: 寫LINUX應(yīng)用測試程序
3: 寫JNI接口,用來包裝第二步寫的應(yīng)用(要用NDK來編譯)生成一個.SO文件,相當于CE下的DLL
4: 寫JAVA程序,專門寫一個類包含.SO文件,然后在JAVA里調(diào)用.SO里的函數(shù)。例子,可以看NDK里面的Sample文件夾,里面有一些例子
二、需要安裝的環(huán)境
編譯Android的LINUX交叉編譯工具
編譯LINUX驅(qū)動的交叉編譯工具(4.3.1)
編譯JNI的工具包:NDK(在LINUX下)
編譯JAVA程序:esclips+ADT+SDK
三、NDK安裝
1、下載NDK包,
2、解壓到/home/workspace/目錄
3、編輯環(huán)境變量
sudo gedit /etc/profile
在末行加入
#set NDK env
NDKROOT=/home/workspace/android-ndk-r4b
export PATH=$NDKROOT:$PATH
更新修改
source /etc/profile
此時,系統(tǒng)就能識別 ndk-build命令了
4、編譯例子
進入sampleshello-jni 目錄,編譯
cd samples/hello-jni
aulyp@ubuntu:/home/workspace/android-ndk-r4b/samples/hello-jni$ dk-build
就能看到編譯信息了,如果編譯成功,會在該目錄多生成2個子目錄libs,obj目錄
四、安裝JDK
到Sun官方網(wǎng)站下載JDK6,選擇JDK 6 Update 20
下載完后,雙擊進行安裝
安裝成功,在cmd下輸入java –version,會有JAVA的版本信息出來
C:/Users/Aulyp>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)
實際上,安裝過程中Ubuntu11.10上安裝JDK是通過新立得安裝的:
安裝依賴的包,主要是構(gòu)建java的環(huán)境
在“新立得”里搜索openjdk,然后標記openjdk-6-jdk和openjkd-6-lib,然后其他的依賴關(guān)系會自動解決的。然后安裝選擇的包。
另:ubuntu11.10要自己安裝新立得:
apt-get install synaptic
五、Esclips安裝
Linux:官方下載
到Eclipse官方網(wǎng)站下載Ecplise For Java EE的最新版本
我選擇下載的是eclipse-java-helios-SR1-linux-gtk.tar
解壓到指定目錄:/opt
aulyp@ubuntu:/opt$ sudo tar zxvf eclipse-java-helios-SR1-linux-gtk.tar.gz
得到eclipse文件夾
在桌面上創(chuàng)建啟動圖標;
在桌面(右鍵單擊桌面->創(chuàng)建啟動器);然后選擇
名稱:Eclipse
命令:eclipse (點Browse 進去選擇)
圖標: /opt/eclipse/icon.xpm(Ubuntu 10.04 上面有個圖標,點擊之后,選擇路徑)
在桌面得到一個圖標,這樣可以雙擊該圖標,打開Eclipse。
Windows
下載后,直接解壓,就能運行了。
六、安裝和配置ADT
安裝和配置ADT
ADT=Android Develop Tools .
(1)啟動安裝完(解壓)后的Ecplise目錄下的Ecplise.exe,啟動Eclips
(2)點擊菜單"Help"->"Install New Software"
(3)選擇以下地址: http://dl-ssl.google.com/android/eclipse/ 然后點擊"OK"
(4)選擇Developer Tools"進行ADT(Android Development Tools)的安裝工作.
(5)Ecplise此時會從加入的地址中自動下載跟安裝ADT,稍等一會,安裝完畢后,提示需要重啟Ecplise,點擊"OK"重啟Ecplise
如果出現(xiàn)錯誤,請把Https改成Http,也就是換一個協(xié)議地址來安裝。
再接下來的對話框中選中所有的Name下的所有選項。然后根據(jù)提示來完成后續(xù)的安裝過程。
最后一步,關(guān)聯(lián)Android SDK和Eclipse
打開菜單Windows,Referces,Android。點擊“Browse”選擇Android SDK的安裝路徑。點擊OK。
檢測是否安裝正確:
菜單File,New,Project,出現(xiàn)AndroidProject選項。說明安裝配置成功。
七、SDK安裝
download android sdk 2.1
但是,如果不用代理,是上不了官網(wǎng)的,可以直接用下面的地址下載
解壓在某一個目錄下。
重啟完Ecplise后,點擊菜單"Window"->"Preference",打開了配置窗口,在左邊選中Android,在右邊輸入Android SDK的路徑,點擊"OK",至此環(huán)境配置完畢。
關(guān)聯(lián)成功,在新建工程時,才能找得到Android的SDK的,如下圖
android驅(qū)動開發(fā)環(huán)境搭建就給大家介紹到這里,希望能夠給您帶去幫助,如需了解更多問題,可瀏覽達內(nèi)官網(wǎng)更多網(wǎng)頁。
【免責聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責。如涉及作品內(nèi)容、版權(quán)和其它問題,請在30日內(nèi)與聯(lián)系我們,我們會予以更改或刪除相關(guān)文章,以保證您的權(quán)益!