Embedded Freaks..

November 19, 2010

Cross Compiling Disko for ARM926EJ-S SoC

Filed under: ARM9, embedded-linux — Tags: , — kunilkuda @ 9:50 pm

Disko is GUI toolkit for embedded linux devices. Here’s what they said about themselves:

Disko is an LGPL-licensed user interface (UI) application framework for the fast and simple development of flexible applications on Embedded Linux systems – with a particular focus on interactive user interfaces. It is high-performance and easy to learn, and due to its architecture is well suited to creating complex applications. Disko is a product of BerLinux Solutions GmbH.

Their website can be found here. It seems like it’s a nice GUI framework for embedded device. I’ve been trying to cross compile GTK-directFB without any luck, but Disko, along with its dependencies are very easy to be cross compiled.

To cross compile Disko, along with its dependencies, I’ve made a Makefile (to automate the compilation). Here’s the Disko cross-compile Makefile
(more…)

October 19, 2010

Tail-Chaining ARM Cortex-M0 Interrupts

Filed under: Cortex-M — Tags: — kunilkuda @ 6:08 pm

Building ARM Cortex-M0 bootloader seems like a bit more difficult that what I’ve imagined.

Here’s the first challenge: the ARM Cortex-M0 interrupt vector table is not relocate-able. Hence, if we put our bootloader into ARM Cortex-M0, we need to find some way to chain the bootloader’s interrupt vector to user’s interrupt vector.

(more…)

September 28, 2010

Compiling Nut/OS-4.9.9 with CodeSourcery GCC

Filed under: Uncategorized — kunilkuda @ 7:08 pm

The Nut/OS-4.9.9 needs Yagarto GCC to compile for ARM7 series, while I’m using CodeSourcery GCC. Here’s some patch to fix the compilation

(more…)

« Newer PostsOlder Posts »