Browsing All Posts filed under »Embedded«

QEMU ARM semihosting

November 4, 2010

9

QEMU is able to emulate ARM architectures with many details. One thing that the qemu-system-arm program implements is the Angel interface, that enables semihosting. Semihosting involves two machines: a target (the embedded device), and a host (such as a PC) that is connected to the target through a debug interface. An embedded program running in […]

Trying Debian for ARM on QEMU

October 17, 2010

9

Many Linux developers in these years are working on porting Linux software on ARM architectures. Debian in particular offers the full distribution to be installed on supported devices, and I wanted to try it out. There are already images prepared for the Versatile platform (thanks to AurĂ©lien Jarno), and with them it is possible to […]

New U-Boot boots ARM faster

September 30, 2010

5

A new version of U-Boot is out (here the announcement). U-Boot is a bootloader that aims to be flexible enough to be adapted to work on any architecture. This version (2010.09, that can be downloaded from their FTP server) adds Cache support to ARM architectures. The developers reported a couple of performance tests on a […]

Simulating AT91 with Skyeye

September 27, 2010

3

Atmel AT91 is a series of common microcontrollers that contain ARM cores. The AT91SAM7 series in particular runs the ubiquitous ARM7TDMI. I found out that there is an open source program that emulates these microcontrollers (among many others): it is Skyeye. Skyeye is a project that emulates big and small microcontrollers, and for this reason […]

Custom hardware modeling with QEMU (ELC 2010)

September 4, 2010

2

The videos of the presentations held at the Embedded Linux Conference 2010 have been recently made public on Free Electrons. I was particularly interested in one speech: Custom Hardware Modeling for FPGAs and Embedded Linux Platforms with QEMU (PDF slides and OGV video). John Williams (PetaLogix) illustrates the work they have been doing on reducing […]

Debugging ARM programs inside QEMU

August 17, 2010

50

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.

Debugging OpenRisc software inside RTL simulation

August 7, 2010

6

Using Icarus Verilog and a custom built GDB to debug software running inside a simulation of a OpenRisc System On Chip, thanks to the Verilog Procedural Interface.

Running Linux on new OpenRisc simulator or1ksim 0.4.0

July 13, 2010

13

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 […]

Emulating 8051 serial port communication on Linux

June 13, 2010

3

Setting up a system on Linux to emulate serial port communication with 8051, using SDCC, uCsim and socat.

Linux NFS Root under QEMU ARM emulator

April 27, 2010

43

Booting Linux on QEMU ARM emulator mounting the root filesystem through NFS exports.

Follow

Get every new post delivered to your Inbox.

Join 439 other followers