OpenRISC: Creando una arquitectura 100% libre

OpenRISC es el proyecto estrella de la comunidad OpenCores. Este proyecto pretende desarrollar una serie de microprocesadores con arquitectura RISC utilizando licencias libres.

El OpenRISC 1200 (OR1200) es un microprocesador de código abierto que puede ser sintetizado en un amplio numero de FPGAs de distintos fabricantes, y que actualmente esta siendo usado en un amplio número de proyectos industriales. Este microprocesador es una implementación (LGPL) de la arquitectura OpenRISC 1000 RISC.

Recientemente el proyecto ha alcanzado un hito importante: han enviado los parches para ser revisados a la lista de correo del kernel de Linux y seguramente conseguirán que los acepten para incluirlos, de forma que Linux oficialmente soportará la arquitectura OpenRISC.

Sin duda, noticias excitantes!

Su tu tienes una placa FPGA puedes programarla con el código del microprocesador OpenRISC y ejecutar Linux en el (demo video).

Pero si tu no tienes una, entonces puedes probar el emulador de OpenRISC: es fácil y divertido.
Aquí tienes un enlace a un howto detallado, y aquí esta mi chuleta:

sudo apt-get install build-essential libmpc-dev lzop git-core
sudo apt-get build-dep gcc-4.4
mkdir ~/openrisc
cd ~/openrisc
git clone git://openrisc.net/jonas/or1ksim-svn
cd or1ksim-svn
./configure && make && sudo make install
cd ~/openrisc
git clone git://openrisc.net/jonas/toolchain
cd toolchain
git submodule update --init
# go for a coffee
export PATH=~/openrisc/toolchain/bin:$PATH
make PREFIX=~/openrisc/toolchain
cd linux
make ARCH=openrisc defconfig
make CROSS_COMPILE=or32-linux-
# go for a tea
sim -f arch/openrisc/or1ksim.cfg vmlinux

Y voila! Estas ejecutando un sistema 100% libre, desde el microprocesador hasta el Sistema Operativo, incluyendo el bus Wishbone :)

# cat /proc/cpuinfo
cpu                     : OpenRISC-18
revision                : 1
dcache size             : 8192 kB
dcache block size       : 16 bytes
icache size             : 8192 kB
icache block size       : 16 bytes
immu                    : 64 entries, 1 ways
dmmu                    : 64 entries, 1 ways
bogomips                : 40.00

Como ahora el OpenRISC 1000 es considerado estable, el proyecto OpenCores está intentado construir un chip ASIC de bajo coste con su diseño de forma que se pueda conseguir un mejor rendimiento. Han lanzado una campaña para conseguir donaciones en 2011 con el fin de producir el primer chip ASIC en el primer cuatrimestre de 2012.

Estoy deseando conseguir uno!

La metodología de código libre esta aquí para permanecer, simplemente echa un vistazo a las historias de existo detrás de Linux/Android y todos los grandes beneficios que el código libre ofrece. Ahora necesitamos dar el siguiente paso con el desarrollo de hardware de código libre, queriendo con esto decir, que queremos crear “verdaderos” semiconductores de código libre para permanecer competitivos y estar seguros de que las pequeñas compañías pueden competir con los grandes gigantes de los semiconductores. Así que por favor, únete a nosotros y ayúdanos a reescribir los libros de historia del desarrollo hardware…

Dejar un comentario?

1 Comentarios.

  1. Dazzling article . Will definitely copy it to my blog.Thanks.

Deje un comentario


*


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>