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:
- Marcus Erlandsson
- Jonas Bonn
- Julius Baxter
