The Yocto build system makes it easy to provide auditing information to our legal advisers. This recipe will explain how.
Under tmp/deploy/licenses
, we find a directory list of packages (including their corresponding licenses) and an image
folder with a package and license manifest.
For the example image provided before, core-image-small
, we have the following:
tmp/deploy/licenses/core-image-small-wandboard-quad-<timestamp>/package.manifest
base-files
base-passwd
busybox
busybox-syslog
busybox-udhcpc
initscripts
initscripts-functions
libc6
run-postinsts
sysvinit
sysvinit-inittab
sysvinit-pidof
update-alternatives-opkg
update-rc.d
And the corresponding tmp/deploy/licenses/core-image-small-wandboard-quad-<timestamp>/license.manifest
file excerpt is as follows:
PACKAGE NAME: base-files PACKAGE VERSION: 3.0.14 RECIPE NAME: base-files LICENSE: GPLv2 PACKAGE NAME: base-passwd PACKAGE VERSION: 3.5.29 RECIPE NAME: base-passwd LICENSE:...