GMGagan Minblog.ersa.dev·May 20 · 8 min readWhat Are PAC Files? A Deep Dive into Unisoc's Firmware Container FormatIf you've ever flashed firmware on a Unisoc/Spreadtrum-based Android device, you've encountered a .pac file. But what exactly is it? Let's open the hood. The Short Answer A PAC file is a proprietary 00
GMGagan Minblog.ersa.dev·Apr 10 · 21 min readFrom Pixels to Physical Layers: The Architecture of MIPI DSI to LVDS Conversion1. The Foundations of Display Logic 1.1 Raster timing primitives A raster display is driven by a continuous stream of pixels accompanied by timing signals that delineate lines and frames. Horizontal s10
GMGagan Minblog.ersa.dev·Mar 23 · 3 min readTechnical Deep Dive: Unisoc BSL Protocol, FDL1 and FDL2The Boot Sequence: Power-On to FDL2 When a Unisoc device (like the SL8541E) powers on, the primary CPU executes code from the primitive ROM (BootROM). Stage 0: BootROM (BROM) At power-on, a Unisoc SoC00
GMGagan Minblog.ersa.dev·Mar 21 · 5 min readAcross SoCs and Stacks: A Few Months of Platform EngineeringIt's Been a Busy Few Months Over the past few months, I have had the opportunity to work across some really diverse hardware platforms — and it has been one of the most technically enriching stretches10
GMGagan Minblog.ersa.dev·Feb 27 · 2 min readFirst post!Hey. I'm Gagan, and this is my first post on my blog. I'm not sure what to put here since I'm not that great of a writer - I'm a technical-focused engineer learning new things day by day. Sometimes I 00