yocto_lib - zivku/MPU GitHub Wiki

Yocto加入套件與函式庫

前言

在進行本教學前,請先確認您已建立自己的 Yocto Layer。
若尚未建立,建議先參考以下相關教學,以便順利進行後續整合與開發:

加入套件以sqlite為例

  1. 建立.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"
  1. 重新建立燒錄映像 :
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
  1. 燒錄完開機後查看有無安裝成功 :
sqlite3 --version
  1. 查看所有可用套件的清單方式(sqlite、python、spidev-test...) :
bitbake -s > all-available-packages.txt
  1. 可以查看你要用的套件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"