Complie and Emulate uCLinux on Your Linux (Ubuntu)

When i was participating in Space Technology Program (STP) to develop a Nano-Satellite or Cube-Satellite for students, the development stuff asked everyone in the team to start search in the Embedded Operating Systems to install it on the hardware.

My task was to focus in uCLinux OS and FreeRTOS and study them, and in this topic i will show you how to emulate uCLinux on your pc before installing it on the hardware, to help you understand it first and develop small programs on it.

Introduction to uCLinux

  • Definition: μClinux was a fork of the Linux kernel for microcontrollers without a memory management unit (MMU).
  • Popular Supported Architectures
    1. ARM ARM7TDMI
    2. Freescale m68k, aka Motorola 68000 family
    3. MIPS
    4. Motorola ColdFire
    5. Xilinx MicroBlaze

In this post i will choose the architecture of ARM7 to compile and emulate uCLinux on it.

Compilation & Installation Environment:

  • Operating System: Ubuntu 8.04 or later.
  • Compiler: arm-gcc
  • Emulator: Skyeye
 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: