Linux 2.6.24

Introduction

The aim of this project is to port and maintain Linux kernel to the OpenRISC 1000 family and develop device drivers for various OpenCores peripherals.

Linux is a free, open source UNIX kernel that together with the GNU C library and GNU utilities forms the GNU/Linux operating system.

Features are:

  • Free, open source code with no royalty
  • UNIX class operating system
  • Process protection through use of the Memory Management Unit
  • Multitasking, preemptive scheduling
  • Interprocess communication and synchronization
  • TCP/IP networking and numerous other network protocols
  • File systems NFS, ext2, MS-DOS, FAT16/32 and others

Status

  • Linux kernel v. 2.4.23 port is finished and runs in simulator and in hardware

Downloading Linux

Compressed tar images of the stable and any development releases are found on the download page. You may also checkout the latest version from SVN using:

svn co http://opencores.org/ocsvn/openrisc/openrisc/trunk/linux

Documentation

The OpenRISC Linux and BusyBox setup guide
The OpenRISC init RAMdisk and root filesystem setup guide

Wish List (TODO List)

This is a what we want to do/have in the future and right now nobody is working on this. If you want to help, send an email to the mailing list.

  • Device Drivers for various OpenCores peripherals (PCI,...)
  • Various optimizations and code cleanup
  • Documentation to help newbies

If you have a suggestion for new Wishlist entry, feel free to send it to openrisc_team@opencores.org so that we can add it to the list and somebody may start working on it.

If you would like to help with the development, please contact the developers or send an email to openrisc_team@opencores.org

Developer(s)

The team working on Linux port and hardware verification:

Top
© copyright 1999-2010 OpenCores.org, equivalent to ORSoC AB, all rights reserved. OpenCores®, registered trademark.