Olof AstrandBeagleY-AI and the C7x coprocessorHere I will look more into detail of how to communicate with the AM67A coprocessor on the beagleY-AI board. Note that I do not guarante…Jul 171Jul 171
Olof AstrandBeagley-AIFirst impressions with the beagleY-AI. The smaller version of the Beaglebone AI, but with completely different processor. These are the…Jul 13Jul 13
Olof AstrandSetting up a python virtual environment.It is easy, but we usually do not have to do it so often so here we write down how it is done. I recomend using virual environments for all…Jul 11Jul 11
Olof AstrandCompiling your own WSL2 kernelIf using usbip, to get access to USB devices within WSL2, you might want to utilize your USB camera. Unfortunately, the default…Jul 11Jul 11
Olof AstrandGhidra debug tool with QemuHere we will look at debugging binaries on a remote target with qemu. First I try the ghidra debug tool, without success. So we try…Jan 22Jan 22
Olof AstrandRunning Ghidra Debugger IN-VMStarting up ghidras debugger tool can be a bit confusing the first time you use it. Here I will go through how to do it first with a local…Jan 21Jan 21
Olof AstrandUnderstanding USB, on windows and linux in order to use DfuSe from STM.This describes how the USB configuration descriptor is used by windows and linux in order to find the matching driver. Specifically we look…Aug 18, 2023Aug 18, 2023
Olof AstrandNaked and afraid in the world of ARM.This will introduce the basics of the Coretx-m7 arm architecture and some of it s ABI:s (Cortex-M7)Sep 15, 2022Sep 15, 2022
Olof AstrandAdvanced debugging with gdb (Reverse execution , Pretty-Printer and Asan)90% of coding is debugging. The other 10% is writing bugs. Therefore the debugger is an essential tool when programming in i.e. the Linux…Jun 17, 2021Jun 17, 2021