This page describes a tentative effort to port illumos-gate to the Raspberry Pi hardware platform. Most critically, this platform contains an ARM11 CPU. This port is a community effort, and not presently associated with any particular corporation.
Those involved at time of writing:
- Robert Mustacchi <email@example.com>
- Joshua M. Clulow <firstname.lastname@example.org>
- Eric Sproul <email@example.com>
Things We Need To Do
Broadly, we need to be able to cross-compile illumos-gate on an amd64 build machine such that it will run on the ARM CPU in the Pi.
- Locate sufficient ARM documentation and arrange it in one place.
- Need a GCC that cross-compiles.
- Need a link-editor that supports cross-linking (running on x86) into whatever ARM ABI we decide to use.
- Investigate boot loaders.
- Hardware Description: http://elinux.org/RPi_Hardware
- Serial console information: http://elinux.org/RPi_Serial_Connection
- Known to work: this cable from Adafruit has an embedded USB-to-serial converter and has individual pin connectors for attaching to the GPIO pins on the Pi board (P1)
- Pinout for the above cable (also pictured on Adafruit's product page): Red (pwr) to P1-02, Black (gnd) to P1-06, White (rx) to P1-08, Green (tx) to P1-10
- The MacOS X driver listed by Adafruit didn't work for me on Snow Leopard. I had better luck from Prolific's site: http://prolificusa.com/pl-2303hx-drivers/ using "Mac OS X Universal Binary Driver v1.4.0"