linux4sam Link : https://github.com/linux4sam/meta-atmel
linux4sam change log
*4.09 Kernel Folder changed : linux-yocto-cutom -> linux-at91
*4.13 display is black when build set DISTRO = "poky"
meta-(name)
recipes-(recipes name)
module-name.bb
module-name.bbappend
files-(additional folder)additional_file
-
bb file
Add new Module or Change upgrade Module.
do not create duplicate file name.
package name is mandatory value. yocto need package name when add new module.
module is downloaded from web / ftp / git / etc... or use existing additional folder. -
bbappend file
Edit or Override module.
It must have same folder tree about modules for edit or override.
do patch or modify module. (can change bb value.) -
additional file
add file(script / config / etc...) or patch file.
- bb / bbappend parsing
- download or fetch source from web(use bb)
- checksum
- patch(use bbappend)
- configuration(use conf)
- compile (make module)
- generate rpm / deb / ipk
- make image
- Create Meta directory (meta-wilc)
- Create Recipe directory (recipes-wilc)
- Create Module folder (demo)
- Create *.bb file
wilc1000-demo-init_1.0.bb - Create Additional patch directory (script)
- add patch file wilc1000-demo-init
- Create Meta directory (meta-wilc)
- Create Recipe driectory (recipes-kernel)
- Create Module folder (linux)
- make same directory tree about edit or override module tree
- Create *.bbappend file (linux-at91_3.10.bbappend)
- example is change source revision(git commit number).
- (build_dir)/conf/bblayer.conf
BBLAYERS ?= " \
...
+ ${BSPDIR}/meta-wilc \
- (build_dir)/conf/local.conf
input correct package name
IMAGE_INSTALL_append += " \
hostapd \
linux-firmware-atmel-wilc1000 \
wilc1000 \
wilc1000-demo-init"
- (meta dir)/conf/distro/poky.conf
CONNECTIVITY_CHECK_URIS = ""
build-essential
device-tree-compiler
lzma
lzop
u-boot-tools
libncurses5-dev:amd64
diffstat
gawk
chrpath
libsdl1.2-dev
pandoc
texinfo
https://www.yoctoproject.org/
http://hyuns-study.blogspot.kr/2013/09/yocto.html