02armpc軟件內(nèi)核編譯及應(yīng)用開發(fā)手冊(cè)c30v_第1頁(yè)
02armpc軟件內(nèi)核編譯及應(yīng)用開發(fā)手冊(cè)c30v_第2頁(yè)
02armpc軟件內(nèi)核編譯及應(yīng)用開發(fā)手冊(cè)c30v_第3頁(yè)
02armpc軟件內(nèi)核編譯及應(yīng)用開發(fā)手冊(cè)c30v_第4頁(yè)
02armpc軟件內(nèi)核編譯及應(yīng)用開發(fā)手冊(cè)c30v_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

文檔修改歷版描日創(chuàng)2013-9-修2014-7-注意:本產(chǎn)品為露PCBA,并且A31/A31S的GPIO和大部分器件耐壓為3.5V,因此如果接口接外部設(shè)備的供電高于3.5V時(shí),一定要使用電壓,防止高于3.5V的電壓串到A31/A31S和器件燒壞產(chǎn)品。本手冊(cè)歸屬市視美泰通訊技術(shù)所有,并保留。非經(jīng)視美泰通訊技術(shù)公司同意(形式),任何單位及個(gè)人不得擅自摘錄本手冊(cè)部分或全部,違者其。敬告在售產(chǎn)品的手冊(cè)會(huì)經(jīng)常更新,請(qǐng)?jiān)? 手冊(cè),不再另行通知技術(shù)支(9:0~1201:3~6:0午9:0~1200術(shù)或:8899, 第1章Android系統(tǒng)編譯開發(fā)環(huán)境搭 第2章android系統(tǒng)編 源碼以及系統(tǒng)編 如何更新代 關(guān)于build.sh“一鍵”編 分別編譯uboot、linux和 第3章系統(tǒng)鏡像運(yùn) 鏡像燒入到TF卡中的方 RECOVERY升級(jí)系統(tǒng) 第4章系統(tǒng)定制實(shí) sys_config.fex配置文 第5章單板android應(yīng)用環(huán)境搭 Windows7下android應(yīng)用開發(fā)環(huán)境搭 WindowsXP下android應(yīng)用開發(fā)環(huán)境搭 1章Android系統(tǒng)編譯開發(fā)環(huán)境為了降低初學(xué)者搭建Android開發(fā)環(huán)境的難度,提高學(xué)習(xí)效率。我們特意制作了一個(gè)ubuntu--SmdtSDK-amd64.is像文件。此鏡像基于桌面版的ubuntu-12.0464位操作系統(tǒng),預(yù)先安裝了詳細(xì)步驟請(qǐng)參考《2.1ArmcoreEVB[軟件]搭建android系統(tǒng)開發(fā)環(huán)境.pdf》。下面為的部分截2android源碼以及系統(tǒng)編首先把源碼包android4.2.tar.bz、lichee.tar.bz、repo.tar.bz(實(shí)際名稱可能會(huì)不一樣)在 SMDT下),并解壓.拷cpandroid4.2.tar.bzsmdt/cplichee.tar.bzsmdt/cprepo.tar.bzcdsmdt解tarjxfandroid4.2.tar.bztarjxflichee.tar.bztarjxfrepo.tar.bz源碼包括2個(gè)部分,一部分是Linux內(nèi)核源碼lichee。另一個(gè)就是android的源碼,注意:這2部分的 下。Repo.tar.bz是用來(lái)做git的版本管理的 cplichee/smdt/*把代碼切換到合適的分如果ArmCoreEVB_C20板子使用下面命./build.sh-如果ArmPC_C30_V30板子使用下面命./build.sh-rmlichee/linux-(7)編譯系統(tǒng)./build.sh-p=mbox203-(8)lichee/tools/pack/sun7i_android_wing-如何更新代開發(fā)板的代碼采用git管理,代碼庫(kù)保存在開源社區(qū) 確保已經(jīng)正確 里找到repo文也可以使用下面命令獲取curl/armpc/repo/default/repo-smdt修改權(quán)od777sudoapt-getinstallsudoapt-getinstallgit-gitconfig--globaluser. "Your如果ArmCoreEVB_C20板子使用下面命./repoinit--no-repo-verify-u /armpc/manifest.git-barmcore-evb-a20-v12-mdefault.xml如果ArmPC_C30_V30板子使用下面命./repoinit--no-repo-verify-u /armpc/manifest.git-barmpc-a20-v12-mdefault.xml./repo關(guān)于build.sh“一鍵”編譯面是build.sh的源碼(可以通過vimbuild.sh命令查看): 下面,給大家介紹一下,build.sh的使用方法在上圖可以看到,直接在當(dāng)前的SDK源碼路#./build.sh--就可以看到使用說(shuō)明如果你想切換代碼分么你只需要#./build.sh-g=xxxArmCoreEVBC20-->xxx=ArmCoreEVB_C20armpc_c30V30-->xxx=armpc_c30)如果你只想單獨(dú)編譯內(nèi)核,那么你只#./build.sh-如果你只想單獨(dú)編譯文件系統(tǒng),那么你只#./build.sh-如果你想全部編譯,那么你只#./build.sh-如果你想做recovery模式升級(jí),那么你只需要#./build.sh-a #./build.sh-o (生成OTA升級(jí)包)我們一般建議客戶,使用最后#./build.sh-分別編譯uboot、linux編譯#進(jìn)入uboot代碼文件夾 #選擇配置文件:make清楚編譯結(jié)果:makeclean#編譯#編譯出來(lái)的鏡像:編譯#進(jìn)入linux代碼文件夾 #拷貝內(nèi)核配置文件:cp #件覆蓋arch/arm/configs/sun7ismp_android_defconfig文件:makeARCH=arm #進(jìn)入lichee文件夾: #./build.sh-p編譯編譯android代碼前,請(qǐng)確保內(nèi)核和u-boot已經(jīng)編譯成#進(jìn)入android代碼文件夾 #導(dǎo)入環(huán)境變量:.#運(yùn)行l(wèi)unch命令16wing_mbox203-eng工程lunch選擇或者直接運(yùn)行下面命令##開始編譯(8個(gè)線程make-打確保lichee和android已經(jīng)編譯成功,只需要在android的 下執(zhí)行下面指令打包完成后會(huì)在lichee/tools/pack 下生成sun7i_android_wing-mbox203.img鏡像。具體信息,可以參考《2.06ArmcoreEVB[軟件]A20_Android開發(fā)手冊(cè)_V1.0.pdf》第3章系統(tǒng)鏡像運(yùn)以下以Armpc單板舉例:硬件準(zhǔn)備USB線,TF卡+,2G以上容單板+電源:SMDT-A20單板和12V3A軟件準(zhǔn)備PhoenixSuit.exe燒寫系統(tǒng)鏡nandflash的工具上面2個(gè)工具都是在windows下運(yùn)行。從配套的資料或源碼 下lichee/tools/tools_win下都可獲得該 中。準(zhǔn)備工作,用USB線把單板和PC機(jī)連接運(yùn)行PhoenixSuit.exe工運(yùn)行PhoenixSuit.exe工具,選擇要燒寫的鏡像文件。如下圖所示,中鏡sun7i_android_wing-mbox203.img,不再提醒。1、按UBOOT按鍵,如下圖所示ArmcoreEVB板2、然后給單板上電,進(jìn)入升級(jí)模式(第一次會(huì)提示要求安裝單板的驅(qū)動(dòng)。驅(qū)動(dòng)在 下。按提示安裝完成退可建議選“是”,進(jìn)入格式化升級(jí)。Nandflash上的數(shù)據(jù)將全部格式化。進(jìn)入升級(jí)過程,如下所示升級(jí)完這一步,鏡像已燒錄到nandflash中。如圖鏡像燒入到TF卡中的方運(yùn)行PhoenixCard.exe工TF到PC機(jī)USB口,運(yùn)行PhoenixCard.exe工具,獲取盤符,選擇盤符,如下圖:鎖住燒選好鏡像文件后,點(diǎn)擊燒錄。如下圖燒寫完大約5分鐘后,燒錄完成。如下圖示這里,燒錄好系統(tǒng)的TF卡可放到單板的TF插槽內(nèi),從TF卡啟動(dòng)android4.0系統(tǒng)RECOVERY升級(jí)系統(tǒng)將update.zip拷貝到SD卡 Update.zip所在源碼路徑:A31-422-V33/android/out/target/product/fiber-a31st/update.zip下面將SD卡開發(fā)板。查看開發(fā)板是否能夠識(shí)別到SD卡和是否成功拷貝了update.zip在根下。若無(wú)法識(shí)別,檢查是否是SD卡有問題,若update.zip不在根 ,請(qǐng)重新按照3.3.1操作。4統(tǒng)定制實(shí)因全志原廠IC的優(yōu)化和高度集,使得在大多數(shù)開發(fā)者在定制驅(qū)動(dòng)方面更為方便和簡(jiǎn)化,如常規(guī)驅(qū)sys_config.fex戶的需求,需要進(jìn)一步深入和研究,定制自己的風(fēng)格,請(qǐng)參考文檔的(05ArmcoreEVB[軟件]A31_Android內(nèi)容定制說(shuō)明文檔V1.1 .pdf)。此文檔新航道中可。sys_config.fex文件的實(shí)際路A31-422-V33/lichee/tools/pack/chips/sun6i/configs/android/fiber-(根據(jù)你實(shí)際建立的工程名而同,此處wing-mbox203是本例的工程名5android應(yīng)用環(huán)境搭Ubuntu下android應(yīng)用開發(fā)環(huán)境搭安裝首先到oracle的官網(wǎng)上linux版本的JDK(為 /technetwork/java/javase/downloads/jdk-download-400750.html),這里選擇Linuxx86-SelfExtractingInstaller。直接運(yùn)行安裝,先把這個(gè)文件cp到你的安裝 如果執(zhí)行失敗是因?yàn)闆]有執(zhí)行權(quán)限,那么還需要加上執(zhí)行權(quán)odod+x./jdk-6u26-linux- sudosudogedit執(zhí)行中提示:(gedit:4849):Gtk-WARNING**:Attemptingtostorechanges`/root/.local這個(gè)錯(cuò)誤,從網(wǎng)上搜索了一下,sudomkdir-p/root/.local/share/也就是表示以超級(jí)用戶(sudo命令)創(chuàng)建 在配置文件最后加入如下exportJAVA_HOME=/home/jackwong/jdk1.6.0_26exportJRE_HOME=/home/jackwong/jdk1.6.0_26/jreexportJAVA_HOME=/home/jackwong/jdk1.6.0_26exportJRE_HOME=/home/jackwong/jdk1.6.0_26/jreexport執(zhí)行javajavajavajavaversionJava(TM)SERuntimeEnvironment(build1.6.0_26-b06)JavaHotSpot(TM)ServerVM(build20.0-b11,mixedmode)這樣的信息,就說(shuō)明OK了注意,ubuntu默認(rèn)已經(jīng)安裝openjdk,所以你就算不安裝jdk,執(zhí)行javaversion也不會(huì)報(bào)錯(cuò),但是報(bào)告的信息和安裝了jdk是不一樣的,請(qǐng)注意區(qū)分。安裝了的推薦,因?yàn)橐磺卸际敲赓M(fèi)的。eclipse的地址是:我下載的是32bitlinux:EclipseIDEforJavaDevelopers我下來(lái)的文件是eclipse-java-juno-SR1-linux-當(dāng)然首先是解壓,執(zhí)行命tartarzvxfeclipse-java-juno-SR1-linux- 文件,即可啟動(dòng)eclipse自己建立桌面啟動(dòng)快捷方式,即桌面右鍵創(chuàng)建啟安裝AndroidAndroidTFKStarterPackage這個(gè)只是TFK的基本工具,有了它,再利用它的管理工具其他你地址是:tartarzvxfandroid-TFk_r21.1- 下出現(xiàn)android-TFk-linux_x86 ,因?yàn)橐院竽氵\(yùn)行工具或者設(shè)置ADT的時(shí)候,會(huì)需要這個(gè) 安裝ADT(AndroidDevelopmentTools)插一欄目填寫"ADTPlugin",在Location一欄就有兩個(gè)選擇,一個(gè)是填入: /android/eclipse/,這樣就可以網(wǎng)上安裝。第二個(gè)選擇是如果我已經(jīng)了ADT行,然后單擊finish就完成了。安裝完成之后,重啟eclipse即可。配置ADT插配置的內(nèi)容就是要修改在eclipse中到ADT插件的指向,需要指向前面安裝好的AndroidTFK,還記得這個(gè)嗎?啟動(dòng)eclipse,選擇Window>在彈出的Preferences框中左邊選擇Android,右邊TFKlocation選擇你當(dāng)初AndroidTFK的目錄即可。比如我到是:/home/AAA/android-TFk-linux_x86(AAA這里是用戶名),然后單擊apply,再單擊ok即可。加。單擊process按鈕即可。安裝好之后,你可以常用Help>CheckforUpdates選項(xiàng)來(lái)保持ADT保持添加Android操作系統(tǒng)用于模擬器模擬你的應(yīng)用程序。當(dāng)然還有一些其他部件需要安裝。其實(shí)就是通過TFK工具包中的AndroidTFKManagereclipse中可以直接啟動(dòng)這個(gè)程序:WindowAndroidTFKManager.當(dāng)然也可以直接運(yùn)行TFk下的tools下的android來(lái)啟動(dòng)推薦的部件一TFKTools,這個(gè)你安裝了TFkstarterpackage實(shí)際上已TFKPlatform-tools,這個(gè)要裝TFKplatform,這個(gè)至少需要一個(gè)。也就是操作系統(tǒng),你可以多個(gè),比如2.2,3.1你可以都,么你就需要各種版本的android都一個(gè)。TFKPlatform-toolsAndroid2.3.3,Android4.1,Extras幾個(gè)包。完成之后,Android的開發(fā)環(huán)境就搭建好了。選擇windows->AndroidVirtualDeviceManager點(diǎn)擊new,具體配置如圖完成后點(diǎn)擊start,虛擬機(jī)運(yùn)行后,可將語(yǔ)言調(diào)整為中文簡(jiǎn)體o,androideclipse,File->New->Project...,選androidAndroidApplicationApplicationname:o,Android這是應(yīng)用程序名字,也是程序運(yùn)行的時(shí)候顯示在屏幕上方的文字,注意projectname:oAndroid這是項(xiàng)目名稱,也就是包含文件 名PackageName:my.android這個(gè)不用解釋,學(xué)java的都應(yīng)該知道,這是類的包名。然后一路next,在Activityname處設(shè)置為:oandroidactivity(注意要求第一個(gè)字母大寫)就可以了。下importimportpublicvoidonCreate(Bundlesuper.onCreate(savedInstanceState);TextViewtv=newTextView(this); }然后運(yùn)行,等一段時(shí)間,會(huì)出現(xiàn)android虛擬機(jī),并運(yùn)行該程序《待續(xù)WindowsXP下android應(yīng)用開發(fā)環(huán)境一、Android開發(fā)環(huán)境搭建需要三個(gè)工具1、JDK: 2、Eclipse3、AndroidTFK:我的都是目前的二、安裝先安裝JDK,在安裝TFK,EclipseJDK安裝完成后配置環(huán)境變量,過程1、例如我們選擇安 為C:\Program安裝完成后,右擊“電腦”,點(diǎn)擊“屬性選擇“高級(jí)”選項(xiàng)卡,點(diǎn)擊“環(huán)境變量在“系統(tǒng)變量”中,設(shè)置3項(xiàng)屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無(wú)所謂),“編輯”,不存在則點(diǎn)擊“新建JAVA_HOME指明JDK安裝路徑,就是剛才安裝時(shí)所選擇的路徑C:\ProgramPath使得系統(tǒng)可以在任何路徑下識(shí)別java命令,設(shè)為CLASSPATHjava加載類(classorlib)路徑,只有類在classpath中,java命令才能識(shí)別,設(shè)為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(要加.表示當(dāng)前路徑)%JAVA_HOME%就是前面指定的TFK安裝完成后配置環(huán)境變量在Path中增加C:\Pro

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論