Pantavisor offers a way to define the physical storage medium by setting up disks. This will allow pantavisor containers to access to does disks directly. There are currently 4 disks types supported: Non-encrypted directory Device Mapper crypt using without hardware acceleration (dm-crypt-versatile) Device Mapper crypt using i.Mx CAAM (dm-crypt-caam) Device Mapper crypt using i.Mx DCP (dm-crypt-dcp) Each disk that is defined in the state JSON can then be privately used by the containers. They can also be internally used by Pantavisor, as in the case of metadata.
2/27/2023Let's do a quick refresh on Pantavisor Linux architecture, the idea behind Pantavisor Linux is to build the full OS using containers as the building blocks. This will allow the creation of a reproducible state for the device system. In that way the system will look something like this: In this image we can see the network management is done by a container, then there is the pvr-sdk which is a container used in development to manage the device in the local network environment, ssh into the device, and another couple of development tasks that can be run on the device. Then we have in an upper layer the main app that is running the device functionality. How pantavisor manages drivers Pantavisor offers a mechanim for BSPs to define which (abstract) drivers they support. For that the bsp can specify a list of such abstract drivers and - if needed - map each of those to a list of kernel modules that can be loaded by pantavisor as needed. Driver loading can parameterized and those parameters can be dynamically sources from user-meta. Containers on the other hand can express what drivers they need by referencing one of such driver names and pantavisor will mediate loading the drivers as needed. By offering this alias mechanism, product and platform builders can add level of abstraction that allows multiple BSP to suffice the requirements of containers by loading the appropriate modules.
2/24/2023Pantavisor is a firmware and software solution for embedded Linux devices that provides a number of features to improve the security, reliability, and manageability of these devices. At its core, Pantavisor is a lightweight, custom Linux distribution that is designed to run on embedded devices. It provides a number of features that are typically not found on standard Linux distributions, such as: Secure boot: Pantavisor uses a secure boot process to ensure that only authorized firmware and software can run on the device. This helps prevent malicious software from running on the device. Over-the-air updates: Pantavisor provides a built-in mechanism for over-the-air (OTA) updates, which allows you to easily update the firmware and software on the device without having to physically access it. Remote management: Pantavisor provides a web-based management interface that allows you to remotely monitor and control the device. You can view device information, configure settings, and even reboot the device remotely. Secure communication: Pantavisor provides secure communication channels that allow devices to communicate with each other and with the cloud securely. Sandboxing: Pantavisor uses sandboxing technology to isolate different parts of the system, which helps to prevent malware from spreading and to contain any potential damage.
1/13/2023Presently organizations are unable to monitor millions of embedded Linux devices in real-time. With so many different architectures and device types, aggregating telemetry and metrics and viewing that data in a centralized analysis tool is problematic. Onboarding embedded Linux devices into a telemetry service so that metrics can be easily observed is a significant challenge. But now you can automatically and quickly onboard large IoT fleets with Pantavisor-powered devices, and InfluxDB’s Telegraf plugin, and stream metrics to a centralized monitoring dashboard with minimal effort. This post describes how to onboard and configure devices for the Telegraf plugin service to monitor Pantavisor-powered embedded Linux fleets. Device onboarding is streamlined and fast with a single sign-on process where Pantacor Hub automatically acquires InfluxDB credentials. Telegraf and Pantacor Hub overview Telegraf is an open-source server agent that collects telemetry and other metrics from your stacks, sensors, and systems. Pantacor Hub is our open source SaaS for remote device firmware and software lifecycle management and cloud service integration. We containerized the telegraf plugin and made it available as a service from Pantacor Hub. Telegraf sends metrics to any InfluxDB server, including on-premise, cloud, or hosted. In this guide, we'll use the cloud service for InfluxDB found at https://cloud2.influxdata.com/.
8/25/2022or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up