yocto_lib - zivku/MPU GitHub Wiki
Yocto加入套件與函式庫
前言
在進行本教學前,請先確認您已建立自己的 Yocto Layer。
若尚未建立,建議先參考以下相關教學,以便順利進行後續整合與開發:
加入套件以sqlite為例
- 建立.bbappend加入套件 :
cd ~/git/sam9x60_yocto/meta-mycustom
mkdir -p recipes-atmel/images
cd ~/git/sam9x60_yocto/meta-mycustom/recipes-atmel/images
gedit microchip-graphics-image.bbappend
加入以下內容 :
IMAGE_INSTALL:append = " sqlite3 libsqlite3"
- 重新建立燒錄映像 :
cd ~/git/sam9x60_yocto/poky
export TEMPLATECONF=${TEMPLATECONF:-../meta-atmel/conf/templates/default}
source oe-init-build-env build-microchip
MACHINE=sam9x60-curiosity bitbake microchip-graphics-image
- 燒錄完開機後查看有無安裝成功 :
sqlite3 --version
- 查看所有可用套件的清單方式(sqlite、python、spidev-test...) :
bitbake -s > all-available-packages.txt
- 可以查看你要用的套件append的名稱要填入什麼 :
bitbake sqlite3 -e | grep ^PACKAGES=
ziv@ubuntu:~/git/sam9x60_yocto/poky/build-microchip$ bitbake sqlite3 -e | grep ^PACKAGES=
PACKAGES="libsqlite3 libsqlite3-dev libsqlite3-doc sqlite3-dbg libsqlite3-staticdev sqlite3"