本小節適用 ITOP-IMX6Q(商業(yè)級 2G+16G),ITOP-IMX6Q(工業(yè)級 1G+8G), ITOP-IMX6D(商業(yè)級 1G+8G) 內核版本為 3.0.35 的系統編譯。 13.1 編譯環(huán)境說(shuō)明 編譯環(huán)境這里給大家提供了編譯好的開(kāi)發(fā)環(huán)境,我們可以在搭建好的編譯環(huán)境中順利編譯成功,所以 這里建議大家使用編譯好的環(huán)境。 這個(gè)也給大家介紹了搭建好的環(huán)境是怎么從原生的環(huán)境中一步一步來(lái)的,如果大家要在自己的開(kāi)發(fā)環(huán) 境上搭建,也可以參考這個(gè)章節。但是由于大家自己用的 Ubuntu 的版本和我們不一樣,可能中間會(huì )遇到形 形色色的問(wèn)題。這就需要一個(gè)很強的開(kāi)發(fā)調試能力了,所以這里建議大家還是使用我們提供的搭建好的編 譯環(huán)境。 13.2 自己搭建編譯環(huán)境(不推薦) 這里需要注意的是,搭建過(guò)程中用到的各類(lèi)軟件,都需要和手冊提到的版本保持一致,如果使用的 是“搭建好的鏡像”,則可以跳過(guò)這一節。 13.2.1 Ubuntu 系統安裝 1 Ubuntu 系統安裝請參考 6.2 章節“虛擬機加載 Ubuntu 鏡像”,虛擬機的安裝請參考 6.1.1 章節“安裝虛 擬機 VMware” 2 安裝常用的軟件,輸入以下命令: sudo apt-get install vim sudo apt-get install ssh sudo apt-get install uboot-mkimage sudo apt-get install git git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev sudo apt-get install lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown sudo apt-get install libxml2-utils xsltproc gcc-multilib lib32readline5-dev 13.2.2 安裝交叉編譯器 13.2.2.1 拷貝交叉編譯工具到 Ubuntu 1 編譯的時(shí)候需要用到交叉編譯工具,這里安裝的是 arm-2009q3 編譯器,在網(wǎng)盤(pán)目錄 “iTOP-i.MX6 開(kāi)發(fā)板資料匯總(不含光盤(pán)資料)\02_iTOP-iMX6 開(kāi)發(fā)板編譯系統所需要的工具包等 \05_arm-2009q3 編譯器”下,如下圖所示: ![]() 2 使用 SSH 工具將交叉編譯工具拷貝到 Ubuntu12.04.2 系統的文件夾“usr”-->“l(fā)ocal”-->“arm”中,local 下默認沒(méi)有 arm 文件夾,可以新建一個(gè),如下圖所示: ![]() 3 拷貝編譯器之后如下圖所示。 ![]() 4 然后在 Ubuntu 系統中將壓縮包解壓到當前目錄下。使用以下命令進(jìn)入/usr/local/arm 文件夾,然后使用 解壓命令解壓壓縮包,如下圖所示。 cd /usr/local/arm/ tar -vxf arm-2009q3.tar.bz2 ![]() 13.2.2.2 修改環(huán)境變量 1 在 Ubuntu 命令行中,執行命令“cd /root”和“vim .bashrc”,打開(kāi)環(huán)境變量文件“.bashrc”,如下圖所示。 ![]() 2 然后在“.bashrc”文件中的最后一行添加如下信息,如下圖所示,修改完成后保存退出。 export PATH=$PATH:/usr/local/arm/arm-2009q3/bin ![]() 3 執行下列命令,更新環(huán)境變量“source .bashrc”的命令,如下圖所示。 ![]() 4 最后,在 Ubuntu 命令行中輸入命令“arm”,然后按 TAB 鍵,如果在命令行中能夠看到 arm 編譯器的 信息,就表明交叉編譯工具安裝成功,如下圖所示。 ![]() 13.2.3 jdk 安裝 1 為了方便用戶(hù),將庫文件和 JDK 的安裝命令制作成了腳本文件,用戶(hù)只要執行兩個(gè)腳本就可以安裝庫文 件和 JDK。這兩個(gè)腳本在用戶(hù)網(wǎng)盤(pán)資料“iTOP-i.MX6 開(kāi)發(fā)板資料匯總(不含光盤(pán)資料)\02_iTOP-iMX6 開(kāi)發(fā) 板編譯系統所需要的工具包等\03_linux_tools”文件夾下的壓縮包“Android_JDK.tar.bz2”中。 2 用戶(hù)將壓縮包拷貝到 Ubuntu 系統中,解壓壓縮包會(huì )生成文件夾“Android_JDK”,如下圖所示。 ![]() 3 使用 cd 命令,進(jìn)入解壓出來(lái)的“Android_JDK” -->“jdk6”文件夾,運行腳本文件“install-sun-java6.sh”。 需要注意的是,這條命令執行完畢可能會(huì )耗時(shí) 15 分鐘以上。執行“./install-sun-java6.sh”腳本,如下圖所示: ![]() 4 執行上面的命令的時(shí)候,根據提示輸入“回車(chē)”命令。升級完成之后如下圖所示。 ![]() |