久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7080|回復(fù): 1
收起左側(cè)

4412嵌入式開發(fā)平臺(tái)Android系統(tǒng)開發(fā)環(huán)境搭建以及編譯

[復(fù)制鏈接]
ID:102399 發(fā)表于 2017-6-26 11:23 | 顯示全部樓層 |閱讀模式
本文轉(zhuǎn)自迅為論壇:
平臺(tái):iTOP-4412開發(fā)板
圖片0.jpg
本文介紹 uboot、Linux3.0.15 linux-3.5 內(nèi)核、Android4.0.3 Android4.2.2 編譯環(huán)境的搭建以及編譯。

Uboot、Kernel 以及 Android 的編譯環(huán)境看似復(fù)雜,用戶只要抓住以下幾個(gè)要點(diǎn)就可以
了:
第一:UbootKernel 編譯器。編譯器在光盤中都有提供,在需要使用的步驟中,會(huì)說
明編譯器在光盤中的位置。
第二:設(shè)置環(huán)境變量。Uboot、Kernel 編譯器的環(huán)境變量設(shè)置后,編譯的時(shí)候,系統(tǒng)才
能找到編譯器。
第三:Android 文件系統(tǒng)的編譯器。編譯器需要使用 Ubuntu 系統(tǒng)自帶的 gcc 編譯器,
但是版本不對(duì),所以需要降低版本。迅為將這個(gè)過程編寫了成幾個(gè)簡(jiǎn)單的命令,用戶只需要挨個(gè)執(zhí)行命令就可以了。
第四:庫文件。搭建過程中會(huì)給通過執(zhí)行簡(jiǎn)單的腳本命令來安裝庫文件,復(fù)雜的步驟變的
簡(jiǎn)單有效。

另外,如果用戶想了解編譯環(huán)境具體是怎么搭建起來的,可以利用我們提供的腳本文件來
學(xué)習(xí)。

Android4.0.3編譯環(huán)境的兩種搭建方式
迅為電子給用戶提供兩種搭建編譯環(huán)境的方式,一種方法是用戶安裝虛擬機(jī),然后安裝基
礎(chǔ)的 Ubuntu12.04.2 系統(tǒng),利用我們提供工具和詳細(xì)的使用步驟,搭建編譯環(huán)境;另外一種方法是用戶安裝虛擬機(jī),然后直接加載我們“搭建好的 Ubuntu 鏡像”,用戶只需要修改一下編譯器的環(huán)境變量,就可以直接用來編譯源碼。

1.  自己搭建環(huán)境
自己安裝虛擬機(jī),安裝 Ubuntu12.04.2 系統(tǒng),搭建環(huán)境。
2.   搭建環(huán)境
如何搭建編譯環(huán)境,這里需要注意的是,搭建過程中用到的各類軟件,都需要和手冊(cè)提到的版本保持一致,如果使用的是“搭建好的鏡像”,則可以跳過這一節(jié),但是編譯的時(shí)候要針對(duì)性的設(shè)置一下環(huán)境變量。

3.  安裝基本軟件
首先安裝虛擬機(jī)Vmware_Workstaion_wm”,然后使用虛擬機(jī)安裝“Ubuntu12.04.2
初始系統(tǒng)”。
Ubuntu 的安裝方法可以參考 3.2 小節(jié)來安裝 Ubuntu12.04.2 原始系統(tǒng),如下圖所示,
Ubuntu 初始系統(tǒng)安裝完成。

圖片1.jpg

輸入密碼topeet”,登陸 Ubuntu,鍵盤上按“Ctrl+Alt+t,彈出 Ubuntu 的控制
臺(tái)。如下圖所示。

圖片2.jpg

安裝完成后進(jìn)入 Ubuntu 的終端,激活 root 用戶,具體操作如下。

Ubuntu 命令行中,執(zhí)行命令“sudo passwd root”。
接著在 Ubuntu 的終端輸入安裝時(shí)的密碼和新密碼,Ubuntu 系統(tǒng)中密碼默認(rèn)是隱藏的。
如下圖所示。

圖片3.jpg


