OpenCores

Linux kernel

Introduction

This section of the project contains information on using the Linux kernel port for the OpenRISC 1000 family.

The Linux kernel is a free and open source operating system kernel used by the Linux family of Unix-like operating systems.

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

Kernel version is tracking mainline. It is capable of booting and running BusyBox userspace. The C library providing user space support is uClibc.

Download source

At present the Linux port is maintained by Jonas Bonn of South Pole and kept in their git repositories.

To obtain a copy of the kernel tree source with OpenRISC support, ensure git is installed and run

git clone git://git.openrisc.net/jonas/linux

Build and run on or1ksim

The following commands, will build a kernel, and then run it on the OpenRISC architectural simulator. Note that there is a build of BusyBox pre-configured in the initial ramdisk filesystem.

Note that you will need the latest OpenRISC GNU toolchain port and or1ksim installed.

linux-2.6.34$ make defconfig
linux-2.6.34$ make
linux-2.6.34$ or32-elf-sim -f arch/openrisc/or1ksim.cfg vmlinux

Documentation

The OpenRISC Linux and BusyBox 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.

  • More applications tested on the platform

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-2012 OpenCores.org, equivalent to ORSoC AB, all rights reserved. OpenCores®, registered trademark.