summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/images/build-appliance-image_14.0.0.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/images/build-appliance-image_14.0.0.bb')
-rw-r--r--meta/recipes-core/images/build-appliance-image_14.0.0.bb14
1 files changed, 12 insertions, 2 deletions
diff --git a/meta/recipes-core/images/build-appliance-image_14.0.0.bb b/meta/recipes-core/images/build-appliance-image_14.0.0.bb
index a34a621c4c..eeb301df57 100644
--- a/meta/recipes-core/images/build-appliance-image_14.0.0.bb
+++ b/meta/recipes-core/images/build-appliance-image_14.0.0.bb
@@ -6,7 +6,7 @@ LICENSE = "MIT"
6LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \ 6LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \
7 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 7 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
8 8
9IMAGE_INSTALL = "packagegroup-core-boot packagegroup-core-ssh-openssh packagegroup-self-hosted" 9IMAGE_INSTALL = "packagegroup-core-boot packagegroup-core-ssh-openssh packagegroup-self-hosted kernel-dev kernel-devsrc "
10 10
11IMAGE_FEATURES += "x11-base package-management splash" 11IMAGE_FEATURES += "x11-base package-management splash"
12 12
@@ -19,12 +19,13 @@ APPEND += "rootfstype=ext4 quiet"
19DEPENDS = "zip-native" 19DEPENDS = "zip-native"
20IMAGE_FSTYPES = "vmdk" 20IMAGE_FSTYPES = "vmdk"
21 21
22inherit core-image 22inherit core-image module-base
23 23
24SRCREV ?= "00c4c9bf0007b964dfa4559fe8fc8687f14cdec3" 24SRCREV ?= "00c4c9bf0007b964dfa4559fe8fc8687f14cdec3"
25SRC_URI = "git://git.yoctoproject.org/poky \ 25SRC_URI = "git://git.yoctoproject.org/poky \
26 file://Yocto_Build_Appliance.vmx \ 26 file://Yocto_Build_Appliance.vmx \
27 file://Yocto_Build_Appliance.vmxf \ 27 file://Yocto_Build_Appliance.vmxf \
28 file://README_VirtualBox_Guest_Additions.txt \
28 " 29 "
29BA_INCLUDE_SOURCES ??= "0" 30BA_INCLUDE_SOURCES ??= "0"
30 31
@@ -49,6 +50,12 @@ fakeroot do_populate_poky_src () {
49 rm -rf ${IMAGE_ROOTFS}/home/builder/poky/build/downloads/git2_* 50 rm -rf ${IMAGE_ROOTFS}/home/builder/poky/build/downloads/git2_*
50 fi 51 fi
51 52
53 # Place the README_VirtualBox_Guest_Additions file in builders home folder.
54 cp ${WORKDIR}/README_VirtualBox_Guest_Additions.txt ${IMAGE_ROOTFS}/home/builder/
55
56 # Create a symlink, needed for out-of-tree kernel modules build
57 ln -snr ${IMAGE_ROOTFS}/usr/src/kernel ${IMAGE_ROOTFS}/lib/modules/${KERNEL_VERSION}/build
58
52 echo "/usr/bin" > ${IMAGE_ROOTFS}/home/builder/poky/build/pseudodone 59 echo "/usr/bin" > ${IMAGE_ROOTFS}/home/builder/poky/build/pseudodone
53 echo "INHERIT += \"rm_work\"" >> ${IMAGE_ROOTFS}/home/builder/poky/build/conf/auto.conf 60 echo "INHERIT += \"rm_work\"" >> ${IMAGE_ROOTFS}/home/builder/poky/build/conf/auto.conf
54 mkdir -p ${IMAGE_ROOTFS}/home/builder/pseudo 61 mkdir -p ${IMAGE_ROOTFS}/home/builder/pseudo
@@ -70,6 +77,9 @@ fakeroot do_populate_poky_src () {
70 chown -R builder.builder ${IMAGE_ROOTFS}/home/builder/poky 77 chown -R builder.builder ${IMAGE_ROOTFS}/home/builder/poky
71 chmod -R ug+rw ${IMAGE_ROOTFS}/home/builder/poky 78 chmod -R ug+rw ${IMAGE_ROOTFS}/home/builder/poky
72 79
80 # Assume we will need CDROM to install guest additions
81 mkdir -p ${IMAGE_ROOTFS}/media/cdrom
82
73 # Allow builder to use sudo to setup tap/tun 83 # Allow builder to use sudo to setup tap/tun
74 echo "builder ALL=(ALL) NOPASSWD: ALL" >> ${IMAGE_ROOTFS}/etc/sudoers 84 echo "builder ALL=(ALL) NOPASSWD: ALL" >> ${IMAGE_ROOTFS}/etc/sudoers
75 85