查看: 1595|回復: 0
打印 上一主題 下一主題

MY-SAMA5 Linux-3.18 編譯手冊(3)

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2019-5-22 14:53:42 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
【接上一章節M(mǎn)Y-SAMA5 Linux-3.18 編譯手冊(2)】

6  文件系統編譯
6.1  注意及說(shuō)明
a) 原始編譯的過(guò)程中的下載量大約4G。(提示:可以使用我們下載好的一些文件,以減少下載量,節約時(shí)間,在7.4中會(huì )說(shuō)到)。 
b) 編譯主機的網(wǎng)絡(luò )連接最好使用能訪(fǎng)問(wèn)www.fackbook.com 的網(wǎng)絡(luò ),不然可能會(huì )受到境內防火墻的限制而無(wú)法下載編譯需要的軟件包。 
c) 初次編譯需要的時(shí)間根據網(wǎng)絡(luò )狀態(tài)及編譯主機的配置需要2小時(shí)到無(wú)限時(shí)間(經(jīng)粗略統計除去下載時(shí)間,在16核CPU、16G內存的主機上編譯QT5系統用了大約100分鐘。) 
客戶(hù)請根據實(shí)際情況決定是否自行編譯文件系統或使用我們提供的文件系統。 

6.2  編譯前的準備
6.2.1  準備Yocto編譯環(huán)境
說(shuō)明,Yocto編譯依賴(lài)一些軟件包,所以需要在開(kāi)發(fā)主機上進(jìn)行安裝。 
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat 

$ sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2html docbook-utils python-pysqlite2 help2man make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc 

$ sudo apt-get install uboot-mkimage 


6.2.2  準備源碼
1)下載源碼
源碼包文件名:atmel_fido.tar.bz2
2)創(chuàng )建yocto工作目錄

3)將源碼復制到開(kāi)發(fā)主機
這一步自己采取合適的方式將源碼復制到yocto工作目錄(即:/home/myzr/yocto)。也可以參照“2.3 常用功能演示”。
4)解壓源碼包
進(jìn)入用戶(hù)主目錄
$ cd ~/yocto

執行解壓命令
$ tar jxf atmel_fido.tar.bz2


6.2.3  準備軟件包
1)創(chuàng )建“/opt/yocto”目錄用于存放軟件包
$ sudo mkdir /opt/yocto

$ sudo chmod 777 /opt/yocto

2)下載軟件包
在網(wǎng)盤(pán)中下載yocto的軟件包。
軟件包相對路徑:yocto/downloads,將downloads下載到Windows。
3)將軟件包復制到開(kāi)發(fā)主機
將下載好的“downloads”目錄復制到開(kāi)發(fā)主機的“/opt/yocto”。

6.3  編譯文件系統
6.3.1  編譯前的配置
1)準備編譯配置文件
文件目錄:conf。下載conf目錄到Windows。
2)進(jìn)入poky目錄 
$ cd ~/yocto/atmel_fido/poky/

$ source oe-init-build-env build-atmel

3)初始化編譯目錄
$ source oe-init-build-env build-atmel
4)復制編譯配置文件到編譯目錄
將 conf 目錄復制到 /home/myzr/yocto/poky/build-atmel 。

6.3.2  編譯QT5文件系統
$ bitbake atmel-qt5-demo-image

提示:整個(gè)編譯過(guò)程除去下載時(shí)間,在16核CPU、16G內存的主機上需要1小時(shí)左右。 
目標文件
在./tmp/deploy/images/sama5d3xek/目錄下可以找到我們編譯生成的目標文件。 

6.3.3  編譯QT5交叉編譯工具
$ bitbake meta-toolchain-qt5

目標文件 
在./tmp/deploy/images/sama5d3xek/目錄下可以找到我們編譯生成的目標文件。 
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页