日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Yocto的使用实例

發(fā)布時間:2025/3/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Yocto的使用实例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Yocto的使用實例

本文以往rootfs中添加一個軟件包為例,闡述使用Yocto定制發(fā)行版的大致流程。?
有關(guān)Yocto的功能和結(jié)構(gòu)介紹,詳見Yocto詳解

1.開發(fā)環(huán)境構(gòu)建

一般有兩種情況:一種是公司服務器中已有了Yocto,我們只需在個人賬戶下簡單復制Yocto開發(fā)環(huán)境即可。另一種情況是什么都沒有,在服務器或個人電腦上從零搭建Yocto開發(fā)環(huán)境。

  • 在這里我們假設(shè)已經(jīng)有了Yocto需要的基本依賴庫,如果真的要從零開始配各種依賴庫,可以參考https://www.ibm.com/developerworks/cn/linux/l-yocto-linux/

  • 首先最重要的是得到Repo工具,Repo 工具為 Git 的封裝,底層是使用 Git 命令進行下載的,我們將使用它來獲取Poky。我們假設(shè)服務器中已經(jīng)有了一個repo,那么很簡單,直接復制到自己賬戶目錄下

#在服務器中登錄自己的賬號 mkdir ~/bin cp /xxx/bin/repo ~/bin/repo chmod a+x ~/bin/repo echo "export PATH=~/bin:$PATH" >> ~/.bashrc ~/.bashrc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

如果服務器中沒有呢?可以這樣子,具體的我也沒試過,應該是可以的

git clone https://gerrit.googlesource.com/git-repo cd git-repo/ git checkout v1.12.4 cp ../git-repo/repo ~/bin/repo
  • 1
  • 2
  • 3
  • 4
  • 創(chuàng)建不同的項目路徑,如果公司有多個項目在使用Yocto和git進行維護的話,那么這一步是必須的,因為repo將要從公司的git倉庫中獲取不同版本的Poky,我們必須在正確的項目目錄下工作。?
    比如我們目前正要操作的項目,叫imx6_avi:
mkdir imx6_avi cd imx6_avi
  • 1
  • 2
  • 然后利用repo來獲取Poky,對于有g(shù)it倉庫的公司來說,一般會把數(shù)個metaLayer放git服務器中維護,每個metaLayer具有數(shù)個branch,一個branch就對應一個項目,我們只要在剛剛創(chuàng)建的路徑名為項目名的路徑中使用repo,即可獲取該項目對應的數(shù)個metaLayer,即Poky:
repo init -u xxx@gitxxx.xxx.org:xxx/xxx.git -b "xxx" repo sync
  • 1
  • 2

如果服務器中沒有的話,那就要從其他地方獲取了,比如原廠提供的:

repo init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-3.10.17-1.0.0_ga repo sync
  • 1
  • 2
  • 創(chuàng)建輸出路徑,中間文件和生成的image都將被放在該目錄中
mkdir ~/imx6_avi/build chmod 777 ~/imx6_avi/build
  • 1
  • 2
  • 對sources目錄進行初始化構(gòu)建環(huán)境,通過這一步才能在sources目錄下使用bitbake等命令,通過傳參來指定環(huán)境,比如下面就用imx6來指定了目標環(huán)境為imx6,注意這種腳本程序盡量用source指令執(zhí)行,很多時候用./來執(zhí)行是不行的
source xxx-init-build-env sources imx6

總結(jié)

以上是生活随笔為你收集整理的Yocto的使用实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。