亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺析Android開發(fā)環(huán)境的配置

        2015-07-05 19:07:48李滿玲
        2015年31期
        關(guān)鍵詞:系統(tǒng)開發(fā)

        李滿玲

        摘 要:針對Android系統(tǒng)開發(fā)需求,分析Android開發(fā)環(huán)境的組成,介紹Android代碼環(huán)境和Kernel代碼環(huán)境的搭建,為Android系統(tǒng)開發(fā)提供可供參考的建議。

        關(guān)鍵詞:Android;環(huán)境配置;系統(tǒng)開發(fā)

        Android開發(fā)環(huán)境主要包括三個部分,首先是編譯環(huán)境,Google提供專門的Android系統(tǒng)開發(fā)包SDK包,配合Eclipse可以進(jìn)行應(yīng)用層包的編譯[1],選擇在PC上安裝Linux系統(tǒng)Ubuntu;其次是代碼環(huán)境,通過Android官方來獲得Android全代碼和Kernel代碼;最后是驗(yàn)證環(huán)境,首先需要一部Android手機(jī),選擇開發(fā)需要的軟件包替換手機(jī)相關(guān)的軟件包。

        一、Android代碼環(huán)境的搭建

        1、安裝Ubuntu上相關(guān)下載工具

        通過Ubuntu從Android官網(wǎng)上下載代碼需要一些命令工具,而這些命令工具是Ubuntu系統(tǒng)默認(rèn)沒有,這些需要安裝[2],安裝curl:sudo apt-get install curl,安裝 git-core:sudo apt-get install git-core。

        2、安裝repo

        Repo是一個版本控制工具,大多開源網(wǎng)上發(fā)布的版本都可以通過Repo從網(wǎng)上下載源碼進(jìn)行適時更新。首先,在用戶目錄下創(chuàng)建一個bin目錄,將git軟件下載安裝在此目錄中,并添加到環(huán)境變量中。其次,下載repo腳本并修改權(quán)限為可執(zhí)行:$curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo> ~/bin/repo;$chmod a+x ~/bin/repo。

        3、初始化repo

        首先,創(chuàng)建一個保存android源碼的目錄,修改為最大權(quán)限,并進(jìn)入到該目錄下。操作命令:$ mkdir /opt/android4.2;$ sudo chmod –R 777 /opt/android4.2;$ cd /opt/android4.2。其次,初始化repo工具,并選擇要下載的分支:$ repo init -u https://android.googlesource.com/platform/manifest;$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.2_r1。

        4、添加代碼地址

        操作命令:$ vim /etc/hosts。增加下面內(nèi)容,并保存:74.125.31.82 www.googlesource.com;74.125.31.82 android.googlesource.com;203.208.46.172 cache.pack.google.com;59.24.3.173cache.pack.google.com。

        5、下載和編譯源碼

        下載命令:$ repo sync;編譯全代碼:$ make j4,這樣會在當(dāng)前目錄下生成一個out文件夾,編譯所有的庫文件,可執(zhí)行包都在里面。單獨(dú)編譯包在終端中執(zhí)行:$ source build/envsetup.sh或$.build/envsetup.sh,之后執(zhí)行指向你要編譯的模塊:$ mmm path。

        二、kernel代碼環(huán)境的搭建

        Android系統(tǒng)基于Linux kernel,但Android源碼中沒有包括kernel代碼,Android源碼發(fā)布后會同時發(fā)布一個kernel的patch包,直接下載使用這些代碼。

        1、下載源碼

        執(zhí)行命令:$ mkdir kernel;$ cd kernel;$ git clone https://android.googlesource.com/kernel/goldfish.git;

        $git checkout remotes/origin/android-goldfish-3.4。等待其運(yùn)行完成,在kernel目錄下有一個goldfish目錄,Linux內(nèi)核代碼就在這里。

        2、配置交叉編譯工具

        導(dǎo)出交叉編譯工具目錄到$PATH環(huán)境變量中去,交叉編譯是指在一個平臺上生成另一個平臺上的可執(zhí)行代碼。同一個體系結(jié)構(gòu)可以運(yùn)行不同的操作系統(tǒng);同樣,同一個操作系統(tǒng)也可以在不同的體系結(jié)構(gòu)上運(yùn)行。通過PC上的Linux系統(tǒng)通過交叉編譯工具生成Android手機(jī)系統(tǒng)上能使用的執(zhí)行文件。

        3、配置內(nèi)核并編譯

        內(nèi)核編譯環(huán)境:$ export ARCH=arm;$ export SUBARCH=arm;$ export CROSS_COMPILE=arm-eabi-,然后配置內(nèi)核$ make goldfish_defconfig,goldfish_defconfig是內(nèi)核的配置文件,里面都是內(nèi)核的配置參數(shù)最后編譯:$ make,它編譯出來真正可以執(zhí)行的文件只有一個,在kernel/arch/arm/boot下面,我們只要修改了內(nèi)核,就需要把整個內(nèi)核做替換。

        三、結(jié)束語

        本文分析了Android系統(tǒng)開發(fā)環(huán)境的配置需求,介紹了Android代碼環(huán)境搭建和Kernel代碼環(huán)境的搭建的基本操作步驟。下一階段,我們將進(jìn)行Android系統(tǒng)框架的設(shè)計(jì)工作。(作者單位:湖南汽車工程職業(yè)學(xué)院信息工程系)

        參考文獻(xiàn):

        [1] 劉麗霞,莊奕琪,景鑫,李聰.嵌入式USB藍(lán)牙設(shè)備驅(qū)動程序的實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2008,24(14):34-44.

        [2] 嚴(yán)新忠,郭建川,賀運(yùn)萍,YAN Xin-zhong,GUO Jian-chuan,He Yun-ping.基于HCI狀態(tài)機(jī)的藍(lán)牙無線通信系統(tǒng)模型[J].自動化與儀表,2008,23(6):43-45.

        猜你喜歡
        系統(tǒng)開發(fā)
        基于PLC的火電廠輸配煤粉節(jié)能程控系統(tǒng)的開發(fā)
        氣象數(shù)據(jù)傳輸監(jiān)控平臺的設(shè)計(jì)與實(shí)現(xiàn)
        基于網(wǎng)絡(luò)數(shù)據(jù)分析的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)開發(fā)
        變電站監(jiān)控信息接入驗(yàn)收系統(tǒng)的研發(fā)與應(yīng)用
        發(fā)射機(jī)房運(yùn)行監(jiān)控系統(tǒng)關(guān)鍵技術(shù)的解決方案
        基于開源系統(tǒng)的綜合業(yè)務(wù)數(shù)據(jù)采集系統(tǒng)的開發(fā)研究
        少妇av射精精品蜜桃专区| 色婷婷亚洲精品综合影院| 国产AV无码专区亚洲AWWW| 国产女主播大秀在线观看| 亚洲av无码专区国产乱码4se| 亚洲熟女乱色综合亚洲av| 久久精品无码免费不卡| 三上悠亚精品一区二区久久| 中文字幕一区二区人妻痴汉电车| 国产不卡一区在线视频| 日韩精品人妻一区二区三区蜜桃臀| 少妇高潮太爽了在线看| 国产乱子伦农村叉叉叉| 日韩欧美第一区二区三区| 亚洲av熟女天堂久久天堂| 中文字幕 亚洲精品 第1页| 国外亚洲成av人片在线观看 | 乱中年女人伦av| 国产亚洲女在线线精品| 国产一区二区三区精品成人爱| 亚洲综合另类小说色区| 成在人线av无码免观看麻豆| 日韩亚洲国产av自拍| 国产精品女同av在线观看| 中文无码伦av中文字幕| 日韩精品大片在线观看| 宅男久久精品国产亚洲av麻豆| 亚洲va视频一区二区三区| 西西大胆午夜人体视频| 麻豆国产av尤物网站尤物| 亚洲国产av一区二区三| 性av一区二区三区免费| 国产无套内射久久久国产| 妺妺窝人体色www聚色窝韩国| 一区二区三区高清视频在线| 人妻无码一区二区三区| 国产成人无码区免费网站| 国产免费人成视频在线观看播放| 亚洲综合中文字幕综合| 性色av一区二区三区| 九九在线精品视频xxx|