Overview
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 <rm@fingolfin.org>
- Joshua M. Clulow <josh@sysmgr.org>
- Eric Sproul <eric@nanobyte.org>
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.
Links
- Hardware Description: http://elinux.org/RPi_Hardware
- http://arm.com/
- 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"
- http://hub.opensolaris.org/bin/view/Project+osarm/WebHome
- https://blogs.oracle.com/jimgris/entry/opensolaris_on_arm_a_japan
- https://blogs.oracle.com/oslab/entry/solaris_11_on_arm_server
- http://solarisdesktop.blogspot.com/2013/02/illumos-on-raspberrypi.html
Labels: