平臺:iTOP-4412開發板
本文介紹 uboot、Linux3.0.15 和 linux-3.5 內核、Android4.0.3 和Android4.2.2 編譯環境的搭建以及編譯。
Uboot、Kernel 以及 Android 的編譯環境看似復雜,用戶只要抓住以下幾個要點就可以
了:
第一:Uboot、Kernel 編譯器。編譯器在光盤中都有提供,在需要使用的步驟中,會說
明編譯器在光盤中的位置。
第二:設置環境變量。Uboot、Kernel 編譯器的環境變量設置后,編譯的時候,系統才
能找到編譯器。
第三:Android 文件系統的編譯器。編譯器需要使用 Ubuntu 系統自帶的 gcc 編譯器,
但是版本不對,所以需要降低版本。迅為將這個過程編寫了成幾個簡單的命令,用戶只需要挨個執行命令就可以了。
第四:庫文件。搭建過程中會給通過執行簡單的腳本命令來安裝庫文件,復雜的步驟變的
簡單有效。
另外,如果用戶想了解編譯環境具體是怎么搭建起來的,可以利用我們提供的腳本文件來
學習。
Android4.0.3編譯環境的兩種搭建方式
迅為電子給用戶提供兩種搭建編譯環境的方式,一種方法是用戶安裝虛擬機,然后安裝基
礎的 Ubuntu12.04.2 系統,利用我們提供工具和詳細的使用步驟,搭建編譯環境;另外一種方法是用戶安裝虛擬機,然后直接加載我們“搭建好的 Ubuntu 鏡像”,用戶只需要修改一下編譯器的環境變量,就可以直接用來編譯源碼。
1. 自己搭建環境
自己安裝虛擬機,安裝 Ubuntu12.04.2 系統,搭建環境。
2. 搭建環境
如何搭建編譯環境,這里需要注意的是,搭建過程中用到的各類軟件,都需要和手冊提到的版本保持一致,如果使用的是“搭建好的鏡像”,則可以跳過這一節,但是編譯的時候要針對性的設置一下環境變量。
3. 安裝基本軟件
首先安裝虛擬機“Vmware_Workstaion_wm”,然后使用虛擬機安裝“Ubuntu12.04.2
初始系統”。
Ubuntu 的安裝方法可以參考 3.2 小節來安裝 Ubuntu12.04.2 原始系統,如下圖所示,
Ubuntu 初始系統安裝完成。
輸入密碼“topeet”,登陸 Ubuntu,鍵盤上按“Ctrl+Alt+t”,彈出 Ubuntu 的控制
臺。如下圖所示。
安裝完成后進入 Ubuntu 的終端,激活 root 用戶,具體操作如下。
在 Ubuntu 命令行中,執行命令“sudo passwd root”。
接著在 Ubuntu 的終端輸入安裝時的密碼和新密碼,Ubuntu 系統中密碼默認是隱藏的。
如下圖所示。
接著登錄 root 用戶,具體操作如下。
在 Ubuntu 命令行中,執行命令“su root”。
接著輸入密碼,就可以登陸 root 用戶。
后面所有的操作都需要在 root 用戶下面進行操作,如下圖所示。
虛擬機 VMware-workstation8.0.3 聯網
修改數據源地址,將 Ubuntu 數據源地址修改為國內地址。
更新數據源。
然后在 Ubuntu 安裝軟件 vim 和 ssh,在 Ubuntu 命令行中,執行命令“apt-get install
vim”和“apt-get install ssh”。
上面安裝的 ssh 軟件,可以很方便在主機和虛擬機上傳遞文件,也可以通過遠程終端控制
Ubuntu 系統,這里推薦給大家使用。
安裝編譯組件
交叉編譯工具
編譯的時候需要用到交叉編譯工具,我們提供的交叉編譯工具是用戶光盤“02_編譯器以
及燒寫工具”→“arm 交叉編譯器”文件夾中的壓縮包“arm-2009q3.tar.bz2”。
使用 SSH 工具將交叉編譯工具拷貝到 Ubuntu12.04.2 系統的文件夾“usr”-->“local”-->“arm”中,local 下默認沒有 arm文件夾,可以新建一個。如下圖所示。
拷貝編譯器之后如下圖所示。
然后在 Ubuntu 系統中將壓縮包解壓到當前目錄下。
使用命令“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 編譯器的信息,就表明交叉編譯工具安裝成功。如下圖所示。
安裝庫文件、JDK以及降低GCC版本
為了方便用戶,將庫文件和 JDK 的安裝命令制作成了腳本文件,用戶只要執行兩個腳本
就可以安裝庫文件和 JDK。這兩個腳本在用戶光盤“02_編譯器以及燒寫工具”→“tools”文件夾下的壓縮包“Android_JDK.tar.bz2”中,如下圖所示。
用戶將壓縮包拷貝到 Ubuntu 系統中,解壓壓縮包會生成文件夾“Android_JDK”,如
下圖所示。
安裝庫文件和 JDK
使用 cd 命令,進入解壓出來的“Android_JDK” -->“jdk6”文件夾,運行腳本文件
“install-sun-java6.sh”。
需要注意的是,這條命令執行完畢可能會耗時 15 分鐘以上。
如下圖所示,執行“./install-sun-java6.sh”腳本。
執行上面的命令的時候,根據提示輸入“回車”命令。升級完成之后如下圖所示。
進入解壓出來的文件夾“Android_JDK”中運行腳本“install-devel-packages.sh”,安
裝庫文件。在 Ubuntu 命令行中,執行命令“./install-devel-packages.sh”,需要注意的是,這條命令可能會耗時 40 分鐘以上,如下圖所示。
上面命令執行的時候,需要根據提示輸入“Y”。
然后安裝過程中,還會提示輸入“y”,如下圖所示
如下圖所示,安裝完畢。
這里需要注意的是,上面這個腳本執行完畢的時候,注意一下有些庫文件是不是提示沒有
安裝。如果發現有庫文件沒有安裝,有可能是網絡不好或者下載源丟失。這個時候用戶使用一
下更新下載源的命令”apt-get update“,然后再執行一下上面的兩個腳本。
例如,如下圖所示,再次運行“./install-devel-packages.sh”之后,提示沒有無法安裝
的庫和軟件,那么表明已經安裝完全了。
降低 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 條命令。
例如執行第一條命令。
根據提示輸入“y”,如下圖所示。
其余幾條命令,如下圖所示,執行起來很快。
在執行了這 8 條命令之后,Ubuntu 系統就將 gcc 的版本降低到 4.4.7。
如下圖所示,使用命令“gcc -v”,可以看到 gcc 的版本為 4.4.7 了。
需要注意的是,在執行這 8 條命令時,只有第一條命令會耗時 10 分鐘左右,其它的都會
很快完成,而且命令一定要依次執行,不能有遺漏
上一篇:iTOP-4418修改開機logo
下一篇:說說如何選擇最合適你的ARM開發板
推薦閱讀
史海拾趣
在激烈的市場競爭中,BELLING LEE公司始終堅持品質至上的原則。公司從原材料采購、生產制造到售后服務都嚴格把關,確保每一款產品都能達到高品質標準。這種對品質的執著追求贏得了客戶的信任和好評,也為公司贏得了良好的口碑和品牌形象。
Esterline Power Systems深知人才是企業發展的核心動力。因此,公司高度重視人才培養和團隊建設。公司建立了完善的培訓體系,為員工提供多元化的培訓和發展機會。同時,公司還注重營造良好的企業文化氛圍,鼓勵員工積極參與團隊合作和創新實踐。這些舉措不僅提高了員工的專業技能和綜合素質,也增強了公司的凝聚力和競爭力。
隨著公司業務規模的不斷擴大,AF International意識到建立完善的質量管理體系至關重要。公司引進了先進的質量管理理念和方法,建立了嚴格的質量控制流程,確保從原材料采購到產品生產的每一個環節都符合質量標準。同時,AF International還加強了對員工的培訓和教育,提高員工的質量意識和操作技能。這些措施使得公司的產品質量得到了有效保障,贏得了客戶的廣泛贊譽。
隨著全球化進程的加速,CHINFA公司意識到必須走國際化發展道路。公司制定了詳細的國際化戰略,積極開拓海外市場。通過與國外知名企業的合作和交流,公司不斷提升自身的技術水平和市場競爭力。同時,公司還積極參加國際電子展會和論壇,展示自身實力和產品優勢,進一步提升了品牌知名度和影響力。
Desco Tools公司一直注重客戶服務和品質保障。公司建立了完善的客戶服務體系,為客戶提供全方位的技術支持和解決方案。同時,公司還建立了嚴格的質量管理體系,確保每一件產品都符合高標準的質量要求。這些舉措贏得了客戶的信任和好評,也為公司的長期發展提供了有力保障。
- 創業初期與技術創新
CT Micro公司最初由幾位電子工程領域的專家創立,他們看到了微型計算機斷層掃描(Micro-CT)技術在電子行業中的巨大潛力。初期,公司面臨著資金短缺和技術難題,但他們通過不斷研發和創新,成功開發出了一款具有高性價比的Micro-CT設備,迅速獲得了市場的認可。
- 市場拓展與合作伙伴關系
隨著產品的成熟,CT Micro開始積極尋求市場拓展。他們與多家電子制造企業建立了合作關系,為這些企業提供Micro-CT設備的定制服務。通過與這些企業的合作,CT Micro不僅擴大了市場份額,還進一步提升了產品的技術水平和應用范圍。
- 研發升級與產品迭代
面對日益激烈的市場競爭,CT Micro不斷投入研發力量,對Micro-CT設備進行升級和迭代。他們成功推出了多款新型設備,具有更高的分辨率、更快的掃描速度和更低的輻射劑量。這些新產品的推出,進一步鞏固了CT Micro在電子行業中的領先地位。
- 國際化戰略與市場拓展
隨著國內市場的飽和,CT Micro開始實施國際化戰略。他們積極參與國際展覽和研討會,展示自己的產品和技術實力。同時,他們還在海外設立了銷售和服務中心,為國際客戶提供更加便捷的服務。通過這些努力,CT Micro成功打開了國際市場的大門。
- 社會責任與可持續發展
在快速發展的同時,CT Micro也積極履行社會責任。他們注重環保和可持續發展,采用環保材料和節能技術生產產品。此外,他們還積極參與公益事業,為貧困地區的教育和醫療事業貢獻力量。這些舉措不僅提升了公司的社會形象,也為其可持續發展奠定了堅實基礎。
請注意,這些故事框架是虛構的,并不代表CT Micro公司的實際發展情況。如果您需要了解CT Micro公司或類似公司的真實故事,建議您查閱相關公司的官方網站、新聞報道或行業分析報告。
以前我們安裝mplayer的時候,往往參考了網上的教程,可是有些教程只是注重在自已本機的運行環境,可以正常安裝.但是在初學者電腦里,情況就不一樣了.甚至有些人不負責任,寫的教程誤導了初學者.之前我也走了不少彎路,但是從彎路中我慢慢弄清楚了安 ...… 查看全部問答∨ |
|
請各位用過的高手賜教哈~~ 1> 它說對于4.1MHz 的 I/OCLOCK,驅動源阻抗必須小于或等于 50Ω,而且用 60pF 電容來限制模擬輸入電壓的斜率 ,你們都接電容還保證50歐么? 2> Select test voltage:D7 D6 D5 D4 (Vref+ – Vref–)/2 ...… 查看全部問答∨ |
|
哈哈,我一直在 搗鼓ARM和 8bit MCU ,一直沒有怎么關注MSP430 系列MCU,但是最近不一樣啦,最近要開發一個手持式儀器!這帶來一個新的挑戰對我來說,因為不得不考慮系統功耗了,在環顧了所有8bit 16bit 32bit MCU后,感覺雖然各大廠商都在說自己的 ...… 查看全部問答∨ |
WKTR是微型自恢復式,特別適合空間狹小安裝不便的場合。如:真空吹瓶機、IT設備、張力調節、速度調節、印刷機械、紙品包裝機械。 外殼表面陽極處理,防腐蝕。 ● 內置導電塑料測量單元,無溫漂,壽命長。 ● ...… 查看全部問答∨ |
自從我們的工業測控DIY項目組項目確定以后,基本圍繞著這個活動的中心展開了相應的準備工作,配合項目組的同仁做好自己被分配到的項目和任務。 我主要負責的是電源部分和電機的驅動與控制電路的研究與制作。 &n ...… 查看全部問答∨ |
自 TI 推出推出革命性的新架構——TMS320C665x系列,特點是多內核DSP,在最小封裝中將高性能與低功耗結合。 實際上,TI DSP有三大系列,多種內核架構: *C6000系列 C66系列相當于TI一個新的DSP平臺核心。TI在推出6678的時候,這個平臺是TI在C600 ...… 查看全部問答∨ |