The loggers play an important role in system development helping out the developers to collect the traces to analyzes program flow and data elements. Though sometimes its still fine to rely on printf & family of APIs for trivial logging solution , it needs a lot of thought and effort to create a logging service infrastructure performance optimized , support […]
Category: Opensource driven Product development
USB tracing in Linux
This post shares usage of the vUSBAnalyzer tool in analyzing the performance issues suspected with remote device screen updates happening over the bulk data transfer endpoint connections of the USB serial bus interface. Though the vUSBAnalyzer official documentation explain well the tool usage to analyze the USB transactions , the examples are focused on analyzing the logs capturing the […]
Cracking Android Open Accessory transactions
This post aims to help the readers with two key learning , first to give an insight into how the Linux USB sniffer tools provided data can help in the analysis of complex interactions between USB devices . Second by deciding to use it to understand the flow of events between the Accessory and Android devices […]
Bustle – the dbus monitor
d-bus is becoming one of the popular choices of message bus system for the IPC mechanisms in complex /high end products built on Linux OS.But with these complex messaging frameworks , there comes challenges in capturing and analyzing the interactions happening over the communication framework to verify the sequence of interactions and the timing characteristics. With dbus-monitor […]
Pulseaudio centered audio routing framework
PulseAudio is known for ages as a well adopted sound server solution in the Linux world .The practical use of such an implementation is to define and establish contexts that interconnects various elements to control and manage the the audio streams with in the Pulseaudio server context. Even with these highlighted capabilities, there is little […]
Luarocks ,learning with lua-udev experimentation
Luarocks is a package manager for Lua. It allows the creation and installation lua modules as self contained packages called rocks. The “rock” creation is defined as per the lua rockspec file .The rock spec file defines a set of meta deta elements to describe the lua module sources, versions, dependency ,build and installation guidelines.These […]
Yocto – hands on
This is a continuation to my previous post on adopting Yocto driven package management solution. This is a brief consolidation of the terminologies and steps involved while configuring the Yocto to setup to gain a basic understanding and to refresh the steps quickly while you attempt to setup and build any new packages. To introduce the Yocto Project well in […]
Yocto driven product development – Part I
Yocto initiative is often misunderstood as yet another “Linux distro” or “build system” in many routine conversations. But Yocto is something more than this. Yocto aim to empower you to roll your own distro . For those of you who are wondering about the name, the term yocto is the smallest SI unit. As a prefix, yocto […]