Live Embedded Event
Live Embedded Event
  • 85
  • 53 520
[LEE3] System wide tracing with LTTNG Philip Dylan Gleonec, Savoir Faire Linux
When developing embedded Linux systems, some issues can span multiple interacting binaries and single-process debug tools such as gdb may not be enough. LTTng is a tracing framework for Linux which enables tracing events in the kernel and multiple userpsace applications at the same time. It is also built to have a low overhead, making it suited for real-time investigations with PREEMPT_RT_FULL. In this talk, we will show how to use LTTng to reveal faulty events chains across drivers and applications with realtime constraints.
Philip Dylan Gleonec, Embedded System Engineer @Savoir Faire Linux
Follow Live Embedded Event on :
- Twitter : LiveEmbedded
- LinkedIn : www.linkedin.com/in/live-embedded-078abb1b9/
Переглядів: 771

Відео

[LEE3] Considerations for over the air OTA bootloader updates Luis Ramirez Vargas, Mender.io
Переглядів 1442 роки тому
Modern embedded devices are increasingly complex and internet-connected. When designing these systems, we must assume that all software will have bugs, and that some of those bugs will be exploitable vulnerabilities. The first step to addressing these issues is to ensure that software updates can be delivered to your systems, preferably automatically, and over-the-air (OTA). There are various c...
[LEE3] ESP32 firmware update OTA secured by Azure Sphere Thierry Joubert, Theoris
Переглядів 1682 роки тому
In order to securely update the firmware of ESP32 devices through an internet connexion, we used an Azure Sphere platform as a brownfield device. This talk will explain how the ESP32 firmware was embedded as a payload of the Azure Sphere application so that the entire update process is handled through the Azure Sphere automated insfrastructure. We will also explain how we ported two third party...
[LEE3] Intro to Meson build system cross compilation & developer tools Xavier Claessens, Collabora
Переглядів 1,5 тис.2 роки тому
The Meson build system is more than just another build system, it is a full-featured developer tool, "batteries included". This presentation covers the basic Meson syntax and cross compilation principles: Compile a simple C/C project. Write cross build configuration file for a given target and toolchain. Build dependencies as subproject using Meson's WrapDB. Meson's developer environment. Refer...
[LEE3] PKCS#11 with OP TEE Thomas Perrot, Bootlin
Переглядів 5352 роки тому
PKCS#11 is a standard API that allows to manage cryptographic tokens, regardless of the platform such as Hardware Security Modules, Trusted Plaform Modules or smart cards. Moreover, modern processors offers a secure area, named Trusted Execution Environment (TEE) that allows to isolate some operations, datas and devices to guarantee their integrity and confidentiality. OP-TEE is an open source ...
[LEE3] Stateless video decoder virtualization through Virtio Video &VA API Daniel Almeida, Collabora
Переглядів 2242 роки тому
The past few years have seen the emergence of yet another Virtio device, extending the aforementioned virtualization protocol to hardware video accelerators in V4L2. The upcoming Virtio Video driver conforms to the memory-to-memory stateful interface and draws upon a mature ecosystem to speed up media workflows in a guest OS by tapping into the host’s hardware. In doing so, it is a step further...
[LEE3] Adding a Rust compiler front end to GCC Philip Herron & Arthur Cohen, Embecosm
Переглядів 6 тис.2 роки тому
The Rust Programming Language is gaining reach inside the embedded community and making its mark on various systems, by offering a safer and more potent alternative to C. In order to try and bring the language even further, reaching even more targets and organizations, the Rust-GCC project aims to bring a new compiler for The Rust Programming Language to the GNU Compiler Collection. Contrary to...
[LEE3] LLVM tools for the Linux kernel Michael Opdenacker, Bootlin
Переглядів 4702 роки тому
Recent versions of Linux can be compiled with LLVM's Clang C language compiler, in addition to Gcc, at least on today's most popular CPU architectures. This presentation will show you how. Cross-compiling works differently with Clang: no architecture-specific cross-compiling toolchain is required. We will compare the Clang and Gcc compiled kernels, in terms of size and boot time. More generally...
[LEE3] Five mysteries in Embedded Linux Josef Holzmayr, Northerntech
Переглядів 2862 роки тому
Once you start out in embedded linux, there is a lot to do. Some things are obvious, some less so. First and foremost, you can put your knowledge of using Linux on the desktop to good use, right? This approach feels like a natural progression, but it has its pitfalls - some of which this talk aims to help you understand and ultimately avoid. Building and developing an embedded linux system some...
[LEE3] IoT connectivity and the open source community Benoît Ponsard, Kimeggi
Переглядів 472 роки тому
Invented in 2013, Low Power Wide Area Networks (LPWAN) are radio networks optimised for the Internet of Things. TS-UNB is an LPWAN technology, standardised by ETSI in 2018, and supported by the mioty® alliance since 2019. TS-UNB is primarily a software-defined radio technology: it can run on various open hardware platforms. The presentation will recap the main characteristics of LPWANS and high...
[LEE3] Embedded Voice Recognition Firas Hmida, Vivoka
Переглядів 1742 роки тому
This talk focuses on automatic speech recognition (ASR) and its integration into embedded devices. First, we introduce the emergence of speech technologies and the current trend towards touchless operation. Then, we make a comparison between online and offline embedded devices and define a typical ecosystem for embedded ASR. We also provide an overview of speech recognition technologies. Second...
[LEE3] Using Linux as an embedded OS for the space industry Pierre Ficheux, Smile
Переглядів 3072 роки тому
Most of the time, the space industry uses dedicated OS (such as RTEMS, LithOS or PikeOS) for which a qualification process following ECSS rules has been performed or even “bare metal” software for the missions. Nevertheless, Linux has been used for some missions such as the Flight Linux Project (1999), the Quake Sat (2003) or more recently the SpaceX Falcon9 which uses a redundant system based ...
[LEE3] Efficient SW dev framework for AWS complex Lambda serverless app (David Garriou, Smile)
Переглядів 362 роки тому
We would like to present a rich SDK for complex serverless applications based on serverless computation functions. Developing such applications is not painful for one or two people, whereas it may become a bottleneck situation for bigger teams. Each serverless computation function may be developed in its own environment with its own layer. This scheme may be duplicated to other serverless funct...
[LEE3] The challenge of edge virtualization Mathieu Dupré, Savoir Faire Linux
Переглядів 862 роки тому
Virtualization has helped the IT world to reduce the number of machines and save energy. However, are domains where virtualization is struggling to make progress. This is the case in the field of industrial edge computing, such as electrical substations, where real time constraints make migration difficult. In this talk, we will see how to migrate this kind of infrastructure with its specific r...
[LEE3] Linux on Mobile Phones A Different Take on Embedded Software Arnaud Ferraris, Collabora
Переглядів 1142 роки тому
Over the past few years, several Linux-first mobile phones have been released and led to a renewed interest in the mobile Linux ecosystem. During the same timeframe, multiple Android smartphones have been getting (close-to-)mainline kernel support, allowing users to run non-Android Linux systems on those devices. Being at the crossroads of general-purpose computers and electronic appliances, ru...
[LEE3] Low power is superpower Ultra Low Power on iMXRT500 & MICROEJ VEE Stephane Mainchain, MicroEJ
Переглядів 912 роки тому
[LEE3] Low power is superpower Ultra Low Power on iMXRT500 & MICROEJ VEE Stephane Mainchain, MicroEJ
[LEE3] Lessons learned from building a connected artificial nose with TinyML Benjamin Cabé,Microsoft
Переглядів 1422 роки тому
[LEE3] Lessons learned from building a connected artificial nose with TinyML Benjamin Cabé,Microsoft
[LEE3] Using Linux as RTOS | Pierre Ficheux, Smile
Переглядів 6082 роки тому
[LEE3] Using Linux as RTOS | Pierre Ficheux, Smile
[LEE2] Introduction to Azure Sphere
Переглядів 883 роки тому
[LEE2] Introduction to Azure Sphere
[LEE2] Introduction to encryption for embedded Linux developers
Переглядів 2343 роки тому
[LEE2] Introduction to encryption for embedded Linux developers
[LEE2] Introduction to RAUC
Переглядів 5423 роки тому
[LEE2] Introduction to RAUC
[LEE2] A Food pairing device, with offline AI and edge computing
Переглядів 623 роки тому
[LEE2] A Food pairing device, with offline AI and edge computing
[LEE2] Choosing hardware components : A software guy's point of view.
Переглядів 1643 роки тому
[LEE2] Choosing hardware components : A software guy's point of view.
[LEE2] Creating Debian-Based Embedded Systems using Debos
Переглядів 3483 роки тому
[LEE2] Creating Debian-Based Embedded Systems using Debos
[LEE2] Designing OSTree based embedded Linux systems
Переглядів 3793 роки тому
[LEE2] Designing OSTree based embedded Linux systems
[LEE2] Developing a Linux driver in Rust for ARM
Переглядів 1 тис.3 роки тому
[LEE2] Developing a Linux driver in Rust for ARM
[LEE2] Developing embedded IOT device code using micropython: is this reasonable choice?
Переглядів 533 роки тому
[LEE2] Developing embedded IOT device code using micropython: is this reasonable choice?
[LEE2] Device Tree overlays and U-boot extension board management
Переглядів 7873 роки тому
[LEE2] Device Tree overlays and U-boot extension board management
[LEE2] Embedded Android in real life
Переглядів 4,3 тис.3 роки тому
[LEE2] Embedded Android in real life
[LEE2] From embedded Linux boat sensors to the cloud, a data journey
Переглядів 913 роки тому
[LEE2] From embedded Linux boat sensors to the cloud, a data journey

