Difference between revisions of "MASC/uCLinux On LEON3"

From Vlsiwiki
Jump to: navigation, search
Line 28: Line 28:
 
* Procedure:
 
* Procedure:
 
# Obtain a desktop computer. Any desktop machine with a USB port, serial port, and internet connection should suffice. Install the host Operating System of Ubuntu 8.10, as well as the specified VirtualBox.
 
# Obtain a desktop computer. Any desktop machine with a USB port, serial port, and internet connection should suffice. Install the host Operating System of Ubuntu 8.10, as well as the specified VirtualBox.
# Download the CentOS distribution, specific .iso file listed above.
+
# Download the CentOS distribution, specific .iso files listed above.
# In VirtualBox, create a new virtual machine. Specific options used are described in CentOS_5.3_i366.xml.
+
# In VirtualBox, create a new virtual machine. Specific options used are described in [http://www.samueltoepke.com/projects/LEON3_support/CentOS_5.3_i386.xml CentOS_5.3_i386.xml].
 
# When installing CentOS, install the following extras: "Development Libraries","Development Tools","Java Development","Legacy Software Development"
 
# When installing CentOS, install the following extras: "Development Libraries","Development Tools","Java Development","Legacy Software Development"
 
# Login-name: 'centos' sans single quotes.
 
# Login-name: 'centos' sans single quotes.

Revision as of 23:56, 3 December 2009

Introduction

MicroController Linux (μCLinux) is a Linux operating system for embedded hardware systems without a memory management unit (MMU).

The LEON3 is a 32-bit VHDL processor core based on the SPARCV8 RISC instruction set architecture.

This project will involve synthesis and placement of a LEON3 processor onto a commercial off the shelf (COTS) field programmable gate array (FPGA), μCLinux will then be loaded to the FPGA.

Hardware

People

  • Professor Jose Renau: Leader of the MASC group at UCSC, instructor for CMPE-202, Computer Architecture.
  • Samuel Toepke: PhD Student, primary investigator, student of Professor Renau.
  • Tom Golubev: Member of MASC group, MS student. Source of Xilinx tools, Xilinx ML505 board and Xilinx Platform Cable USB.
  • Rigo Dicochea: Member of MASC group, PhD student, general FPGA resource.
  • Javier Castillo: Member of MASC group, embedded Linux resource.

System

  • Ubuntu 8.10 running Sun VirtualBox Version 2.2.2 r46594.
  • Virtual Machine running CentOS 5.3 i386, http://www.centos.org
  • Download:
    • CentOS-5.3-i386-bin-1of6.iso
    • CentOS-5.3-i386-bin-2of6.iso
    • CentOS-5.3-i386-bin-3of6.iso
    • CentOS-5.3-i386-bin-4of6.iso
  • Procedure:
  1. Obtain a desktop computer. Any desktop machine with a USB port, serial port, and internet connection should suffice. Install the host Operating System of Ubuntu 8.10, as well as the specified VirtualBox.
  2. Download the CentOS distribution, specific .iso files listed above.
  3. In VirtualBox, create a new virtual machine. Specific options used are described in CentOS_5.3_i386.xml.
  4. When installing CentOS, install the following extras: "Development Libraries","Development Tools","Java Development","Legacy Software Development"
  5. Login-name: 'centos' sans single quotes.
  6. Once CentOS is installed: a. Applications->System Tools->Software Updater
  7. We know have a fresh, updated operating system to begin the project.



Building uCLinux

Building the LEON3

Follow On Work

References