Perl on Embedded Devices

As the goal of this workshop the participants learn the safe and reliable way to develop and deploy software on IoT devices. Being able to fulfill non-functional requirements as security updates is conceptionally included.


What is it good for?

  1. One can make experiences with developing of software for devices without having access to the device in case of support conditions.
  2. We'll talk about concepts using embedded devices for SaaS models, even partially for accounting.
  3. Participants can do experiments with different operation concepts (e.g. Debian using ext4 vs. Poky on squashfs).
  4. Developers could experience previously unknown problems and thus may result in proactive improved software quality.
  5. Maintainers could experience which decisions produces which consequences.


The workshop covers the following topics:

  1. Basis of images for embedded systems
  2. Becoming familiar with the infrastructure
  3. Getting logged in on the build machine for the workshop
  4. Adding a simple Perl application
  5. Building a new image with that application
  6. flash the built image on the demo board
  7. Testing the application
  8. Adding a new perl module
  9. Using the newly added Perl module in the test application
  10. Flash and test the updated test application
  11. individual steps

Autonomous work

Starting from here each perticipant can do several individual steps—from adding own, existing applications over experimenting with electronic components up to testing and adopting maintained Perl modules.

Self-serviced equipment

The attendees of the training provide as equipment by themselves:

  1. Operational xterm/vt100 terminal, e.g. ssh client
  2. RJ45 ethernet with 100MBit or 1GBit
  3. 1 free USB port and installed Profilic driver


The following equipment is provided by the workshop organizers for the time of the workshop (no takeaway):

  1. Beaglebone Black × 1
  2. Beaglebone Black Case × 1
  3. Power Supply × 2
  4. serial debug-adapter × 1
  5. SD Card × 1
  6. RJ45 patch cable × 2
  7. VLAN-Tagged switch port for Laptop & Beaglebone × 2
  8. Breadboard × 2–3
  9. Sensors × ~5
  10. Electronic components (resistors, jumper, cable/connectors, etc.) × 20–30


Date and time

This workshop is held on 6 August from 10:00 to 18:00.


Radisson Blu Daugava hotel, our venue.


The one-day workshop costs €150.00 per attendee.


Terms and conditions

Be aware, no hardware takeaway included!

During the day of the workshop, we will serve two coffee breaks. Lunch is not included in the ticket price. The exact time and duration of the breaks is defined by the trainer.

The mininum number of attendees for this workshop is 5. The class will be held only if the minumum number of tickets are sold before 1st June 2019. In the oppisite case, the class is cancelled and your purchase is fully refunded. PerlCon does not reimburse costs of travel or accomodation costs.

You can cancel your ticket before 1st June with no cancellation fee. If cancelled from 1st June to 25th July, 75% of the ticket price is refunded. Later cancellations are non-refundable.