国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

4412開發板搭建Uboot、Kernel和Android4.0的編譯環境方法

發布時間:2016-6-22 14:51    發布者:victory
本文轉自迅為4412開發板實戰教程書籍:http://www.topeetboard.com



迅為是基于Ubuntu12.04.2平臺做開發,所有的配置和編譯腳本也是基于此平臺,沒有在其它平臺上測試過。如果你對LinuxAndroid開發很熟悉,相信你會根據錯誤提示逐步找到原因并解決,錯誤提示一般是選用的平臺缺少了某些庫文件或者工具等原因造成的;建議初學者使用和迅為一致的平臺。


Uboot、Kernel以及Android等的編譯環境看似復雜,其實只需要抓住以下四個要點。
(1)Uboot、Kernel編譯器的安裝。編譯器在光盤中都有提供,在需要使用的步驟中,會說明編譯器在光盤中的位置。
(2)設置環境變量。Uboot、Kernel、QtE、Qtopia編譯器的環境變量設置后,編譯的時候,系統才能找到編譯器。
(3)Android文件系統的編譯器。編譯器需要使用Ubuntu系統自帶的gcc編譯器,但是版本不對,所以需要降低版本。迅為將這個過程編寫了成幾個簡單的命令,用戶只需要挨個執行命令即可。
(4)庫文件。搭建過程中會給通過執行簡單的腳本命令來安裝庫文件,復雜的步驟變的簡單有效。
另外,如果用戶想了解編譯環境具體是怎么搭建起來的,可以利用提供的腳本文件和命令來學習。

1. 使用搭建好的編譯環境
兩種搭建編譯環境的方式,一種方法是用戶安裝虛擬機,然后安裝基礎的Ubuntu12.04.2系統,利用迅為提供工具和詳細的使用步驟,搭建編譯環境;另外一種方法是用戶安裝虛擬機,然后直接加載“搭建好的Ubuntu鏡像”,用戶只需要修改一下編譯器的環境變量,就可以直接用來編譯源碼。
以下詳細講解如何搭建編譯環境。
需要注意的是,搭建過程中用到的各類軟件,都需要和手冊提到的版本保持一致,如果使用的是“搭建好的鏡像”,則可以跳過這一節,但是編譯的時候要針對性的設置一下環境變量。

2.安裝基本軟件
Ubuntu系統需要一些基礎軟件,便于后續使用。
(1)安裝虛擬機“Vmware_Workstaion_wm”
(2)然后使用虛擬機安裝“Ubuntu12.04.2初始系統”。
(3)安裝完成后進入Ubuntu的終端,激活root用戶;
(4)接著登錄root用戶;
(5)虛擬機設置聯網、CPU、內存、USB等;
(6)將Ubuntu數據源地址修改為國內163服務器地址;
(7)使用“apt-get update命令”更新數據源;
(8)在Ubuntu安裝軟件vim,apt-get install vim;
(9)在Ubuntu安裝軟件ssh,apt-get install ssh。
3.交叉編譯工具
編譯的時候需要用到交叉編譯工具,本小節介紹如何安裝編譯Uboot和Kernel的編譯工具arm-2009q3。
提供的交叉編譯工具是用戶光盤“02_編譯器以及燒寫工具”→“arm交叉編譯器”文件夾中的壓縮包“arm-2009q3.tar.bz2”。
使用SSH工具將交叉編譯工具拷貝到 Ubuntu12.04.2系統的文件夾“usr”-->“local”-->“arm”中,local下默認沒有arm文件夾,可以新建一個。
使用命令“cd /usr/local/arm/”進入/usr/local/arm文件夾,然后使用解壓命令“tar -vxf arm-2009q3.tar.bz2”解壓壓縮包。
接著修改交叉編譯工具路徑,需要修改環境變量。在Ubuntu命令行中,執行命令“cd /root”和“vim .bashrc”,打開環境變量文件“.bashrc”。
如下圖所示,在“.bashrc”文件中的最后一行添加如下信息:
“export PATH=$PATH:/usr/local/arm/arm-2009q3/bin”
修改完成后保存退出。執行更新環境變量“source .bashrc”的命令。        
最后,在Ubuntu命令行中輸入命令“arm”,然后按TAB鍵,如果在命令行中能夠看到arm編譯器的信息,就表明交叉編譯工具安裝成功。如下圖所示。
4.安裝庫文件、JDK以及降低GCC版本
為了方便用戶,我們將庫文件和JDK的安裝命令制作成了腳本文件,用戶只要執行兩個腳本就可以安裝庫文件和JDK。這兩個腳本在用戶光盤“02_編譯器以及燒寫工具”→“tools”文件夾下的壓縮包“Android_JDK.tar.bz2”中。
用戶將壓縮包拷貝到Ubuntu系統中,解壓壓縮包會生成文件夾“Android_JDK”。使用cd命令,進入解壓出來的“Android_JDK” -->“jdk6”文件夾。如下圖所示,使用命令“./install-sun-java6.sh”運行腳本文件“install-sun-java6.sh”。需要注意的是,這條命令執行完畢可能會耗時15分鐘以上。執行腳本的時,根據提示輸入對應的選擇命令。
前一個腳本運行完畢之后,如下圖所示,進入解壓出來的文件夾“Android_JDK”中,執行命令“./install-devel-packages.sh”運行腳本“install-devel-packages.sh”,安裝庫文件,需要注意的是,這條命令可能會耗時40分鐘以上。上面腳本執行的時候,需要根據提示輸入選擇命令。
        
