基于arm11的android的操作系統(tǒng)的移植

基于arm11的android的操作系統(tǒng)的移植

ID:11333848

大小:30.50 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2018-07-11

基于arm11的android的操作系統(tǒng)的移植_第1頁(yè)
基于arm11的android的操作系統(tǒng)的移植_第2頁(yè)
基于arm11的android的操作系統(tǒng)的移植_第3頁(yè)
基于arm11的android的操作系統(tǒng)的移植_第4頁(yè)
基于arm11的android的操作系統(tǒng)的移植_第5頁(yè)
資源描述:

《基于arm11的android的操作系統(tǒng)的移植》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、基于ARM11的Android的操作系統(tǒng)的移植  [摘要]Android是一個(gè)專為移動(dòng)設(shè)備設(shè)計(jì)的軟件綜合平臺(tái),憑借良好的可移植性、應(yīng)用程序的硬件平臺(tái)無關(guān)性及其開放性,迅速成為主流的手機(jī)平臺(tái)之一。本文重點(diǎn)研究了基于Linux平臺(tái)的開源操作系統(tǒng)Android移植到ARM11的過程。  [關(guān)鍵詞]Android移植ARM11    1、引言  目前,隨著移動(dòng)通信技術(shù)的發(fā)展,移動(dòng)終端正在向多媒體化和網(wǎng)絡(luò)化的方向發(fā)展,手機(jī)操作系統(tǒng)已經(jīng)成為嵌入式系統(tǒng)發(fā)展的一個(gè)重要方向。Google與開放手機(jī)聯(lián)盟聯(lián)合開發(fā)的一個(gè)專為移動(dòng)設(shè)備設(shè)計(jì)的軟件開放平臺(tái)—An

2、droid。其憑借很強(qiáng)的開放性、可移植性和豐富的應(yīng)用程序極大的滿足了用戶的需要以及技術(shù)的發(fā)展。本課題以ARM11系列的S3C6400開發(fā)板為系統(tǒng)移植目標(biāo)平臺(tái),重點(diǎn)分析了Android的Linux內(nèi)核的移植過程。  2、Android操作系統(tǒng)簡(jiǎn)介  Android是Google于200年11月宣布的基于Linux平臺(tái)開源手機(jī)操作系統(tǒng)名稱,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。Google重新設(shè)計(jì)Java虛擬機(jī)和系統(tǒng),使得Android的Java應(yīng)用更接近于底層系統(tǒng)效率更高;另外使用虛擬機(jī)技術(shù)使得Android的應(yīng)用在被監(jiān)

3、控的情況下運(yùn)行,安全性更高。Android是一個(gè)對(duì)第三方軟件完全開放的平臺(tái)。其平臺(tái)采用了整合的策略思想,包括底層Linux操作系統(tǒng)、中間層的中間件和上層的Java應(yīng)用程序。操作系統(tǒng)的體系結(jié)構(gòu)從上到下分為5個(gè)部分,分別是:應(yīng)用程序、應(yīng)用程序框架、程序庫(kù)、Android運(yùn)行環(huán)境、Linux核心層。Linux內(nèi)核層用來提供系統(tǒng)的底層服務(wù),位于硬件和其它軟件層之間,采用YAFFS2文件系統(tǒng)。Android運(yùn)行庫(kù)包含一組核心庫(kù)和Dalvik虛擬機(jī),Android提供豐富的數(shù)據(jù)庫(kù)支持且大部分為開源代碼,如采用嵌入式數(shù)據(jù)庫(kù)SQLite。應(yīng)用框架層

4、為Android開發(fā)人員提供了訪問框架應(yīng)用程序接口的全部權(quán)限,采用結(jié)構(gòu)化設(shè)計(jì)簡(jiǎn)化了組件之間的重用。在應(yīng)用程序?qū)?,Android本身附帶了一些核心的應(yīng)用程序,大大簡(jiǎn)化了Android應(yīng)用程序的開發(fā)。  3、  本課題采用ARM11系列的S3C6400為移植目標(biāo),主要過程:安裝Linux環(huán)境安裝編譯工具下載Linuxkernel安裝AndroidSDK獲得rootfilesystem修改Linuxkernel源碼配置Linuxkernel修改rootfilesystem編譯Linuxkernel下載kernelImage  1.安裝Li

5、nux環(huán)境  安裝UbuntuLinux系統(tǒng),從網(wǎng)站上下載操作系統(tǒng)安裝光盤映像,地址:/ubuntu/releases//,下載,刻錄成光盤安裝,安裝可以在windows系統(tǒng)下進(jìn)行,選取有15G空間的硬盤安裝,輸入用戶密碼開始安裝。這一步結(jié)束退出光盤重啟進(jìn)入U(xiǎn)buntu系統(tǒng),完成余下系統(tǒng)安裝?! inux安裝完成,進(jìn)入U(xiǎn)buntu系統(tǒng),確保電腦連接Internet,安裝一些必要軟件?! 〈蜷_終端輸入命令框,進(jìn)行下面的操作:$sudoapt-getinstallssh  $sudoapt-getinstallflexbisongpe

6、rflibsdl-devlibesd0-devzipcurl$sudoapt-getinstallvalgrind$sudoapt-getinstallsun-java6-jdk$sudoapt-getinstalllibncurses5-dev  所有軟件系統(tǒng)會(huì)自動(dòng)從網(wǎng)絡(luò)下載安裝,完成后可以開始Android的移植。  2.安裝編譯工具  下載:$wget  /public/gnu_toolchain/arm-none-linux-gnueabi/  安裝:$tar-xjvf  3.下載Linuxkernel  從下面地址獲得: 

7、 /p/android/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+Size+DownloadCountKernel:  解壓文件:$tar-xf  4.安裝AndroidSDK  從網(wǎng)上下載linux版本的AndroidSDK,如下:  /android/android-sdk_m5-rc15_  下載后解壓,獲得android-sdk_m5-rc15_linux-x8文件  5.獲得rootfilesystem ?、畔螺dbusybox工具從下面地址  /bl

8、og/xx/11/14/android-busybox ?、七\(yùn)行emulator獲取rootfilesystem  $cd/android-sdk_m5-rc15_linux-x86/tools  $./emulator&等待emul

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。