diff options
| author | Gabriel Ionescu <gabriel.ionescu@enea.com> | 2018-11-22 13:55:53 +0100 |
|---|---|---|
| committer | Gabriel Ionescu <gabriel.ionescu@enea.com> | 2018-11-22 13:55:53 +0100 |
| commit | 0de7f6ae2a1e75d1afad2d06c65175d93d1699ed (patch) | |
| tree | 9b863e7c68f125db1a76cf3fc30e7fac678fb6f9 /images | |
| parent | fe75dcddb122fe06ebfd9d545295dcd8ce358a43 (diff) | |
| download | meta-el-nfv-access-0de7f6ae2a1e75d1afad2d06c65175d93d1699ed.tar.gz | |
OSTree: Add OSTree kernel parameters to enable live booting
Change-Id: I9275a7a3a7ebf5f7f3a8c1384d8eade98cd8043c
Signed-off-by: Gabriel Ionescu <gabriel.ionescu@enea.com>
Diffstat (limited to 'images')
| -rw-r--r-- | images/enea-nfv-access-host-common.inc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/images/enea-nfv-access-host-common.inc b/images/enea-nfv-access-host-common.inc index 83d7bd0..5e071ef 100644 --- a/images/enea-nfv-access-host-common.inc +++ b/images/enea-nfv-access-host-common.inc | |||
| @@ -26,3 +26,15 @@ python __anonymous() { | |||
| 26 | if bb.utils.contains('DISTRO_FEATURES', 'sota', True, False, d): | 26 | if bb.utils.contains('DISTRO_FEATURES', 'sota', True, False, d): |
| 27 | d.appendVarFlag("do_bootimg", "depends", " %s:do_image_otaimg" % d.getVar("IMAGE_BASENAME", True)) | 27 | d.appendVarFlag("do_bootimg", "depends", " %s:do_image_otaimg" % d.getVar("IMAGE_BASENAME", True)) |
| 28 | } | 28 | } |
| 29 | |||
| 30 | # Append OSTree specific parameters to the kernel command line before creating the live image | ||
| 31 | python do_bootimg_prepend () { | ||
| 32 | if bb.utils.contains('DISTRO_FEATURES', 'sota', True, False, d): | ||
| 33 | ostree_osname = d.getVar('OSTREE_OSNAME') | ||
| 34 | checksum = bb.utils.sha256_file(d.getVar('DEPLOY_DIR_IMAGE') + "/" + d.getVar('OSTREE_KERNEL')) | ||
| 35 | |||
| 36 | # The boot tree is identified through a sha256 checksum over the kernel binary | ||
| 37 | ostree_params = " ostree=/ostree/boot.1/" + ostree_osname + "/" + checksum + "/0" | ||
| 38 | |||
| 39 | d.setVar("APPEND", d.getVar("APPEND") + ostree_params) | ||
| 40 | } | ||
