summaryrefslogtreecommitdiffstats
path: root/scripts/qemucommand.py
Commit message (Collapse)AuthorAgeFilesLines
* qemucommand: Restore custom booloader parameter.fix/restore-bootloader-optionPatrick Vacek2020-07-291-1/+4
| | | | | | | The functionality was (presumably unintentionally) removed, but the option was still present. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
* Remove a debug print in qemucommand.pyfix/rm-debug-printLaurent Bonnans2020-02-061-1/+0
| | | | | | Was missed during review Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Fix default uboot-enable variable in qemu command scriptfeat/OTA-2937/non-ostree-buildKostiantyn Bushko2020-01-231-1/+1
| | | | Signed-off-by: Kostiantyn Bushko <kbushko@intellias.com>
* build and run image without ostree support for qemux86-64Kostiantyn Bushko2020-01-201-5/+29
| | | | Signed-off-by: Kostiantyn Bushko <kbushko@intellias.com>
* fix issue with attr error for host_forwardfeat/qemu-cmd-args/port-forwardingKostiantyn Bushko2020-01-141-1/+1
| | | | Signed-off-by: Kostiantyn Bushko <kbushko@intellias.com>
* run-qemu-ota: passing hostfwd as command line argumentKostiantyn Bushko2020-01-141-0/+9
| | | | Signed-off-by: Kostiantyn Bushko <kbushko@intellias.com>
* Add --bootloader flag to specify path to a custom u-boot rom.feat/custom-ubootPatrick Vacek2019-12-031-0/+2
| | | | | | | Also should work for other bootloaders. This is intended to help with keeping around older versions of images with a similarly old bootloader. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
* Copy the image and U-Boot rom when using overlays.Patrick Vacek2019-09-061-8/+42
| | | | | | | | | | | Since bitbake can remove old images that an overlay was non-obviously dependent on, the safest thing to do is make a copy of the image and keep it alongside the overlay. When using the overlay later, automatically use that image. Also do the same thing with the U-Boot rom. This should also make moving the overlay file to another machine much easier. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
* qemucommand.py: redirect qemu monitor to null chardevfix/qemucommandEugene Smirnov2019-08-121-6/+10
| | | | | | | | By default qemu monitor gets attached to stdio, and that interferes with the test output. We also don't need vga options in nographic mode. Signed-off-by: Eugene Smirnov <evgenii.smirnov@here.com>
* More helpful error message when running qemuLaurent Bonnans2019-08-011-1/+3
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Use 128M by default for qemu in oe-selftestsLaurent Bonnans2019-07-161-3/+6
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* OTA-2541: Static IP address on Primary's and Secondary's internal NICMike Sul2019-05-271-2/+2
| | | | Signed-off-by: Mike Sul <ext-mykhaylo.sul@here.com>
* Solve qemu long rng initialization problemLaurent Bonnans2019-03-211-0/+2
| | | | | | Expose a fake hardware rng on the guest, linked to the host's /dev/urandom. Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* image_types_ota: use IMGDEPLOYDIR for ota-ext4 imagesStefan Agner2018-10-181-1/+1
| | | | | | | | | | | Do not write directly to the IMAGE_DEPLOY_DIR but to the new deploy directory IMGDEPLOYDIR. Also change the image ending to match the image type name (from otaimg to ota-ext4). This allows to use the automatic symlinking and output artefact management too. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
* Specify cpu type -host- for KVM modefix/cpu-typeEugene Smirnov2018-08-171-1/+1
|
* Restrict secondary network to localhostPhil Wise2018-03-271-1/+1
|
* Add a --secondary-network option to run-qemu-otaPhil Wise2018-03-191-0/+6
| | | | | This sets up a simulated 'in vehicle' network. Add support for a Primary node with a DHCP server and a secondary node with a DHCP client.
* More general exception handler for `kvm-ok`Laurent Bonnans2018-01-191-1/+1
| | | | If the program is not in PATH, `FileNotFoundError` is raised
* Fix some basic oe-selftest errors.Patrick Vacek2018-01-181-1/+1
| | | | | Grub, HSM, and qemu hostname tests still fail for reasons I haven't figured out yet.
* Add a hint when machine autodetection failsPhil Wise2017-12-011-6/+5
| | | | Also fix a pylint warning about indentation
* Autodetect KVMPhil Wise2017-11-161-1/+10
| | | | | | | | | | | Autodetect KVM by using the 'kvm-ok' command line tool. This has two benefits: Firstly, it improves the UX of run-qemu-ota when working on machines without KVM (e.g. AWS). Previously, people had to use the --no-kvm option in these cases. Secondary, it makes oe-selftest usable on machines without KVM. Our tests call run-qemu-ota, and we want to able to run them on machines without KVM.
* Rough draft of a run-qemu-ota test.Patrick Vacek2017-11-131-2/+2
| | | | | | | | | | Not very useful yet. Could be made into a function for the purpose of running arbitrary commands via SSH, for example. However, I had plenty of trouble even getting this far. Note that I created a softlink to qemucommand to get around the Python path issues in oe-selftest. I'm not sure if there's a better way to handle that, since manipulating the path is seemingly impossible.
* Refactor QemuCommand class into its own file/module.Patrick Vacek2017-11-131-0/+118