【QorIQ-SDK-V1.7-SOURCE-20141218-yocto.iso】YOCTO的安裝編譯(一)


最近安裝YOCTO被折騰的不行,昨天終於成功摸索出編譯方法,故整理一個中文版。

首先丟兩個鏈接


 

【原創】-- YOCTO安裝及編譯過程--【持續整理】

Yocto構建P1010rdb開發板linux系統


 

 

本人主要是進行編譯環境的安裝,主要參考第一個鏈接和官網整合包的說明文檔。

安裝包使用 SDK 1.7 LINUX版本 Ubuntu 14.04(CentOS6.7 7.0均 未能成功安裝) 目標芯片 P1010RDB (1.6同 2.0不支持 其他版本未知)。

注:在飛思卡爾的官網搜索SDK 1.7可以找到安裝包,安裝包大小3.08GB注意文件名,不要選錯。

下載好的安裝包解壓后如下圖所示。如果發現解壓內容與下面不同那么你就是下錯了。其中START_HERE.html就是安裝步驟的說明。

除了安裝包,我們還需要准備一個LINUX系統。這里我使用的是VMware Workstation Pro虛擬機。使用虛擬機建立系統的時候要注意系統的硬盤不要選擇在30GB以下,因為整個安裝需要可能不止20GB加上其他需要,這里我選擇的是40GB的空間。

系統安裝過程不再累述。至此,進入系統前的准備工作就完成了。


進入系統后,使用快捷鍵Ctrl + Alt + T  打開終端

在安裝之前,我們還需要做另外一點准備工作。

 

1、第一次使用 Ubuntu 時,可能需要設置ROOT密碼

           $ sudo passwd root  

-----------------------本段來自Yocto構建P1010rdb開發板linux系統-------------------

2、給用戶增加sudo權限,運行環境配置腳本。

    $ vim /etc/sudoers 

    在99行加入

    (用戶名)   ALL=(ALL)       ALL                - - - - - -- - - -- -- - - -- -- - -  - -  注:本人測試這句不是必須                

    (用戶名) ALL = NOPASSWD: /usr/bin/yum

---------------------------------------------------------------------------------------------

 

下面開始正式安裝

1、首先把ISO包拷貝到虛擬機中。

2、打開START_HERE.html  第一步位置在 Getting Started with Yocto Project/Contents/nstall the SDK

   (這一步主要是創建源文件掛載目錄 /mnt/yocto_cdrom 這里建議選擇自己建的目錄,這樣不容易遇到權限問題)

  1. Mount the ISO on your machine:
    $ sudo mount -o loop QorIQ-SDK-<version>-<target>-<yyyymmdd>-yocto.iso /mnt/cdrom
  2. As a non-root user, install Yocto Project(此處執行安裝文件,中間可能會讓你選安裝位子什么的直接回車安裝到默認位置就行,其他就一路確定就行。):
    $ /mnt/cdrom/install

3、說明文檔位置Getting Started with Yocto Project/Contents/Host Environment

  1. $ cd <yocto_install_path>     
  2. $ ./scripts/host-prepare.sh    這一步沒改權限一定報錯
  3. $ source ./fsl-setup-poky -m <machine>    這里選擇需要的模塊 我填的是p1010rdb 

 

-----------------------------------------------------此處為1.7支持列表,各版本在此位置都有有支持說明--------------------------------------------
Supported QorIQ (PowerPC) machines: t1040qds-64b t1040qds b4420qds-64b b4420qds b4860qds-64b b4860qds bsc9131rdb bsc9132qds c293pcie p1010rdb p1020rdb p1021rdb p1022ds p1023rdb p1025twr p2020ds p2020rdb p2041rdb p3041ds p4080ds p5020ds-64b p5020ds p5040ds-64b p5040ds t1024qds-64b t1024qds t1024rdb-64b t1024rdb t1040rdb-64b t1040rdb t1042rdb-64b t1042rdb t1042rdb-pi-64b t1042rdb-pi t2080qds-64b t2080qds t2080rdb-64b t2080rdb t4160qds-64b t4160qds t4240qds-64b t4240qds t4240rdb-64b t4240rdb

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


4、說明文檔位置Getting Started with Yocto Project/Contents/Builds  and .. /Installing the Toolchain

  1. $ cd <yocto_install_path>/build_<machine>_release/
  1. $ source ./fsl-setup-poky -m <machine>
  2. $ bitbake fsl-toolchain
  3. $ cd build_<machine>_release/tmp/deploy/sdk 
  4. $ ./fsl-networking-eglibc-<host-system>-<core>-toolchain-<release>.sh  這一步非常慢。。。

     

以上安裝過程保持聯網,需要從外網下載。

5、

To use the installed toolchain, go the the location where the toolchain is installed and source the environment-setup-<core> file. This will set up the correct path to the build tools and also export some environment variables relevant for development (eg. $CC$ARCH$CROSS_COMPILE$LDFLAGS etc).

To invoke the compiler, use the $CC variable (eg. $CC <source files>).

編譯之前先$source 文件,如下圖  ,注意這兩個文件長得很像,選紫色圈的文件,別選黃色的,會報錯

默認位子在 /opt/fsl-networking/QorIQ-SDK-V1.7

 

之后可以編譯了.c文件了,還有一點注意    $ CC    x.c    其中 CC是大寫

 

 

--------目前進行到這一步,下一步准備下載到板子驗證是否成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM