TL;DR: Some times, usually when you are not using the default build flags you can easily fall in the situation were you got fails to link the WebKit libs with undefined reference errors caused by missing #include directives in .cpp files. This post describes how I manage the situation to identify the missing headers in [ ]
When working with embedded Linux systems, in ARM-based boards, sometimes you need to determine whether a binary was compiled with ARM or THUMB2 instruction sets. This is a quick reference guide for checking this without relying on heavy tools like readelf or objdump. The Core Concept ARM uses a clever trick to distinguish between ARM [ ]
In previous posts, I detailed the construction of a rack for managing embedded boards: A critical aspect of this setup is the ability to remotely control the power cycling of the boards. To achieve this, I utilized the zyxel-poe-manager, a convenient Python script that manages the Power over Ethernet (PoE) ports on Zyxel GS1900 series [ ]
After a week of anticipation, the components for assembling the rack have finally arrived. Gradually, I ve been able to inspect and piece together each part, transforming the original chaos into a more organized setup. In this post, I d like to showcase the visual outcome. The assembly of the rack cabinet itself. However, it s important to [ ]
In my daily work, I often interact with various embedded system boards. However, the lack of an organized setup for these devices frequently becomes a frustrating hurdle. The challenges are twofold: To address these issues, I’ve started planning a new personal project: Building my custom rack-mounted workstation for embedded systems development that commonly I use. [ ]
This blog post will focus on memory issue case, and I’ll walk you through my experiences in investigating and resolving it. The issue involved WPEWebKit and the Cairo graphics library. I ll also cover the tools I used for memory profiling and how I ultimately found problem. keywords: memory leak, WPEWebKit, Cairo, google-perftools. The Context It s [ ]
Debugging complex applications can be a daunting task, especially when dealing with web browsers like WebKit. Armed with the right environment and tools, you can navigate through the labyrinth of code to identify and fix issues. In this post, we'll walk you through a real-world example of live debugging WebKit using GDB (GNU Debugger).
This article will delve deeper into the intricacies of the GTK FrameClock, its interaction with the compositor, and how it ensures smooth and synchronized animations. Specifically, we will explore the GTK FrameClockIdle implementation and understand how it manages timing cycles and aligns them with VSync signals in the Wayland platform to optimize performance and enhance the user experience.
TL;DR: The balena-browser-wpe has been released. This is the result of using the WPE WebKit browser as the chosen web engine for the Balena Browser block. This opens a lot of doors for all kinds of things, really lowering the bar to checking out and exploring an official WPE build with Balena s very convenient system [ ]
The history of the world is a continuous succession of contradictions. The announcement from MIPS Technologies about their decision of definitely abandoning MIPS arch in favour of RISC-V is just another example. But the truth is that things are far from trivial in this topic. Even when the end-of-life date for the MIPS architecture looks closer [ ]