[uCPenguin]


[uClinux]
Embedded Linux/Microcontroller Project

Home

What is uClinux?

Status

Getting started with uClinux

FAQ

uClinux Ports

The Developers

E-Mail Forum

Contact us

HTTP download

Sponsor Links



ColdFire Links:

HOME

FAQ

DEVELOPMENT NOTES

SCREEN SHOT

SOURCE

BINARY

BOOT LOADERS

EMAIL - gerg@snapgear.com


If you just want to download a binary image to see what uClinux/ColdFire is all about then here are some samples. Please do let me know if you try any of these images and they do not work for you. I cannot personally verify all of them, I don't have access to all these ColdFire based boards.

The Arnewsh 5206 target has 2 images listed, the small is a cut down image that will run comfortably in the standard 1MB RAM. The other is a full featured image with all networking and utilities. You will need more than 1MB RAM fitted to you Arnewsh 5206 board to run this big one. All other boards have sufficient memory in their factory state to run a full uClinux setup.

These files are all raw binary images compressed with gzip. You need to gunzip them before using them.


These images can easily be run from the dBUG monitor of all evaluation boards. The steps vary a little from board to board, so each board is layed out in a section of its own below.


Arnewsh 5206 Evaluation Board

Most Arnewsh 5206 boards come equiped with 1MB of RAM as standard. You will need to use the small image if you have not added more RAM. uClinux/Coldfire will autodetect how much RAM is present on boot.

  1. Gunzip the image:
        gunzip image-an5206-small-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-an5206-small-XXXXXXXX.bin
    
  3. To start up the image on the Arnewsh 5206 board use:
        go 0x10000
    
The serial port console is configured to be the first ColdFire UART. On the Arnewsh 5206 board this is the other serial port, not the port normally used for dBUG. uClinux/Coldfire will configure this port for 9600 baud, 8 data bits, no parity, 1 stop bit. You should see the kernel boot messages come out on this port, and uClinux/Coldfire will boot to an interactive Linux shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Arnewsh 5307 Evaluation Board

Due to the broken watchdog timer of the older mask 5307 silicon uClinux/Coldfire cannot determine the amount of RAM at boot time. The uClinux/Coldfire binary image assume 8MB of RAM.

  1. Gunzip the image:
        gunzip image-an5307-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-an5307-XXXXXXXX.bin
    
  3. To start up the image on the Arnewsh 5307 board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the Arnewsh 5307 board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Motorola 5206eLITE Evaluation Board

The Motorola 5206eLITE board comes as standard with 1MB static RAM, and no ethernet network support. You will need to use the small image on a standard board. Loading the image can only be done over the serial port of the eLITE, so you will need to get the S-Record format images.

  1. Gunzip the image:
        gunzip image-5206elite-XXXXXXXX.srec.gz
    
  2. Load the image into the eval board.
        dl 0x30020000
    
    At this point you will need to instruct your terminal emulator to send the file image-5206elite-XXXXXXXX.srec over the serial line. How to do this varies between different terminal emulators, so consult your software's documentation if unsure.

  3. To start up the image on the Motorola 5206eLITE board use:
        go 0x30020000
    
The serial port console is configured to be the first ColdFire UART. On the Motorola 5206eLITE board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.


Motorola M5206eC3 Evaluation Board

uClinux/Coldfire is configure to use 4MB of RAM, so only the one binary image is provided.

  1. Gunzip the image:
        gunzip image-m5206ec3-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5206ec3-XXXXXXXX.bin
    
  3. To start up the image on the M5206eC3 board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the M5206eC3 board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Freescale M5208EVB Evaluation Board

The new Freescale M5208EVB development board comes with 32MB DDR-DRAM and a builtin 10/100Mbit ethernet interface.

  1. Gunzip the image:
        gunzip image-m5208evb-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5208evb-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x40020000
    
The serial port console is configured to be the first ColdFire UART. On the M5208EVB board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 115200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Freescale M5235EVB Evaluation Board

The new Freescale M5235EVB development board comes with 16MB SDRAM and a builtin 10/100Mbit ethernet interface.

  1. Gunzip the image:
        gunzip image-m5235evb-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5235evb-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the M5235EVB board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Motorola M5249C3 Evaluation Board

The new Motorola M5249C3 development board comes with 8MB SDRAM, and uses an SMSC91c111 ethernet part.

  1. Gunzip the image:
        gunzip image-m5249c3-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5249c3-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the Motorola M5249C3 board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Freescale M5271EVB Evaluation Board