接著登錄 root 用戶,具體操作如下。
Ubuntu 命令行中,執(zhí)行命令“su root”。
接著輸入密碼,就可以登陸 root 用戶。
后面所有的操作都需要在 root 用戶下面進(jìn)行操作,如下圖所示。

圖片4.jpg

虛擬機(jī) VMware-workstation8.0.3 聯(lián)網(wǎng)
修改數(shù)據(jù)源地址, Ubuntu 數(shù)據(jù)源地址修改為國內(nèi)地址。

更新數(shù)據(jù)源。
然后在 Ubuntu 安裝軟件 vim ssh,在 Ubuntu 命令行中,執(zhí)行命令“apt-get install
vim”和“apt-get install ssh”。
上面安裝的 ssh 軟件,可以很方便在主機(jī)和虛擬機(jī)上傳遞文件,也可以通過遠(yuǎn)程終端控制
Ubuntu 系統(tǒng),這里推薦給大家使用。


安裝編譯組件
交叉編譯工具
編譯的時(shí)候需要用到交叉編譯工具,我們提供的交叉編譯工具是用戶光盤02_編譯器以
及燒寫工具”→“arm 交叉編譯器”文件夾中的壓縮包“arm-2009q3.tar.bz2”。

圖片5.jpg

使用 SSH 工具將交叉編譯工具拷貝到 Ubuntu12.04.2 系統(tǒng)的文件夾“usr-->local-->arm”中,local 下默認(rèn)沒有 arm文件夾,可以新建一個(gè)。如下圖所示。

圖片6.jpg

拷貝編譯器之后如下圖所示。

圖片7.jpg
然后在 Ubuntu 系統(tǒng)中將壓縮包解壓到當(dāng)前目錄下。
使用命令cd /usr/local/arm/”進(jìn)入/usr/local/arm文件夾,然后使用解壓命令“tar -vxf arm-2009q3.tar.bz2”解壓壓縮包,如下圖所示。
圖片8.jpg
修改交叉編譯工具的路徑(修改環(huán)境變量)
修改交叉編譯工具路徑,需要修改環(huán)境變量。在 Ubuntu 命令行中,執(zhí)行命令“cd
/root”和“vim .bashrc”,打開環(huán)境變量文件“.bashrc”,如下圖所示。


圖片9.jpg
然后在.bashrc”文件中的最后一行添加如下信息:
export PATH=$PATH:/usr/local/arm/arm-2009q3/bin
如下圖所示。

圖片10.jpg

修改完成后保存退出。
執(zhí)行下列命令,更新環(huán)境變量source .bashrc”的命令,如下圖所示。

圖片11.jpg

最后,在 Ubuntu 命令行中輸入命令“arm”,然后按 TAB 鍵,如果在命令行中能夠看
arm 編譯器的信息,就表明交叉編譯工具安裝成功。如下圖所示。
圖片12.jpg
安裝庫文件、JDK以及降低GCC版本        
為了方便用戶,將庫文件和 JDK 的安裝命令制作成了腳本文件,用戶只要執(zhí)行兩個(gè)腳本
就可以安裝庫文件和 JDK。這兩個(gè)腳本在用戶光盤“02_編譯器以及燒寫工具”→“tools”文件夾下的壓縮包“Android_JDK.tar.bz2”中,如下圖所示。
圖片13.jpg

用戶將壓縮包拷貝到 Ubuntu 系統(tǒng)中,解壓壓縮包會(huì)生成文件夾“Android_JDK”,如
下圖所示。

圖片14.jpg

安裝庫文件和 JDK
使用 cd 命令,進(jìn)入解壓出來的“Android_JDK-->jdk6”文件夾,運(yùn)行腳本文件
install-sun-java6.sh”。
需要注意的是,這條命令執(zhí)行完畢可能會(huì)耗時(shí) 15 分鐘以上。
如下圖所示,執(zhí)行./install-sun-java6.sh”腳本。
圖片15.jpg

執(zhí)行上面的命令的時(shí)候,根據(jù)提示輸入“回車”命令。升級(jí)完成之后如下圖所示。

圖片16.jpg

