1、當克隆poky倉庫后,我們執行了 source oe-init-build-env腳本
2、這個腳本會自動創建一個build目錄作為工作目錄,且在build/conf目錄下創建bblayers.conf和local.conf文件
2.1 關於local.conf文件的默認值是由 meta-poky/conf/local.conf.sample設置的
2.2 關於bblayers.conf的默認值是由 meta-poky/conf/bblayers.conf.sample設置的
3、distro分發層
分發層為您的分發提供策略配置 ,最好的做法要求將這些類型的配置隔離到各自的層中 ,這樣我在conf/distro/distro.conf中的設置將
覆蓋BitBake在構建目錄中的conf/local.conf文件中的設置
4、BSP層的配置目錄
BSP層的配置目錄包含機器(conf/machine/machine.conf),還有該層(conf/layer.conf)的配置文件.
注:這個conf/machine/machine.conf,中machine.conf是個泛指支持所有機器,如下圖
這個圖中的,meta-ti層中的 am335x-evm.conf am37x-evm,conf等都是機器配置文件,另外meta-yocto-bsp層中的beaglebone-yocto.conf也是機器配置文件
5、指定我們想要的機器類型,可能是錯的,待更新
修改/poky/build/conf/local.conf的MACHINE變量
MACHINE ?= "am335x-evm"
/poky/meta-poky/conf/distro