The new Freescale M5271EVB development board comes with 16MB SDRAM and a builtin 10/100Mbit ethernet interface.

  1. Gunzip the image:
        gunzip image-m5271evb-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5271evb-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the M5271EVB board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Motorola M5272C3 Evaluation Board

Current version Motorola M5272C3 development boards come with 16MB SDRAM and a builtin 10/100Mbit ethernet interface. First generation boards where only fitted with 4MB of RAM, and the binary image is sized to run with only 4MB.

  1. Gunzip the image:
        gunzip image-m5272c3-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5272c3-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the Motorola M5272C3 board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Freescale M5275EVB Evaluation Board

The new Freescale M5275EVB development board comes with 16MB SDRAM and two builtin 10/100Mbit FEC ethernet interfaces.

  1. Gunzip the image:
        gunzip image-m5275evb-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5275evb-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the M5275EVB board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Motorola M5282EVB Evaluation Board

The new Motorola M5282EVB development board comes with 8MB SDRAM, builtin 10/100Mbit ethernet interface, 512K internal flash, and a host of other peripherals.

  1. Gunzip the image:
        gunzip image-m5282c3-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5282c3-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x10000
    
The serial port console is configured to be the first ColdFire UART. On the Motorola M5282EVB board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Motorola M5307C3 Evaluation Board

uClinux/Coldfire is configured to use 8MB of RAM. I beleive that most M5307C3 boards are equiped with 16MB of RAM. However, some earlier revisions of the dBUG firmware did not set up all 16MB correctly and only the first 8MB is fully functional.

  1. Gunzip the image:
        gunzip image-m5307c3-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5307c3-XXXXXXXX.bin
    
  3. To start up the image on the M5307C3 board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the M5307C3 board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Motorola M5407C3 Evaluation Board

The new Motorola M5407C3 development board comes with 32MB SDRAM, and a PCI slave slot.

  1. Gunzip the image:
        gunzip image-m5407c3-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5407c3-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the Motorola M5407C3 board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


Freescale M5475EVB Evaluation Board

The Freescale M5475EVB development board comes with 64MB SDRAM, and a PCI slave slot.

  1. Gunzip the image:
        gunzip image-m5475evb-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-m5475evb-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the Freescale M5475EVB board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

You could also use the serial port download. The serial download is slow, it will take several minutes to load the image. You must use an S-record format binary when loading over the serial line. (You can use objcopy to convert the binary file to S-Record format.)


FireBee1 Board

The FireBee1 board is fitted with a Freescale M5475 CPU @ 266MHz, 512MB SDRAM, and lots of other peripheral goodies. To load and run uClinux or Linux on it you need to have the Freescale dBUG loaded onto it.

  1. Gunzip the image:
        gunzip image-firebee-XXXXXXXX.bin.gz
    
  2. Load the image into the eval board. I use the ethernet network download:
        dn -i image-firebee-XXXXXXXX.bin
    
  3. To start up the image on the board use:
        go 0x20000
    
The serial port console is configured to be the first ColdFire UART. On the FireBee board this is the same port as dBUG runs on. uClinux/Coldfire configures this serial port for 19200 baud, 8 data bits, no parity, 1 stop bit (the same as the dBUG default). Once you issue the go command (above) you should see the kernel boot to an interactive shell.

I have also put up here a full virtual memory Linux image that can run on the FireBee board. Load and start procedure is the same as for the uClinux image.



Using gdb To Load Images

You can also load through gdb and the BDM DEBUG port. You will need to have an appropriate gdb init script to get the chip and DRAM selects setup though. There is examples in the tools/misc/*.gdb files, in the tools package.



Execution Notes

You should see the Linux kernel startup messages come out on the serial console port. The shell is interactive, a small set of shell tools is available and can be executed. There is no networking support in the small images. You pretty much have the shell and its built-in commands and that is all.

If you are using the big image then all networking tools are available. DHCP is the default method for network setup of the ethernet, if present. If you have a DHCP or BOOTP server on your network the unit will automatically acquire an IP address. You can still manually configure the IP address, using the method described in the development notes, if you don't have a DHCP or BOOTP server. PPP is also available for use over the serial ports, if you don't have an ethernet based eval board.



© Copyright 2002 - 2006 SnapGear © Copyright 1999 - 2000 Moreton Bay © Copyright 1999 - 2000 Rt-Control Inc. © Copyright 2000 - 2001 Lineo

Last Updated: 06-FEB-2017