Timesys Embedded Linux Development Videos
Whether you’re looking for a quick “HowTo” embedded Linux development video, want to see Timesys-built embedded Linux demos running on popular development boards or want to see Timesys technology solutions in action, you can find it here.
Timesys Embedded Linux “How To” Videos
Timesys Vigiles User Guide Videos
The videos in this playlist complement the full Vigiles User Guide. The videos cover topics that include how to use Vigiles with supported build systems and via the web interface, how to leverage Vigiles’ team collaboration tools, and it covers many vulnerability management concepts.
Vigiles is a Software Composition Analysis (SCA) tool that helps generate and analyze a Software Bill of Materials (SBOM) for publicly known cybersecurity vulnerabilities (particularly CVEs). Vigiles is optimized for embedded systems, and it provides a complete vulnerability lifecycle management tool: discovery, prioritization, triaging, remediation, compliance and on-going monitoring/alerts.
Triaging Your Timesys Vigiles CVE Report
This video will show you how to triage your Vigiles CVE report. Vigiles features highlighted in the video include:
- CVE summary report
- CVE severity and status counts
- CVE filtering by CVSS score or attack vector
- CVE filtering by Linux kernel config
- team collaboration – adding notes
- comparison of reports for new and changed CVEs
- and more
Adding the meta-timesys layer to your Yocto build
This video will show you how to add meta-timesys to your Yocto build and create a CVE report.
Timesys Vigiles is a Software Composition Analysis (SCA) tool that helps generate and analyze a Software Bill of Materials (SBOM) for publicly known cybersecurity vulnerabilities, particularly CVEs. Vigiles is optimized for embedded systems, and it provides a complete vulnerability lifecycle management tool: discovery, prioritization, triaging, remediation, compliance and on-going monitoring/alerts.
Timesys Vigiles Security Vulnerability and Patch Notification Service for Yocto Project Development
Timesys Vigiles features build system support for Yocto, enabling you to easily generate on-demand pull notification or received automatic push notification of known vulnerabilities relevant to your build.
Timesys Vigiles Security Vulnerability and Patch Notification Service for Timesys Factory Builds
Timesys Vigiles features build system support for Timesys Factory, enabling you to easily generate on-demand pull notification or received automatic push notification of known vulnerabilities relevant to your Factory build.
Timesys TimeStorm IDE “How To” Video Series
The How To videos in this playlist complement the TimeStorm User Manual. The videos cover topics that include:
- Setting up TimeStorm on Windows OS using the Timesys provided Windows® installer.
- Installing the TimeStorm license.
- Importing different types of projects into TimeStorm using the integrated Git plugin.
- Tracing Linux systems (LTTng).
- Profiling with instrumentation.
- Code coverage (Gcov).
- Memory analysis and optimization (Valgrind).
- Target management.
- Debugging an application.
How To Build LinuxLink Qt SDK
This video demonstrates: 1) how to configure a custom SDK with Boot to Qt, 2) how to download the SDK and SD card image, 3) advanced configuration in Desktop Factory and how to filter Qt modules by license, and 4) how to boot the demo on your board.
Building a minimal root filesystem (RFS) from scratch
This demo shows the basic process of building a custom, minimal Busybox-based root filesystem (RFS) using the Timesys Desktop Factory. It will guide you through:
- checking your Host system for required packages,
- selecting a Target board/architecture,
- selecting Target packages, and
- building a toolchain, the Linux kernel, and a complete RFS with a single command.
Overview of the Desktop Factory directory structure
This demo gives a tour of the Timesys Desktop Factory directory structure. It will show you:
- binary Target packages and their working directories,
- where source packages are kept and how they are organized,
- RFS image formats and their location, and
- the location of the Host toolchain and how it is structured.
Selecting, building and updating packages
This demo covers the basic process of selecting, building and updating packages using Desktop Factory. It demonstrates how to:
- select and build additional packages for inclusion in an existing root filesystem (RFS),
- build individual packages on the command line, and
- update a Desktop Factory work order to take advantage of new package versions and patches.
Adding custom patches to an existing package
This demo covers the basic process of rebuilding a package to include a custom patch using Desktop Factory. It demonstrates how to:
- create a workspace to hold custom changes to a package,
- create a patch that is compatible with the Timesys Desktop Factory,
- update a Desktop Factory workorder to apply a custom patch to package, and
- rebuild a package to include a custom patch.
This demo covers the basic process of how to setup and use GDB and GDB Server using Desktop Factory. It demonstrates how to:
- add GDB and GDB Server to an existing root filesystem project,
- configure GDB Server on the Target system, and
- debug a simple application remotely using GDB from the Host system.
Videos of Timesys-Built Demos
Asymmetric Multiprocessing (AMP) Audio on the Boundary Devices Nitrogen7
This Timesys built demo using the Boundary Devices Nitrogen7 features:
- Digital audio delay effects using the NXP i.MX 7 series applications processor
- Cortex-A7 running embedded Linux OS with Qt 5 graphics
- Corex-M4 running FreeRTOS which is running real-time digital audio effects
Qt 5.2 based multi touch interface for NXP i.MX 6 processor based SABRE-SDP
This Timesys-built demo features a multi touch interface running on the NXPe i.MX 6 processor based SABRE-SDP. The application, which was written in Qt 5.2, allows users to load images, move them around within the display, scale them and rotate them.
Atmel Smart Refrigerator reference design for SAMA5D3 Series
This video demonstrates the runtime image that comes with the Atmel SAMA5D3-XPLD Xplained Kit. This ©Atmel Smart Refrigerator reference design for SAMA5D3 Series hardware features a Qt GUI application that was designed and built by Timesys using Timesys tools and QtCreator.
The Qt GUI application features several custom widgets, including:
- On-screen Keyboard
- Temperature / Zones Control
- User / Person Selector
- Drag & Drop
- XML Parser
Atmel Home Automation reference design for SAMA5D3 Series
This ©Atmel Home automation reference design for SAMA5D3 Series hardware features a Qt GUI application that was designed and built by Timesys. The Qt GUI application features several custom widgets, including:
- On screen keyboard
- Light control
- Thermostat control
- Dynamic overlay buttons
- Video player
This video shows a portion of the runtime image that comes with Atmel SAMA5D3 Series evaluation kits.
Qt GUI Project: Atmel reference design for SAMA5D3 Series
This ©Atmel Qt GUI project features an application launcher and Home Automation application was designed and built by Timesys.
This video highlights the runtime image that comes with Atmel SAMA5D3 Series evaluation kits.
Timesys Theater Multimedia Demo on the Boundary Devices Nitrogen6X Development Kit
This demo, which features the Boundary Devices Nitrogen6X Development Kit and was built with Timesys LinuxLink tools, showcases:
- Hardware accelerated (VPU) vs. non-accelerated 1080p video playback
- Four i.MX 6 cores in action
- Dual framebuffer with alpha-blending between Qt-based GUI overlay and accelerated video
- i.MX 6 accelerated 3D features (GPU)
- Live camera connected to the Boundary Devices Nitrogen6X Development Kit
Timesys Accelerometer Triggered Voice Commands Demo
This video higlights an accelerometer triggered voice commands demo for the Freescale TWR-MPC5125 Tower System Module that was built with the Timesys LinuxLink tools. The demo showcases the following:
- Accelerometer triggered voice commands — Tip the Freescale TWR-MPC5125 Tower System Module to hear a voice message over external speakers
- Fast boot from NAND flash
Videos Showcasing Timesys Technology Solutions
Timesys Vigiles Advanced Software Composition Analysis (SCA) and Vulnerability Management Tools
This video gives an overview of the expanded functionality of Timesys Vigiles’ new Software Composition Analysis (SCA) features and vulnerability triage and mitigation tools for embedded system products.
You’ll see how Vigiles:
- Enables you to automatically generate a Software Bill of Materials (SBOM) for Yocto, Buildroot and Timesys Factory projects.
- Enables you to create custom software component lists in order to generate a CVE report and receive security notifications independently of any build engine.
- Automatically identifies “suggested fixes” such as patches or updates of components that will mitigate vulnerabilities.
- Enables end-to-end workflow support for developer-driven vulnerability tracking, investigation and fixing.
- Streamlines and accelerates CVE detection and mitigation, enabling your team to focus on only the vulnerabilities that matter.
- Streamlines and simplifies reporting and documentation of vulnerabilities for easier compliance with regulatory and customer requirements.
Secure Boot on i.MX 6Quad Processor Powered Advantech DMS-BA16 Qseven Module
To showcase secure boot functionality, we have configured the i.MX6. processor for high assurance boot in closed configuration. The U-Boot and kernel images have been signed using NXP code signing tools.
The monitor on the left shows the serial console output and the monitor on the right is connected to the board. We power on the board and the board boots successfully with the signed images.
We login on the serial console and replace the kernel with an unsigned kernel image and then reboot the device. Upon rebooting, U-Boot detects the kernel image is unsigned and halts the boot process while displaying a warning to the user. High Assurance Boot error events can also be seen on the serial console. U-boot then replaces the unsigned kernel image with a signed kernel image stored in the backup partition. After restoration is complete, U-Boot goes on to boot the signed kernel image successfully.
The chain of trust from U-Boot to kernel can also be extended to a signed root file system using dm-verity. And user data can optionally be encrypted using dm-crypt.
Secure Firmware Update Using SWUpdate
This Timesys Secure by Design Services demo showcases secure firmware update on an NXP i.MX6 processor powered Advantech board. The solution is designed using SWUpdate, an open source Linux update agent for embedded systems.
The firmware update mechanism uses a dual partition scheme to allow automatic recovery in case of update failures due to power loss or software bugs. You’ll see the device is currently running from eMMC partition 3, and see the currently running software version timestamp highlighted in the video.
During the video, a signed firmware update image is loaded using the web browser. The swupdate daemon running on the device verifies the authenticity of the image using digital signatures and then installs the image to the inactive partition. Once the installation is completed successfully, the device automatically reboots. The bootloader loads the new kernel which mounts the new root filesystem. We then verify the device is running from eMMC partition 2 and check for the updated software version timestamp.
Overview of Timesys’ Remote Access Embedded Board Farm (EBF)
The Timesys Remote Access Embedded Board Farm is a unique solution that bridges geographical gaps and presents the shared hardware as if it were locally sitting next to the user with full control.
In this video, we’ll give you an overview of the key features of Timesys Remote Access EBF, including: Centralized Management, Dashboards, accessible from anywhere via a web browser, Rest API for Test Automation, Remote Power Cycle, Console Access, easily customizable (support for different Power modules), various boot options (SD card, network, USB), Expansion capability (I2C, USB buses, GPIO pins), SD mux, Ethernet and USB Hot plugs, Built-in App/Test server, etc.
Squish for Qt Using Timesys’ Remote Access Embedded Board Farm (EBF)
Timesys and froglogic partner to offer a solution that enables automated GUI (Qt and Web) testing with Squish for embedded devices using Timesys’ Remote Access Embedded Board Farm (EBF). Timesys’ Maciej Halasz and Harish Bansal presented the Timesys-froglogic solution at froglogic’s Squish Days Europe 2019.
This video demonstrates how Timesys’ Remote Access EBF and automated GUI testing with froglogic’s Squish for Qt can help you reduce development costs and accelerate your product time to market.
Warp!!™ for Embedded Linux Boot Time Reduction on the Digi ConnectCore 6 SBC
This video features Warp!!™ a solution for embedded Linux boot time reduction, on the Digi ConnectCore 6 single board computer (SBC). The demo shows a simple embedded Linux based Qt application running on the NXP i.MX6 series processor-based board. In this comparison video, the board with Warp!! boots and loads an application in seconds.
Warp!! is a licensed product that can significantly reduce the amount of code and memory access required at boot time. To learn more about Warp!! and Timesys’ services for boot time reduction, click here.
Warp!!™ for Android™ Boot Time Reduction on the Digi ConnectCore 6 SBC
This video features Warp!!™ a solution for Android™ boot time reduction, on the Digi ConnectCore 6 single board computer (SBC). The demo shows a simple Android(TM) based application running on the ConnectCore 6 SBC which features an NXP i.MX6 series processor. In this side-by-side comparison video, the board with Warp!! boots and loads an application in only a few seconds.
Warp!! is a licensed product that can significantly reduce the amount of code and memory access required at boot time. To learn more about Warp!! and Timesys’ services for boot time reduction as well as Timesys’ services for the development of Android(TM) based applications, click here.
Fast Boot for Microchip Atmel SAMA5D3 Series Microprocessor
This video features boot time reduction with Warp!!™ — a licensed product for embedded Linux that can significantly reduce the amount of code and memory access required at boot time. In this side-by-side comparison video, the Atmel Microchip SAMA5D33-EK with Warp!! boots and loads an application in seconds while the board without Warp!! takes significantly longer to boot.
Fast Boot for NXP Vybrid Controller Solutions
This video features boot time reduction with Warp!!™ — a licensed product for embedded Linux that can significantly reduce the amount of code and memory access required at boot time. In this side-by-side comparison video, the NXP Vybrid TWR-VF65GS10 with Warp!! boots and loads an application in seconds while the board without Warp!! takes significantly longer to boot.
Timesys Boot Time Reduction Demo on the Boundary Devices BD-SL-i.MX6 Board
This demonstration features boot time reduction on the Boundary Devices BD-SL-i.MX6 board which has a Freescale i.MX6Q processor.
The demo shows a simple embedded Linux based Qt application running on the board. Modifications were made to the underlying software, enabling the board to boot and the application to load/launch in only a few seconds.
Don’t see a video for a topic in which you’re interested?
We’re here to help you with your embedded Linux project. If you don’t see a video listed and have a topic you’d like us to address, send a brief description of your topic to firstname.lastname@example.org, fill out our online form, or call us at 1.866.392.4897 (toll-free) or +1.412.232.3250.