summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2010-03-25 11:36:40 +0000
committerRichard Purdie <rpurdie@linux.intel.com>2010-03-25 11:36:40 +0000
commitf30bf93e14868e405999335d3db5af9e23a55425 (patch)
tree2b70f4dce64a0fe57207910e85ef9c725db9c0d5 /meta
parent589df80ca1b825afd138531bb796aa8617ed0991 (diff)
downloadpoky-f30bf93e14868e405999335d3db5af9e23a55425.tar.gz
bootimg.bbclass: Improve documentation
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta')
-rw-r--r--meta/classes/bootimg.bbclass22
1 files changed, 18 insertions, 4 deletions
diff --git a/meta/classes/bootimg.bbclass b/meta/classes/bootimg.bbclass
index 5e838db56c..2de8d50934 100644
--- a/meta/classes/bootimg.bbclass
+++ b/meta/classes/bootimg.bbclass
@@ -1,12 +1,25 @@
1# bootimg.oeclass
2# Copyright (C) 2004, Advanced Micro Devices, Inc. All Rights Reserved 1# Copyright (C) 2004, Advanced Micro Devices, Inc. All Rights Reserved
3# Released under the MIT license (see packages/COPYING) 2# Released under the MIT license (see packages/COPYING)
4 3
5# This creates a bootable image using syslinux, your kernel and an optional 4# Creates a bootable image using syslinux, your kernel and an optional
6# initrd 5# initrd
7 6
8# External variables needed 7#
8# End result is two things:
9#
10# 1. A .hddimage file which is an msdos filesystem containing syslinux, a kernel,
11# an initrd and a rootfs image. These can be written to harddisks directly and
12# also booted on USB flash disks (write them there with dd).
13#
14# 2. A CD .iso image
15
16# Boot process is that the initrd will boot and process which label was selected
17# in syslinux. Actions based on the label are then performed (e.g. installing to
18# an hdd)
19
20# External variables
9# ${INITRD} - indicates a filesystem image to use as an initrd (optional) 21# ${INITRD} - indicates a filesystem image to use as an initrd (optional)
22# ${ROOTFS} - indicates a filesystem image to include as the root filesystem (optional)
10# ${AUTO_SYSLINUXCFG} - set this to 1 to enable creating an automatic config 23# ${AUTO_SYSLINUXCFG} - set this to 1 to enable creating an automatic config
11# ${LABELS} - a list of targets for the automatic config 24# ${LABELS} - a list of targets for the automatic config
12# ${APPEND} - an override list of append strings for each label 25# ${APPEND} - an override list of append strings for each label
@@ -19,11 +32,12 @@ do_bootimg[depends] += "dosfstools-native:do_populate_sysroot \
19 cdrtools-native:do_populate_sysroot" 32 cdrtools-native:do_populate_sysroot"
20 33
21PACKAGES = " " 34PACKAGES = " "
35EXCLUDE_FROM_WORLD = "1"
22 36
23HDDDIR = "${S}/hdd/boot" 37HDDDIR = "${S}/hdd/boot"
24ISODIR = "${S}/cd/isolinux" 38ISODIR = "${S}/cd/isolinux"
25 39
26BOOTIMG_VOLUME_ID ?= "oe" 40BOOTIMG_VOLUME_ID ?= "boot"
27BOOTIMG_EXTRA_SPACE ?= "512" 41BOOTIMG_EXTRA_SPACE ?= "512"
28 42
29# Get the build_syslinux_cfg() function from the syslinux class 43# Get the build_syslinux_cfg() function from the syslinux class