Build Tools | openwrt(same as buildroot) | yocto |
log mode | logread | journald like (journalctl -f > /data/syslog) |
IPC | ubus | dbus |
system boot | procd | systemd |
posix library | musl libc | glibc |
application integrity | busybox | busybox(kinds of application binary) |
DM Module | hotplug & procd | udevd |
Build Methods | bitbake | makefile |
yocto | desc |
bitbake | analyze the bb and class file, and excute tasks |
bb | describe how to build software packages |
meta layer | manage the bb file and config,like meta-bsp,meta-network etc. |
variable | PN:package name PV:package version, default 1.0, sample_2.1.bb,PV=2.1 SRC_URI:git、https、file protocol WORKDIR:bb work dir S: source dir,do_fetch download the SRC_URI to S dir B:compile dir, do_compile task in this dir D:install to this dir, like do_install |
bitbake介绍:
1 Overview — Bitbake dev documentation
yocto prj:
openembedded-core - OpenEmbedded Core layer
opensource component(like dbus & systemd add so on):