進(jìn)入解壓出來的文件夾Android_JDK”中運(yùn)行腳本“install-devel-packages.sh”,安
裝庫文件。在 Ubuntu 命令行中,執(zhí)行命令“./install-devel-packages.sh”,需要注意的
是,這條命令可能會(huì)耗時(shí) 40 分鐘以上,如下圖所示。

圖片17.jpg
上面命令執(zhí)行的時(shí)候,需要根據(jù)提示輸入Y”。

圖片18.jpg

然后安裝過程中,還會(huì)提示輸入y”,如下圖所示
圖片19.jpg

如下圖所示,安裝完畢。

圖片20.jpg

這里需要注意的是,上面這個(gè)腳本執(zhí)行完畢的時(shí)候,注意一下有些庫文件是不是提示沒有
安裝。如果發(fā)現(xiàn)有庫文件沒有安裝,有可能是網(wǎng)絡(luò)不好或者下載源丟失。這個(gè)時(shí)候用戶使用一
下更新下載源的命令apt-get update“,然后再執(zhí)行一下上面的兩個(gè)腳本。
例如,如下圖所示,再次運(yùn)行./install-devel-packages.sh”之后,提示沒有無法安裝
的庫和軟件,那么表明已經(jīng)安裝完全了。
圖片21.jpg
降低 GCC版本
使用 Ubuntu 編譯 Android 的時(shí)候需要用到 Ubuntu 系統(tǒng)自帶的 GCC4.4.7 編譯器,但
是安裝的 Ubuntu12.04.2 版本,它的 GCC版本過高,所以這里需將要 GCC編譯的版本降低
4.4.7
進(jìn)入前面解壓的文件夾Android_JDK”中,會(huì)看到一個(gè)文本“update_gcc.txt”,打開
文本update_gcc.txt”后會(huì)看到里面有 8 條命令,這 8 條命令需要在 Ubuntu 命令行中依
次執(zhí)行。如下圖所示,使用命令打開update_gcc.txt”文件。
圖片22.jpg
如下圖所示,有 8 條命令。
圖片23.jpg
例如執(zhí)行第一條命令。
圖片24.jpg
根據(jù)提示輸入y”,如下圖所示。
圖片25.jpg
其余幾條命令,如下圖所示,執(zhí)行起來很快。
圖片26.jpg


在執(zhí)行了這 8 條命令之后,Ubuntu 系統(tǒng)就將 gcc 的版本降低到 4.4.7
如下圖所示,使用命令gcc -v”,可以看到 gcc 的版本為 4.4.7 了。
圖片27.jpg

需要注意的是,在執(zhí)行這 8 條命令時(shí),只有第一條命令會(huì)耗時(shí) 10 分鐘左右,其它的都會(huì)
很快完成,而且命令一定要依次執(zhí)行,不能有遺漏

回復(fù)

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除
ID:225405 發(fā)表于 2017-10-16 11:06 | 顯示全部樓層
多學(xué)一些,多些教程,贊
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 黄色一级大片在线免费看产 | 国产视频一区二区 | 天堂资源最新在线 | 国产一区二区久久久 | 日韩网站在线观看 | 国产精品视频导航 | 欧美日韩在线视频一区 | 中文字幕亚洲视频 | 午夜久久久 | 羞羞视频在线观看免费观看 | 密室大逃脱第六季大神版在线观看 | 婷婷久久五月 | 久久久久久a | 亚洲a视| 亚洲一区二区三区视频免费观看 | 亚洲视频一区二区三区 | 午夜影院 | 91精品在线观看入口 | 亚洲成人在线免费 | 蜜桃一区二区三区 | 免费黄色大片 | 国产成人福利 | 免费在线一区二区三区 | 国产一区二区麻豆 | 欧美一级片在线播放 | 九九九视频精品 | 午夜成人免费视频 | 羞羞在线视频 | 欧美综合一区二区三区 | 国产精品欧美一区二区三区不卡 | 久久国产欧美一区二区三区精品 | 成人在线一区二区三区 | 91欧美激情一区二区三区成人 | 欧美一区二区三区在线视频 | 一区二区三区四区在线播放 | 天天爽天天干 | 国产精品久久久久久亚洲调教 | 欧美日韩三级视频 | 日本在线黄色 | 久久久.com | 欧美精品久久久 |