迅為-IMX6UL開(kāi)發(fā)板搭建系統基礎編譯環(huán)境![]() 1. 基礎軟件的安裝 首先安裝虛擬機“Vmware_Workstaion_wm”,然后使用虛擬機安裝“Ubuntu12.04.2初始系統”。 虛擬機和Ubuntu初始系統迅為電子在網(wǎng)盤(pán)提供下載。 如下圖所示,Ubuntu初始系統安裝完成。 ![]() 輸入密碼“topeet”,登陸Ubuntu,鍵盤(pán)上按“Ctrl+Alt+t”,彈出Ubuntu的控制臺。如下圖所示。 ![]() 安裝完成后進(jìn)入Ubuntu的終端,激活root用戶(hù),具體操作如下: 在Ubuntu命令行中,執行命令“sudo passwd root“,接著(zhù)在Ubuntu的終端輸入安裝時(shí)的密碼和新密碼,Ubuntu系統中密碼默認是隱藏的。如下圖所示。 ![]() 接著(zhù)登錄root用戶(hù),具體操作如下。 在Ubuntu命令行中,執行命令“su root ”,接著(zhù)輸入密碼,就可以登陸root用戶(hù)。 后面所有的操作都需要在root用戶(hù)下面進(jìn)行操作,如下圖所示。 ![]() 虛擬機VMware-workstation8.0.3 聯(lián)網(wǎng)以及基本設置”聯(lián)網(wǎng)。 修改數據源地址”將Ubuntu數據源地址修改為國內地址。 “apt-get update”命令”更新數據源。 然后在Ubuntu安裝軟件vim和ssh,具體操作如下。在Ubuntu命令行中,執行命令 “apt-get install vim”、“apt-get install ssh”和“apt-get install uboot-mkimage”。 上面安裝的ssh軟件,可以很方便在主機和虛擬機上傳遞文件,也可以通過(guò)遠程終端控制Ubuntu系統,這里推薦給大家使用。 2. 交叉編譯工具的安裝 編譯的時(shí)候需要用到交叉編譯工具,這里安裝的是arm-2009q3編譯器,在“iTOP-iMX6UL開(kāi)發(fā)板資料匯總\02_iTOP-iMX6UL開(kāi)發(fā)板編譯系統所需要的工具包等\05_arm-2009q3編譯器”目錄下,如下圖所示,壓縮包“arm-2009q3.tar.bz2”。 ![]() 使用SSH工具將交叉編譯工具拷貝到 Ubuntu12.04.2系統的文件夾“usr”-->“l(fā)ocal”-->“arm”中,local下默認沒(méi)有arm文件夾,可以新建一個(gè)。如下圖所示。 ![]() 拷貝編譯器之后如下圖所示。 ![]() 在Ubuntu系統中將壓縮包解壓到當前目錄下,使用命令“cd /usr/local/arm/”進(jìn)入/usr/local/arm文件夾,然后使用解壓命令“tar -vxf arm-2009q3.tar.bz2”解壓壓縮包,如下圖所示。 ![]() 3. 修改交叉編譯工具的路徑(修改環(huán)境變量) 修改交叉編譯工具路徑,需要修改環(huán)境變量,具體操作如下: 在Ubuntu命令行中,執行命令“cd /root”和“vim .bashrc”,打開(kāi)環(huán)境變量文件“.bashrc”,如下圖所示。 ![]() 然后在“.bashrc”文件中的最后一行添加如下信息: “export PATH=$PATH:/usr/local/arm/arm-2009q3/bin” 如下圖所示。 ![]() 修改完成后保存退出。 執行下列命令,更新環(huán)境變量“source .bashrc”的命令,如下圖所示。 ![]() 最后,在Ubuntu命令行中輸入命令“arm”,然后按TAB鍵,如果在命令行中能夠看到arm編譯器的信息,就表明交叉編譯工具arm-2009q3安裝成功,如下圖所示。 ![]() 4. 庫文件安裝 為了方便用戶(hù),將庫文件和JDK的安裝命令制作成了腳本文件,用戶(hù)只要執行兩個(gè)腳本就可以安裝庫文件和JDK。這兩個(gè)腳本在盤(pán)“iTOP-iMX6UL開(kāi)發(fā)板資料匯總\02_iTOP-iMX6UL開(kāi)發(fā)板編譯系統所需要的工具包等\04_JDK以及庫文件安裝腳本”中。 用戶(hù)將壓縮包拷貝到Ubuntu系統中,解壓壓縮包會(huì )生成文件夾“Android_JDK”,如下圖所示。 ![]() 進(jìn)入解壓出來(lái)的文件夾“Android_JDK”中運行腳本“install-devel-packages.sh”,安裝庫文件,具體操作如下: 在Ubuntu命令行中,執行命令“./install-devel-packages.sh” 需要注意的是,這條命令可能會(huì )耗時(shí)40分鐘以上。如下圖所示。 ![]() 上面命令執行的時(shí)候,需要根據提示輸入“Y” ![]() 然后安裝過(guò)程中,還會(huì )提示輸入“y”,如下圖所示。 ![]() 如下圖所示,安裝完畢。 ![]() 這里需要注意的是,上面的腳本執行完畢的時(shí)候,注意一下有些庫文件是不是提示沒(méi)有安裝。如果發(fā)現有庫文件沒(méi)有安裝,有可能是網(wǎng)絡(luò )不好或者下載源丟失。這個(gè)時(shí)候用戶(hù)使用一下更新下載源的命令“apt-get update”,然后再執行一下上面的兩個(gè)腳本。 例如,如下圖所示,再次運行“./install-devel-packages.sh”之后,提示沒(méi)有無(wú)法安裝的庫和軟件,那么表明已經(jīng)安裝完全了。 ![]() 在“iTOP-iMX6UL開(kāi)發(fā)板資料匯總\02_iTOP-iMX6UL開(kāi)發(fā)板編譯系統所需要的工具包等\03_tools”下有個(gè)壓縮包“l(fā)inux_tools.tgz”,將其拷貝到到Ubuntu 的“/”目錄下,并使用命令“tar -vxf linux_tools.tgz”解壓,如下圖。 ![]() 設置iMX6UL內核以及uboot需要的編譯器,環(huán)境變量以及更新需要的庫文件。 |
TB2ptT5kWSWBuNjSsrbXXa0mVXa_!!684017536.jpg (119.14 KB)