Load Kernel-Mode Code in User-Mode Process
Sometimes doing detailed RE research on large complex device drivers might not be feasible: naming fields and fix all data structures might take a few days o...
About the vGIC implementation on Qualcomm GICv2
Random Internet search gives you useful results: https://lore.kernel.org/linux-arm-msm/1576752109-24497-7-git-send-email-sricharan@codeaurora.org/ With some ...
So you told me you want to run Windows on a Calculator
Running Windows on a consumer calculator was a dream until the appearance of HP Prime G2 Graphing Calculator. This calculator has the most superior hardware...
A deep dive into Apple Touch Bar - Part I
Recent Apple MacBook Pro models are usually equipped with long OLED touch display that officially named “Touch Bar” that substitutes the traditional Functio...
Bootstrapping the blue Windows when you have random AArch64 devices in the backyard
Last year I mentioned my attempt to bootstrap Windows 10 on Dragonboard 410c. This year I ported EDK2 to Nintendo Switch and successfully booted Windows 10 ...
Debugging early ARM ACPI bringup without UART
Sometimes it is not feasible to get UART access on consumer blackbox devices (e.g. Lumia 950XL). In the case of ARM ACPI debugging, the lack of UART access m...
Fix broken Windows Management Instrumentation
A colleague told me a Windows Server 2016 node entered an inconsistent state after an abnormal shutdown. The following symptoms were observed: Explorer ha...
It’s almost a year for Lumia950XLPkg and its derivative projects. A new touch-enabled graphical menu will be added in coming weeks (I’ve posted a picture on ...
I got a Nintendo Switch from my friend (for a research project). Meanwhile, I enjoyed the game “Overcooked” on Switch. In this game, you control cooks to per...
The case of UEFI for Windows on ARM, and comparison with LK/ABoot
Nights before trips are always boring, and I decided to draft some words to spend the time. So we have Windows 10 on ARM running on Dragonboard 410c, and Lum...
Page 2 / 3