Redefining the Trust Boundary in Android and Embedded Linux – Part 2
Part 2: One Big Bucket: When Sharing a Secure World Becomes a Liability In Part 1, we walked through how TrustZone splits the processor into two hardware-enforced security…
A while ago, I was sitting with a friend over coffee and we started talking about Android security. It was not supposed to be a design meeting. We were just…
Read the analysis →
I'm Mohammad Abdoli — I build, harden and occasionally break embedded Linux systems. Here I write long-form, hands-on field notes on edge-AI silicon, Yocto, Rust on the metal, real-time firmware and security. Honest about what actually works.
Part 2: One Big Bucket: When Sharing a Secure World Becomes a Liability In Part 1, we walked through how TrustZone splits the processor into two hardware-enforced security…
From TrustZone-based TEEs to Secure Partitions and Protected VMs Introduction Once, during an informal meeting with some colleagues, one of them quietly asked me: “Why don’t they just…
A small note before we start. I originally planned to wrap this whole series up in two posts. But I read something on the internet recently — scientists…
These days, everywhere you go, people are talking about AI. Almost everyone. And when I say people, I mean every living thing in our society — from the…
strace is a diagnostic and debugging tool on Linux that allows you to trace the system calls made by a program during its execution. System calls are the…
In this project, I used Edge Impulse to implement an end-to-end prototype for motor condition monitoring using vibration analysis and machine learning, from raw data collection to live…
No spam, no drip funnels — just a note when there's a new deep dive worth your time. Signal only.