diff options
author | Neil Williams <neil.williams@linaro.org> | 2018-04-26 16:03:03 +0100 |
---|---|---|
committer | Stevan Radakovic <stevan.radakovic@linaro.org> | 2018-05-14 13:07:36 +0000 |
commit | a3cc054f3b3247914471311cd62c2691c0317e25 (patch) | |
tree | 134a063fef38913b9b8978a8fd990bf6d4131416 /lava_scheduler_app/tests/device-types | |
parent | 59e0ab091d7b9901d4e214fb8a98269cd5716fef (diff) |
Implementation of recovery mode deploy and boot
Using the hikey 6220 as an example, provide support for
entering and exiting recovery mode and running a LAVA test
shell whilst recovery mode is active.
Change-Id: I4795b158337e8151be21d52173b09e13108aa6b6
Diffstat (limited to 'lava_scheduler_app/tests/device-types')
-rw-r--r-- | lava_scheduler_app/tests/device-types/base-fastboot.jinja2 | 11 | ||||
-rw-r--r-- | lava_scheduler_app/tests/device-types/hi6220-hikey-bl.jinja2 | 29 |
2 files changed, 40 insertions, 0 deletions
diff --git a/lava_scheduler_app/tests/device-types/base-fastboot.jinja2 b/lava_scheduler_app/tests/device-types/base-fastboot.jinja2 index 03e4b5cbd..f4c71154f 100644 --- a/lava_scheduler_app/tests/device-types/base-fastboot.jinja2 +++ b/lava_scheduler_app/tests/device-types/base-fastboot.jinja2 @@ -28,6 +28,17 @@ actions: port: {{ ssh_port|default(22) }} user: {{ ssh_user|default('root') }} identity_file: {{ ssh_identity_file }} +{% if recovery_mode %} +{{ recovery_mode }} + recovery_mode: +{% for url in recovery_mode_command %} + - {{ url }} +{% endfor %} + recovery_exit: +{% for url in recovery_exit_command %} + - {{ url }} +{% endfor %} +{% endif %} fastboot: {{- fastboot_deploy_uboot }} {{- fastboot_interrupt_params }} diff --git a/lava_scheduler_app/tests/device-types/hi6220-hikey-bl.jinja2 b/lava_scheduler_app/tests/device-types/hi6220-hikey-bl.jinja2 new file mode 100644 index 000000000..ddc363462 --- /dev/null +++ b/lava_scheduler_app/tests/device-types/hi6220-hikey-bl.jinja2 @@ -0,0 +1,29 @@ +{% extends 'base-fastboot.jinja2' %} +{% set boot_character_delay = 10 %} +{% set root_device = root_device | default('/dev/mmcblk0p9') %} +{% set base_kernel_args = base_kernel_args|default('') %} +{% set console_device = console_device|default('ttyAMA3') %} +{% set baud_rate = baud_rate|default('115200') %} +{% set fastboot_sequence = ['boot'] %} +{% set recovery_mode_command = recovery_mode_command|default('') %} +{% set fastboot_only_command = fastboot_only_command|default('') %} +{# set device_type = "hi6220-hikey-bl - based on r2 based on 960" #} +{% set fastboot_interrupt_params = " + interrupt_prompt: 'Android Fastboot mode' + interrupt_string: ' '"%} +{% set flash_cmds_order = ['ptable', 'xloader', 'fastboot', 'nvme', 'fw_lpm3', +'trustfirmware', 'boot', 'dts', 'system', 'userdata', 'cache'] %} +{% set fastboot_boot_grub = " + grub: + reset_device: False + sequence: + - wait-fastboot-interrupt + installed: + commands: + - boot +"%} +{# Different device-types will have different types and numbers of commands. #} +{% set recovery_mode = " + recovery: + commands: +"%} |