КОМЕНТАРІ

  • @yeliu7395
    @yeliu7395 24 дні тому

    hello

  • @xealit
    @xealit Місяць тому

    so, the jargon of device trees.. YAML "binding" for device trees is what you'd call a _schema_ for XML or JSON, right?

  • @xealit
    @xealit Місяць тому

    12:30 "device tree is a tree representation of the hardware that mimics the _topology_ of the hardware" and "if there was another device under I2C controller, it would be represented as a child under I2C controller, side by side with the EEPROM". *But how does it work when the topology of your hardware is not a tree but just a graph with multiple paths between nodes?* For example, 1:33 shows some nodes that are connected via multiple paths: Audio codec is connected with I2S and I2C 1. How to represent that in a Device Tree? You have to refer to labels. What's the proper way to do it?

  • @bennguyen1313
    @bennguyen1313 11 місяців тому

    Would love to see how to build a simple GTK application in Visual Studio. All the examples I see are require lots of installing/building. For example, I did: pip install gvsbuild ; gvsbuild build gtk4 and that created gtk-build folder with 4GB of files (cmake, ninja, meson, cairo rendering, etc) But not sure a) test it to make sure its usable in Visual Studio or x64 Native Tools Command Prompt for VS b) create a VS project that has points to the right include folders, and links to the proper libs.

  • @lionux6506
    @lionux6506 11 місяців тому

    Dommage, les slides sont en retard par rapport à la voie 😢

  • @kimaibotfinances6398
    @kimaibotfinances6398 Рік тому

    Intéressante présentation du système Android. A la 18'50 et +, pourquoi l'utilisation de l'opensource induirait des problèmes de licences pour les fabricants alors que ce sont les ressources propriétaires qui fonctionnent sous licences ?

  • @Gauthamphongalkar
    @Gauthamphongalkar Рік тому

    Great lecture! very helpful.. may I know where to look for Jetson/CUDA related APIs?

  • @matthewkhouzam5613
    @matthewkhouzam5613 Рік тому

    Hi there! I am a maintainer of Eclipse Trace Compass. We'd love to hear from you all. Great "Hello world" for tracing!

  • @tigranmartirosyan3669
    @tigranmartirosyan3669 Рік тому

    Voice quality is awful, can’t understand any word.

  • @hamidthiz359
    @hamidthiz359 Рік тому

    Thank you ❤️

  • @SamratSaha
    @SamratSaha 2 роки тому

    Awesome Explanation. Thank you for the video.

  • @domaincontroller
    @domaincontroller 2 роки тому

    12:00 hAL 19:14 securite 25:35 zygote

  • @zzMarecki
    @zzMarecki 2 роки тому

    Whera can I find the slides?

  • @eyithings
    @eyithings 2 роки тому

    Thank you for this explicit content. It is a good overview considering that there are many bits and pieces that make the graphics stack. It became clear to me in your presentation that some implementations combine the compositor and window manager together. This and others have been confusing, especially understanding where in the stack the GPU is in direct view.

  • @jyashi1
    @jyashi1 2 роки тому

    Why is Android not suitable for every project? Any points on this?

    • @garybisson3289
      @garybisson3289 Рік тому

      Because of the resources it requires mainly. Many embedded projects require the lowest RAM possible, in this case Android isn't a right fit.

  • @ShopperPlug
    @ShopperPlug 2 роки тому

    Wow, this is really useful helpful tutorial in CUDA GPU acceleration using V4L2. Thanks.

  • @bobby9568
    @bobby9568 2 роки тому

    Cool

  • @perrisaucer7885
    @perrisaucer7885 2 роки тому

    🤷 𝐩яⓞ𝓂𝓞Ş𝐦

  • @missmaria555
    @missmaria555 2 роки тому

    Bonjour monsieur ! Merci ! Vous pouvez faire plus de vidéos en français sur RPl, l'utilisation et la fonction objetive, si on peut utiliser 3 ou 2 métriques, svp il n'y a pas de vidéos en français. Merci beaucoup.

  • @missmaria555
    @missmaria555 2 роки тому

    Bonjour monsieur ! Merci ! Vous pouvez faire plus de vidéos en français sur RPl, l'utilisation et la fonction objetive, si on peut utiliser 3 ou 2 métriques, svp il n'y a pas de vidéos en français. Merci beaucoup.

  • @missmaria555
    @missmaria555 2 роки тому

    Bonjour monsieur ! Merci ! Vous pouvez faire plus de vidéos en français sur RPl, l'utilisation et la fonction objetive, si on peut utiliser 3 ou 2 métriques, svp il n'y a pas de vidéos en français. Merci beaucoup.

  • @missmaria555
    @missmaria555 2 роки тому

    Bonjour monsieur ! Merci ! Vous pouvez faire plus de vidéos en français sur RPl, l'utilisation et la fonction objetive, si on peut utiliser 3 ou 2 métriques, svp il n'y a pas de vidéos en français. Merci beaucoup.

  • @MyWaloo
    @MyWaloo 3 роки тому

    Super explication , Merci

  • @amirhoseinetemadi8873
    @amirhoseinetemadi8873 3 роки тому

    I really appreciate this video its gonna help me with my project

  • @MicaCZ
    @MicaCZ 3 роки тому

    Really extensive introduction. Thanks for sharing!

  • @ares3266
    @ares3266 3 роки тому

    Thanks for your very interesting presentation

  • @gamebielo
    @gamebielo 3 роки тому

    Can you please make a video showing just how to link OpenCV with the QML project? I've tried all the ways I found and I can't run the application with OpenCV linked.

    • @snirtouchard3637
      @snirtouchard3637 3 роки тому

      do you use cmake or qmake?

    • @gamebielo
      @gamebielo 3 роки тому

      Both, but qmake for now

    • @snirtouchard3637
      @snirtouchard3637 3 роки тому

      @@gamebielo for me (linux config) i add in the .pro: INCLUDEPATH += /usr/include/opencv LIBS += -lopencv_core -lopencv_highgui -lopencv_imgproc

    • @DENNISBRATkim
      @DENNISBRATkim 10 місяців тому

      @@gamebielo migrate to cmake

  • @snirtouchard3637
    @snirtouchard3637 3 роки тому

    Really great explanation. Is it possible to access the source code you use for the demo ?

  • @cuoichannel5692
    @cuoichannel5692 3 роки тому

    Thank for this video !!! I see that this video very useful, please give me more information about secure boot in I.MX8. Thank you I have questions about Secure boot and I want to ask you

  • @marykittie6042
    @marykittie6042 3 роки тому

    g5l vum.fyi

  • @raghibshams333
    @raghibshams333 3 роки тому

    Please share the session's topic wise live recordings too....

  • @apurvavaidya12
    @apurvavaidya12 3 роки тому

    I have TI CC2652P chip with me can u tell me how can I connect that to AWS which board/module to select which will be compatible with aws iot core?

  • @EditsSuper00
    @EditsSuper00 4 роки тому

    Hi, thanks for sharing. It is very helpfull. İs it possible to share middleware codes. thanks again!

  • @hammerheadcorvette4
    @hammerheadcorvette4 4 роки тому

    This is going to be great ! Fedora 33 will ship Pipewire so I can't wait to use it. I would also like to see how video/screen capture is working.

  • @호두-o2u
    @호두-o2u 4 роки тому

    Hello, Thank you.