2.安裝yoctor所需要的安裝包:
sudo apt-get install sed wget subversion git-core coreutils
unzip texi2html texinfo libsdl1.2-dev docbook-utils fop gawk
python-pysqlite2 diffstat make gcc build-essential xsltproc
g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev
autoconf automake groff libtool xterm libxml-parser-perl
3.建立自己的layer
1.建立
bitbake-layers create-layer …/meta-mylayer
2.新增
bitbake-layers add-layer …/meta-mylaye
4:根據已經存在github生成recipe
1) 進入build目錄
2) devtool add giflib git: ->在workspace/recipes/目錄下可以看見自己建立giflib目錄
3) devtool build giflib -> giflib編譯
4) devtool build-image core-image-minimal -> 打包進入image
5) devtool finish giflib meta-layer -> 把giflib 增加到meta-layer中,可以看到meta-layer有recipres-giflib
5.yocto 變數選擇 bb.utils.contains 使用
yocto 使用某些變數可能需要使用寫選擇判斷,layer openembeded-core 專用介面,可以直接使用。
abc = 「$"
val = 1 則 abc 賦值 true,否則 abc 賦值 false
實際舉例如下:
cflags_prepend = "$"
實現功能:
如果 'gccversion' = '4.6.3' 則 cflags_prepend 賦值為 ' -std=c99' ,否則 cflags_prepend 賦值為空。
注意事項:
1) 是』gccversion』 而不是 $
2) 紅色位置$ 一定要加。
其他舉例:(紅色$ 表示本意)
ldflags_prepend = "$/$/libnsl2-external/usr/lib ', '', d)}"
Jmeter Ant快速構建
ant 要點 command ant p list all targets you defined 將jmeter extras目錄下的build.xml檔案copy到ant bin目錄下做一些修改可快速生成乙個build.xml檔案 build.xml中需加一行 否則會出現build.xml no...
Yocto 學習總結
如 error fetcher failure for url checksum mismatch 2.bitbake ncurses f c install 3.uboot 改動的地方最可能是include configs mx6qarm2.h 1.yocto 開機介面 a 修改需要開機畫面的為p...
YOCTO專案概述
getting started the yocto project overview yocto專案概述 目錄2 yocto專案概述 1 3 layer模型 定製的關鍵 2 4 yocto專案維護的元件和工具 2 5 一般的工作流程 4 6 開發環境的搭建 5 7 參考的嵌入式發行版 poky 5 ...