BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Embedded, mobile and automotive devroom X-WR-CALNAME;VALUE=TEXT:Embedded, mobile and automotive devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:6350@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T110000 DTEND:20180203T113000 SUMMARY:The free toolchain for the STM8 DESCRIPTION:
The STM8 is STMicroelectronics' current 8-bit microcontroller architecture.In recent years a free toolchain or the STM8 architecture appeared and quickly surpassed the non-free ones.The central part of the toolchain is the Small Device C Compiler (SDCC), which features some optimizations suited to highly irregular architectures such as the STM8The talk introduces all parts of the free toolchain for the STM8 and also discusses remaining gaps.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/stm8/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philipp Klaus Krause":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6413@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T113000 DTEND:20180203T120000 SUMMARY:Building RT Linux distribution with Yocto DESCRIPTION:The conference will describe how to use PREEMPT_RT and Xenomai with Yocto build system- building image and SDK- developing simple application- testing performances
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/rt_linux_with_yocto/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pierre Ficheux":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7189@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T120000 DTEND:20180203T130000 SUMMARY:How to keep your embedded Linux up and running? DESCRIPTION:Userspace software is imperfect and we all know about this.Running it for 5 minutes seems to be easy but what about days or weeks?This problem already gave server guys a lot of sleepless nights.Nowadays also IoT and embedded Linux world is facing very the same problem.Unfortunately solutions known from server world (Nagios and friends) usually cannot be directly applied.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/linux_up_and_running/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Krzysztof Opasiak":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7179@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T130000 DTEND:20180203T133000 SUMMARY:Automating Your Lights with Open Source DESCRIPTION:This presentation will reveal the exact steps for making a low-cost lightning solution that combines open source hardware with free and open source software. It will cover a wide range of topics from designing a printed circuit board with KiCAD to software support and integration with the popular open source home automation platform Home Assistant through the machine-to-machine protocol MQTT.
We will review the designing process of open source hardware embedded devices that control 12V RGB LED strips and collect data from I2C sensors for light, temperature, humidity, color and gesture recognition. We will compare and highlight the differences between the software implementation of MQTT client with brightness and color control of the lights using pulse-width modulation (PWM) on embedded Linux through an add-on board for Raspberry Pi and a device powered by the low-cost microcontroller with Wi-Fi ESP8266.
The talk will also provide information about open source hardware licenses, KiCAD getting started guidelines, tips for avoiding common hardware pitfalls and mistakes. Furthermore, we will discuss the challenges of prototyping and low-volume hardware manufacturing. The talk is appropriate for anyone interested in combining open source hardware with free and open source software. No previous knowledge is required. The presentation will try to encourage more people to grab the soldering iron and start prototyping entirely open source products.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/automating_lights/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Leon Anavi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6123@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T133000 DTEND:20180203T140000 SUMMARY:Qt in Automotive DESCRIPTION:The Qt Automotive Suite solves a number of automotive problems, but these are not unique to our industry. We have a look at how to measure and understand start-up timing and performance, how to use the Qt Application Manager Wayland compositor, how to generate platform APIs and more. We also take a quick look at the tools provided, e.g. QMLLive for rapid prototyping and GammaRay for deep introspection.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/qt_automotive/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Johan Thelin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7185@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T140000 DTEND:20180203T143000 SUMMARY:Android Real Life experience in Production DESCRIPTION:Nowadays one of the most powerful and used OS is also a pain for the developers. Too many devices and customizations makes the management of your app in production a very tough job: users are increasingly demanding, and time to market is required to be at flash speed. How to manage all this madness? How to get information of a particular device that you don't own in order to reproduce the problem and fix it? Is there a global solution? Well, we'll share our experiences gained with an application that is distributed to more than 40000 users, and we'll show some interesting cases we faced with.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/android_in_production/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Teodoro Vadalà":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alberto Panizzo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6668@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T143000 DTEND:20180203T150000 SUMMARY:Componolit - a component-based open-source platform for trustworthy mobile devices DESCRIPTION:Google tracks you even with location service disabled. Your smartphone can be taken over remotely via WiFi. Opening media files remains an (unpredictable risk)[https://en.wikipedia.org/wiki/Stagefright_(bug)]. Despite all the effort put into mitigation techniques we don't seem to make good progress with the privacy and security of our mobile devices.
We present our vision of Componolit, an open-source platform for trustworthy mobile devices. Based on the Genode OS framework, the component-based system will provide strict isolation between apps, services and drivers. The platform will enable users to run arbitrary unmodified Android apps without giving up control of their devices. This is realized by trustworthy policy objects implemented and formally proven in the SPARK language.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/trustworthy_mobile_devices/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Senier":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6907@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T150000 DTEND:20180203T153000 SUMMARY:Logging IoT DESCRIPTION:Logging events is important for every device connected to the Internet or a network. The syslog-ng application is an enhanced logging daemon, with a focus on portability and central log collection. It collects logs from many different sources, processes and filters them, and finally it stores them or routes them for further analysis. IoT developers can get started with it quickly, as its configuration language is similar to programming languages.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/logging_iot/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Czanik":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7186@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T153000 DTEND:20180203T160000 SUMMARY:Piece of cake - testing remote embedded devices made easy DESCRIPTION:Designing custom hardware, though might seem intimidating at first, can simplify many activities. It solves certain issues, but often raises many others. Paweł will present a fresh open hardware approach at providing remote access (including device flashing, debugging and power management) to embedded devices - MuxPi, successor of SD MUX board (showcased during FOSDEM 2016 and Embedded Linux Conference 2016).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/testing_remote_devices/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paweł Wieczorek":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7171@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T160000 DTEND:20180203T163000 SUMMARY:Industrialisation of applications build in embedded environment DESCRIPTION:In order applications to reach an industrial production grade level, a significant effort for automation build and test is required. This lecture provides an overview of necessary architecture to automate AGL applications build using Jenkins pipeline and XDS (X(cross) Development System) in a multi targets environement.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/agl_apps/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frederic Marec":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7184@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T163000 DTEND:20180203T170000 SUMMARY:Facing the Challenges of Updating Complex Systems DESCRIPTION:Over the past three years, the growing zoo of Open Source update frameworks made updating an embedded Linux system much easier. But, the availability of a robust update tool solves only one step in the complex chain from a software artifact to an updated and working system on your devices.
Starting with a modern system consisting of a recent bootloader, kernel, init system and update tool, this talk ventures beyond the basic and already solved topics of A/B redundancy, atomicity, or simple update verification.
Enrico will present strategies for creating a robust update chain from automated testing up to full rollout management and show how to solve these challenges with recent Open Source software such as barebox, RAUC, systemd, hawkBit, casync and labgrid. You will learn how to deal with more modular and complex system setups, restricted systems, error recovery, product variants, resigning for deployment, updating the bootloader itself and interaction with verified boot.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/updating_complex_systems/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Enrico Jörns":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6590@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T170000 DTEND:20180203T180000 SUMMARY:Multitasking on Cortex-M class MCUs DESCRIPTION:We're gonna look at multi-tasking on small Cortex-M class MCUs like the ARM Cortex-M0.
After a brief general overview of the Cortex-M0 programming model, exception handling and other basics required,we'll start our deep-dive into one specific implementation in the Chromium-EC firmware.We'll look at startup code, how tasks are implemented, how to deal with priorities and peripheral interrupts.
The Chromium-EC firmware is a little (RT)OS that runs (mostly) on ARM cores of the Cortex-M class (M0/M3/M4),and powers Google's Chromebooks as well as other devices (Project Sulfur SDR). It's permissive license makes it attractive for (ab)use inother projects, since Kernel and U-Boot integration are already existing.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/multitasking_on_cortexm/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Moritz Fischer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7210@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T180000 DTEND:20180203T183000 SUMMARY:The Chromium project's Way to Wayland DESCRIPTION:Wayland is the most advanced X11-alternative display protocol, shipping today in a variety of desktop and embedded environments. Although the Chromium browser on Linux still defaults to use the X11 window system, there have been efforts to port it to different environments.
This effort happens in various fronts, including the development and stabilization of Ozone, an abstraction layer for graphics and input events, and the transitioning of some ChromeOS-oriented solutions to Linux, for example Chromium's new "UI service".
Igalia has been actively contributing to this multi organizational collaboration, aiming at getting a full fledged Chromium browser running natively on Wayland. The work happens on Chromium's upstream repository so that the greater Chromium community can benefit from it.
This presentation intends to show the Chromium project's way to Wayland.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/chromium_to_wayland/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maksim Sisov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6201@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180203T183000 DTEND:20180203T190000 SUMMARY:GStreamer for tiny devices DESCRIPTION:GStreamer is a complete Open Source multimedia framework, and it includes hundreds of plugins, including modern formats like DASH, HLS or the first ever RTSP 2.0 implementation. The whole framework is almost 150MB on my computer, but what if you only have 5 megs of flash available? Is it a viable choice? Yes it is, and I will show you how.
Starting with simple tricks like only including the necessary plugins, all the way to statically compiling only the functions that are actually used to produce the smaller possible footprint.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/gstreamer_for_tiny_devices/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olivier Crête":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7182@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T100000 DTEND:20180204T103000 SUMMARY:Introduction to web development in C++ with Wt 4 DESCRIPTION:This talk is an introduction to Wt, a server-side web framework written in C++. Wt 4 is the latest version and introduces a more modern C++11-based API.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/web_development_in_c/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roel Standaert":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7181@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T103000 DTEND:20180204T110000 SUMMARY:How to build autonomous robot for less than 2K€ DESCRIPTION:Telepresence, Delivery Boy, Security and Follow Me in one PULUrobot. PULUrobot solves the autonomous mobile robotics complexity issue without expensive parts, without compromise.
By fearless integration and from-scratch design, our platform can do SLAM, avoid obstacles, feed itself, and carry payload over 100kg, for less than 2000EUR.
Application ecosystem can be born around it, as we offer a ready-made Open Source (GPLv2) solution in a tightly coupled HW-SW codesign.
No need to solve a ROS module puzzle, or pay $50000 for a closed product anymore!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/autonomous_robot/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miika Oja (PuluMan)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7129@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T110000 DTEND:20180204T120000 SUMMARY:Drive your NAND within Linux DESCRIPTION:NAND flash chips are almost everywhere, sometimes hidden in eMMCs, sometimes they are just parallel NAND chips under the orders of your favorite NAND controller. Each NAND vendor follows its own rules. Each SoC vendor creates his preferred abstraction for interacting with these chips.
Handling all of that requires some abstraction, and guess what? That is currently being enhanced in Linux, and that is what this talk is about!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/nand_on_linux/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miquèl Raynal":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6883@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T120000 DTEND:20180204T123000 SUMMARY:O’PAVES: An open platform for autonomous vehicle tinkerers DESCRIPTION:O’PAVES (Open Platform for Autonomous VEhicle Systems) aims at providing an open source and open hardware platform for the prototyping and development of autonomous vehicles. In the current state of the project, what we have is a remote controlled car, but with sensors that you would find on an autonomous vehicle such as IMU and distance sensors. The goal is not necessarily to implement the autonomous feature ourselves, but to allow users to do it by either modify the firmware or add and external computer such as a Raspberry Pi or OpenMV to to add autonomous driving features.
The hardware is open and was designed with FOSS tools such as Kicad and FreeCAD. It’s made of a PCB that act as the frame of the car, 3D printed parts, off the shelf parts from pololu.com (battery, motors, sensors) and and Crazyflie 2.0 nano drone. The drone (without its motors) is connected to the O’PAVES board using an extension port. This solution makes the platform easy to build because most of the very small electronic assembly is already done on the drone. The software is developed in Ada and also only uses FOSS tools like the GNAT compiler or the AdaDriversLibrary. The project is hosted on GitHub: https://github.com/adacore/opaves
In this 25 minutes talk I want to present the state of the project, explain how you can build and hack the platform and show some of the tools and techniques that we used to develop the project. I will bring one of the prototype with me and at least show a video demo if not a live demo.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/open_autonomous_vehicles/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabien Chouteau":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7037@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T123000 DTEND:20180204T130000 SUMMARY:Rapid SPI Device Driver Development over USB DESCRIPTION:On the quest for a cheap and easy way to connect some simple SPI devices to my laptop it was surprising to not find anything suitable available. To connect the SPI device to a Linux laptop over USB in order to develop a SPI kernel driver for it and having a rapid development and test cycle. None of the solutions to access the SPI device over libusb in userspace would work for me. I needed a SPI master controller inside the kernel to work with the variety of devices and kernel subsystems.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/rapid_spi_over_usb/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan Schmidt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6525@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T130000 DTEND:20180204T140000 SUMMARY:Implementing state-of-the-art U-Boot port, 2018 edition DESCRIPTION:This presentation is a practical guide to implementing U-Boot bootloader port to a new system from scratch. At the beginning, two main pilars of contemporary U-Boot, device tree (DT) support and driver model (DM), are explained. This is followed by an in-depth look at the crucial subsystems, clock, pinmux, serial, block and a few other commonly used ones. Finally, systems with limited resources and multi-stage booting is discussed. The talk includes examples and experiences from platforms recently added to mainline U-Boot.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/state_of_the_art_uboot/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marek Vasut":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5975@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T140000 DTEND:20180204T150000 SUMMARY:Image capture on embedded linux systems DESCRIPTION:Image capture is one of the most broad and complex fields of today'scomputing applications. Capturing and displaying images with an embeddedplatform poses additional challenges, introduced by the rapidly increasingcomplexity of dedicated hardware blocks often found on modern Systems On Chipdesigned for mobile and industrial computing. Using real world examples of imagesensors, connection buses and processing blocks this presentation provides anoverview of current industry standard technologies with an introduction toVideo4Linux2 kernel framework for driver development and its userspace APIs.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/image_capture_on_embedded_linux/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jacopo Mondi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7145@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T150000 DTEND:20180204T160000 SUMMARY:ARM64 + FPGA and more: Linux on the Xilinx ZynqMP DESCRIPTION:The Xilinx Zynq UltraScale+ MPSoC (aka ZynqMP) is a powerful and complex chip featuring 64-bit cores, 32-bit realtime cores, a large FPGA, a GPU, video codecs and dedicated power management and security units.
Luca will first give a brief overview of the hardware architecture and how it differs from other SoCs.
Then he will explain with technical details how Linux can fully leverage the SoC resources. FPGA and booting issues will be covered in detail, but using the hardware accelerators and software support will also be discussed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/arm64_and_fpga/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luca Ceresoli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6016@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T160000 DTEND:20180204T165000 SUMMARY:New GPIO interface for linux user space DESCRIPTION:Since linux 4.8 the GPIO sysfs interface is deprecated. Due to its many drawbacks and bad design decisions a new user space interface has been implemented in the form of the GPIO character device which is now the preferred method of interaction with GPIOs which can't otherwise be serviced by a kernel driver. The character device brings in many new interesting features such as: polling for line events, finding GPIO chips and lines by name, changing & reading the values of multiple lines with a single ioctl (one context switch) and many more. In this presentation Bartosz will showcase the new features of the GPIO UAPI, discuss the current state of libgpiod (user space tools for using the character device) and tell you why it's beneficial to switch to the new interface.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, mobile and automotive URL:https:/fosdem.org/2018/schedule/2018/schedule/event/new_gpio_interface_for_linux/ LOCATION:UB2.252A (Lameere) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bartosz Golaszewski":invalid:nomail END:VEVENT END:VCALENDAR