-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
core-image-tiny: Provide a new image recipe for poky-tiny that boots …
…from RAM This new image recipe creates an image from the artifacts obtained after building core-image-tiny-initramfs, it boots directly to a tiny rootfs provided by initrd Signed-off-by: Alejandro Hernandez <[email protected]>
- Loading branch information
Alejandro Hernandez
authored and
Saul Wold
committed
Sep 15, 2017
1 parent
ee44757
commit 989db4c
Showing
4 changed files
with
40 additions
and
22 deletions.
There are no files selected for viewing
11 changes: 0 additions & 11 deletions
11
common/recipes-core/images/core-image-tiny-initramfs.bbappend
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
SUMMARY = "A tiny image just capable of allowing a device to boot from RAM, \ | ||
this image recipe generates an image file which rather boots from initrd than \ | ||
from storage, it achieves this by using wic to pick up the artifacts generated \ | ||
by the core-image-tiny-initramfs image" | ||
|
||
# The actual rootfs/initrd will be the one from core-image-tiny-initramfs, so | ||
# we reset IMAGE_INSTALL to avoid building other things that will be pointless | ||
IMAGE_INSTALL = "" | ||
|
||
# Do not pollute the initrd image with rootfs features | ||
IMAGE_FEATURES = "" | ||
|
||
IMAGE_LINGUAS = " " | ||
|
||
LICENSE = "MIT" | ||
|
||
IMAGE_ROOTFS_SIZE ?= "8192" | ||
|
||
IMAGE_FSTYPES = "wic" | ||
inherit core-image | ||
|
||
# We get some parts from image-live that we need in order to boot from initrd | ||
INITRD_IMAGE_LIVE ?= "core-image-tiny-initramfs" | ||
|
||
python() { | ||
image_b = d.getVar('IMAGE_BASENAME') | ||
initrd_i = d.getVar('INITRD_IMAGE_LIVE') | ||
if image_b == initrd_i: | ||
bb.error('INITRD_IMAGE_LIVE %s cannot use the requested IMAGE_FSTYPE' % initrd_i) | ||
bb.fatal('Check IMAGE_FSTYPES and INITRAMFS_FSTYPES settings.') | ||
elif initrd_i: | ||
d.appendVarFlag('do_image', 'depends', ' %s:do_image_complete' % initrd_i) | ||
} | ||
|
||
WKS_FILE_intel-corei7-64 = "core-image-tiny.wks.in" | ||
WKS_FILE_intel-core2-32 = "core-image-tiny.wks.in" | ||
WKS_FILE_intel-quark = "mktinygalileodisk.wks" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.