A tutorial that shows how to debug an ARM Linux program inside a platform emulated with QEMU. The tutorial uses gdbserver to connect the program executing in the guest system to the debugger running on the host system.
The guys at OpenCores released a new version of their OpenRisc core, tweaking many hardware bug but also porting Linux kernel 2.6.24 to their simulation platform, that is called or1ksim. The procedure (found here) to try Linux on the new simulator is straightforward and involves executing a script. The script hides most of the complexity […]
Booting Linux on QEMU ARM emulator mounting the root filesystem through NFS exports.
Compiling and running Busybox for an emulated ARM platform, using CodeSourcery toolchain and QEMU.
How to compile a vanilla Linux kernel for the Versatile ARM platform, and run it using QEMU.
A few tips to speed up boot for your Linux box: 1. You need a tool to measure performance objectively: bootchart is very useful to track the lifetime of the processes, disk I/O and CPU load during boot. It needs no configuration whatsoever: you install it (for example using “apt-get install bootchart” in Debian-based systems) […]
[$] Linux Kernel Design Patterns – Part 1 via LWN.net The idea of “design patterns” came from the field of Architecture, but have been used for software development, particularly object-oriented programming, for many years as well. When the visibility of these patterns is raised, so that more developers know and understand them, better quality code […]
August 17, 2010
36