1: 寫LINUX驅動html
2: 寫LINUX應用測試程序java
3: 寫JNI接口,用來包裝第二步寫的應用linux
(要用NDK來編譯)android
生成一個.SO文件,至關於CE下的DLLios
4: 寫JAVA程序,專門寫一個類包含.SO文件,而後在JAVA裏調用.SO裏的函數。shell
例子,能夠看NDK裏面的Sample文件夾,裏面有一些例子ubuntu
編譯Android的LINUX交叉編譯工具windows
編譯LINUX驅動的交叉編譯工具(4.3.1)oracle
編譯JNI的工具包:NDK(在LINUX下)eclipse
編譯JAVA程序:esclips+ADT+SDK
一、下載NDK包,下載地址:
http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip
二、解壓到/home/workspace/目錄
三、編輯環境變量
sudo gedit /etc/profile
在末行加入
#set NDK env
NDKROOT=/home/workspace/android-ndk-r4b
export PATH=$NDKROOT:$PATH
更新修改
source /etc/profile
此時,系統就能識別 ndk-build命令了
四、編譯例子
進入sampleshello-jni 目錄,編譯
cd samples/hello-jni
aulyp@ubuntu:/home/workspace/android-ndk-r4b/samples/hello-jni$ ndk-build
就能看到編譯信息了,若是編譯成功,會在該目錄多生成2個子目錄libs,obj目錄
到Sun官方網站下載JDK6,選擇JDK 6 Update 20
下載頁面地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET
下載完後,雙擊進行安裝
安裝成功,在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)
Linux:
官方下載:http://www.eclipse.org/downloads/
到Eclipse官方網站下載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文件夾
在桌面上建立啓動圖標;
在桌面(右鍵單擊桌面->建立啓動器);而後選擇
名稱:Eclipse
命令:eclipse (點Browse 進去選擇)
圖標: /opt/eclipse/icon.xpm(Ubuntu 10.04 上面有個圖標,點擊以後,選擇路徑)
在桌面獲得一個圖標,這樣能夠雙擊該圖標,打開Eclipse。
Windows
下載後,直接解壓,就能運行了。
安裝和配置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
若是出現錯誤,請把Https改爲Http,也就是換一個協議地址來安裝。
再接下來的對話框中選中全部的Name下的全部選項。而後根據提示來完成後續的安裝過程。
最後一步,關聯Android SDK和Eclipse
打開菜單Windows,Referces,Android。點擊「Browse」選擇Android SDK的安裝路徑。點擊OK。
檢測是否安裝正確:
菜單File,New,Project,出現AndroidProject選項。說明安裝配置成功。
download android sdk 2.1
官方下載地址:http://developer.android.com/sdk/index.html
可是,若是不用代理,是上不了官網的,能夠直接用下面的地址下載
r07: http://dl.google.com/android/android-sdk_r07-windows.zip
r04:http://dl.google.com/android/android-sdk_r04-windows.zip
解壓在某一個目錄下。
重啓完Ecplise後,點擊菜單"Window"->"Preference",打開了配置窗口,在左邊選中Android,在右邊輸入Android SDK的路徑,點擊"OK",至此環境配置完畢.
關聯成功,在新建工程時,才能找獲得Android的SDK的,以下圖
要學好嵌入式,仍是建議一個開發板(做爲實驗場),這樣學習來會更快!
推薦使用 著名開源項目:樹莓派3 卡片電腦,介紹看這裏
http://www.superpi.org/chanpin/superpi3/superpi3.htm
Reprinted from:http://blog.csdn.net/ok138ok/article/details/6321171