上面這個腳本執行完畢的時候,要注意一下是否有些庫文件提示沒有安裝。如果發現有庫文件沒有安裝的情況,有可能是網絡不好或者下載源丟失。這個時候請使用一下更新下載源的命令”apt-get update“,然后再執行一下上面的兩個腳本。
例如,如下圖所示,再次運行“./install-devel-packages.sh”之后,如沒有提示‘無法安裝的庫和軟件’,那么表明已經安裝完整了。
最后介紹降低Android編譯器GCC版本的方法。
使用Ubuntu編譯Android的時候需要用到Ubuntu系統自帶的GCC4.4.7編譯器,但是安裝的Ubuntu12.04.2版本,它的GCC版本過高,所以這里需將GCC編譯器的版本降低到4.4.7。
進入前面解壓的文件夾“Android_JDK”中,找到文本“update_gcc.txt”,打開文本“update_gcc.txt”后會看到里面有8條命令,這8條命令需要在Ubuntu命令行中依次執行。
使用命令打開“update_gcc.txt”文件,如下圖所示。
在依次執行了這8條命令之后,Ubuntu系統就將gcc的版本降低到4.4.7。使用命令“gcc -v”,可以看到gcc的版本為4.4.7了。
在執行這8條命令時,只有第一條命令會耗時10分鐘左右,其它的都會很快完成。需要注意的是,命令一定要依次執行,不能有遺漏。


本文地址:http://m.qingdxww.cn/thread-169305-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 麻豆精品永久免费视频 | 四4虎在线 | 国产在线一区二区三区在线 | 三级网站免费看 | 国产传媒果冻天美传媒 | 美女被爆羞羞视 | 欧美日本一道免费一区三区 | 四虎国产成人亚洲精品 | 免费国产h视频在线观看 | 国产精品久久久久国产精品 | 粉嫩在线| 亚洲国产欧美久久香综合 | 国产亚洲亚洲精品777 | 麻豆xxxxhd videos| 成人精品视频一区二区三区 | 欧美日韩天堂 | 色狠狠狠色噜噜噜综合网 | 看特级毛片 | 青青草国产免费久久久下载 | 成人免费观看的视频黄页 | 中文字幕日韩欧美一区二区三区 | 亚洲视频一区在线观看 | 日韩在线视频免费不卡一区 | 午夜精品成年片色多多 | 免费看a毛片 | 国产香蕉在线视频 | 久草免费在线观看 | 青青青手机在线视频 | 国产区精品一区二区不卡中文 | 国产a v高清一区二区三区 | 国产高清在线免费 | 久久一本日韩精品中文字幕屁孩 | 在线播放国产一区二区三区 | 综合久久婷婷 | 青青青在线视频免费 | 日韩精品大片 | 国产精品自产拍在线观看2019 | 国产日本欧美在线观看乱码 | 国产精品香蕉在线观看不卡 | 天天操天天弄 | 麻豆国产福利91在线 |