yocto 建立層並新增自己的程式包

2021-09-24 20:10:02 字數 1606 閱讀 6433

1 首先是設定環境

#source oe-init-build-env

2 建立層

#bitbake-layers create-layer ../meta-mylayer

這時可以看到系統會建立乙個資料夾meta-mylaer,檔案目錄結構如下

3 新增層

#bitbake-layers add-layer ../meta-mylayer

4 新增程式包

在層my-mylayer,

配方recipes-example下新建資料夾hello

#mkdir hello

#cd hello

#mkdir hello

#vim hello.bb

hello.bb內容

description = "hello world"

section = "libs"

license = "mit"

pv = "3"

pr = "r0"

src_uri = " \

file: \

file://makefile \

"

lic_files_chksum = "file:;md5=9a54a2b4f41e70b2f55a6edce51d9a2f"

s = "$"

do_compile ()

do_install () $/

install -m 0755 $/hello $$/

}

files_$ = "$/hello"

target_cc_arch += "$"

進入hello資料夾,並新增程式hello.c 和makefile

目錄如下

5 檢視程式是否新增成功

#bitbake -s|grep hello

6 編譯

#bitbake hello

7 將程式新增到映象中

首先確定編譯的映象名,例如這裡使用bitbake core-image-minimal

那麼查詢core-image-minimal的bb檔案位置

編輯該檔案,在image_install 後面新增程式hello

8 重新編譯映象bitbake core-image-minimal ,燒錄到板子上就整合了程式hello了

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

原文:

Caffe 中新增自己的網路層

caffe 中有眾多的網路層,最新版本的 已經涵蓋了很多種型別的網路層,然而,有時候由於各種原因,其給定的網路層不能滿足我們的要求,這時候就要對其更改,以使其滿足自己的需求,感謝作者開源 以及眾多的 維護者。由於caffe 中的網路層都是直接或者間接地給予layer 基類,所以,在我們需要新增新的型...

caffe新增自己編寫的Python層

由於python的靈活性,我們在caffe中新增自己定義的層時使用python層會更加方便,開發速速也會比c 更快,現在我就在這兒簡單說一下如何在caffe中新增自定義的python層 使用的原網路結構時lenet結構 然後在 home zf caffe examples mnist lenet t...

gitee建立自己的倉庫並建立新分支

之前一直用github,最近有點小需求,需要用一下碼雲,第一次提交過程中,遇到點小問題,記錄一下!按照官方文件的步驟操作,執行到第三步的時候報錯,第一次報錯資訊忘記儲存了,解決辦法是公升級git到最新版本,公升級方法見部落格 1 首先保證自己的git版本為最新版本 2 按照官方文件的步驟進行 3 執...