Slide 1 - http://www.pengutronix.de – 2017-10-23
Automation beyond Testing and Embedded System Validation
Embedded Linux Conference Europe Jan Lübbe <j.luebbe@pengutronix.de>
Automation beyond Testing and Embedded System Validation Embedded - - PowerPoint PPT Presentation
Automation beyond Testing and Embedded System Validation Embedded Linux Conference Europe Jan Lbbe <j.luebbe@pengutronix.de> Slide 1 - http://www.pengutronix.de 2017-10-23 Some Background Embedded Linux integration and
Slide 1 - http://www.pengutronix.de – 2017-10-23
Embedded Linux Conference Europe Jan Lübbe <j.luebbe@pengutronix.de>
Slide 2 - http://www.pengutronix.de – 2017-10-23
Slide 3 - http://www.pengutronix.de – 2017-10-23
–
… rolled out a major base-system update?
–
… updates the base-system at least once a year?
–
The application?
–
… and the kernel (-drivers)?
–
… and the update installer?
–
… and the rollback mechanism?
Slide 4 - http://www.pengutronix.de – 2017-10-23
–
LAVA, Fuego, autotest, avocado, TI VATF, U-Boot test tool, CI-RT R4D, Baylibe Lab in a Box, …
–
scripting via SSH
–
expect
–
flash images via robot
–
SoC-vendor-sepecific tools (running on windows)
–
ad-hoc scripting
Slide 5 - http://www.pengutronix.de – 2017-10-23
–
supported by TI’s VATF for some special cases
–
supported by LAVA
Slide 6 - http://www.pengutronix.de – 2017-10-23
Slide 7 - http://www.pengutronix.de – 2017-10-23
see “Introducing the Lab in a Box Concept” tomorrow (http://sched.co/ByYM)
Slide 8 - http://www.pengutronix.de – 2017-10-23
Slide 9 - http://www.pengutronix.de – 2017-10-23
Slide 10 - http://www.pengutronix.de – 2017-10-23
see “CI: Jenkins, libvirt and Real Hardware” (http://sched.co/ByYA)
Slide 11 - http://www.pengutronix.de – 2017-10-23
Slide 12 - http://www.pengutronix.de – 2017-10-23
Slide 13 - http://www.pengutronix.de – 2017-10-23
–
–
–
–
Slide 14 - http://www.pengutronix.de – 2017-10-23
–
–
–
Slide 15 - http://www.pengutronix.de – 2017-10-23
–
use OE/PTXdist/buildroot instead
–
use pytest and/or custom scripts
–
use Jenkins instead or use from shell
–
full control from client code
not only for testing ⇒
Slide 16 - http://www.pengutronix.de – 2017-10-23
–
Slide 17 - http://www.pengutronix.de – 2017-10-23
Console Driver Shell Driver Bootloader Driver
Slide 18 - http://www.pengutronix.de – 2017-10-23
Console Driver
Shell Driver Bootloader Driver
Slide 19 - http://www.pengutronix.de – 2017-10-23
Serial Driver
Shell Driver Bootloader Driver
Slide 20 - http://www.pengutronix.de – 2017-10-23
–
–
Slide 21 - http://www.pengutronix.de – 2017-10-23
Slide 22 - http://www.pengutronix.de – 2017-10-23
Slide 23 - http://www.pengutronix.de – 2017-10-23
Slide 24 - http://www.pengutronix.de – 2017-10-23
Slide 25 - http://www.pengutronix.de – 2017-10-23
Exports Exports Exports Direct resource access
Access Access
Slide 26 - http://www.pengutronix.de – 2017-10-23
Slide 27 - http://www.pengutronix.de – 2017-10-23
https://github.com/labgrid-project/labgrid/ blob/master/labgrid/autoinstall/main.py
Slide 28 - http://www.pengutronix.de – 2017-10-23
Slide 29 - http://www.pengutronix.de – 2017-10-23
Slide 30 - http://www.pengutronix.de – 2017-10-23
Slide 31 - http://www.pengutronix.de – 2017-10-23
https://labgrid.readthedocs.io/en/latest/getting_started.html
Slide 32 - http://www.pengutronix.de – 2017-10-23