diff options
author | Loys Ollivier <lollivier@baylibre.com> | 2017-10-06 11:10:54 +0200 |
---|---|---|
committer | Loys Ollivier <lollivier@baylibre.com> | 2017-10-09 10:18:49 +0200 |
commit | d6c367c2847f300aab7feb1ac52c24f83ce6e304 (patch) | |
tree | 8b9a169ef0458d80c049ba4eb0c0d91a3fbd47d7 /templates/boot/generic-uboot-tftp.jinja2 | |
parent | 5bef8f20fbac8224d391ee3bea296f6e3b38c58d (diff) |
New boot type definition
Depending on the boot type (ramdisk or nbd), specify a boot method.
This change helps defining the correct boot type automatically from
the boot protocol (ramdisk or nbd).
Tested with m3ulcb (nbd) and raspberrypi3 (ramdisk).
Change-Id: I84845c2fa94b32cd53c91a5330b25505e7b60930
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
Diffstat (limited to 'templates/boot/generic-uboot-tftp.jinja2')
-rw-r--r-- | templates/boot/generic-uboot-tftp.jinja2 | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/templates/boot/generic-uboot-tftp.jinja2 b/templates/boot/generic-uboot-tftp.jinja2 index 0f0f9e2..62c657e 100644 --- a/templates/boot/generic-uboot-tftp.jinja2 +++ b/templates/boot/generic-uboot-tftp.jinja2 @@ -10,9 +10,9 @@ protocols: {% endblock %} {%- block boot %} {{ super() }} - type: {{ uboot_type|default("bootm") }} commands: {{ boot_commands|default("ramdisk") }} {%- if rootfs_type == 'nbd' %} + type: {{ uboot_type|default("bootm") }} transfer_overlay: download_command: wget unpack_command: tar -C / -xvpf @@ -22,17 +22,18 @@ protocols: {{ super() }} kernel: url: {{ kernel_url }} -{%- if rootfs_type == 'nbd' %} +{%- if rootfs_type == 'ramdisk' %} + type: {{ kernel_type }} + ramdisk: + url: {{ initrd_url }} + compression: {{ initrd_compression }} +{%- elif rootfs_type == 'nbd' %} initrd: url: {{ initrd_url }} allow_modify: false nbdroot: url: {{ rootfs_url }} compression: {{ rootfs_compression }} -{%- elif rootfs_type == 'ramdisk' %} - ramdisk: - url: {{ initrd_url }} - compression: {{ initrd_compression }} {%- endif %} {%- if modules_url %} modules: |