By dougm on Apr 03, 2009
Installing OpenSolaris is a straightforward process. For my test purposes, I installed from an OpenSolaris 2008.11 LiveCD.
The first problem hit is that the OpenSolaris display driver doesn't support the built-in LCD display. I worked around that by attaching an external monitor to the VGA port on the bottom edge of the unit. This let me get to the next problem.
The second problem was with the internal disk drive. The OpenSolaris installer appeared to be confused with the pre-formatted NTFS drive. Not sure why. Since I wasn't going to use the drive in that configuration, I repartitioned the drive to have a Solaris partition and then continued and installed with a ZFS root.
The third problem I hit was the lack of an Ethernet device driver for the built-in Ethernet controller. If you run the Device Driver Utility, it conveniently tells you where to go to get a third-party driver that supports the controller. This can be obtained while waiting for OpenSolaris to finish installing. Once the "vel" driver is installed, you have a functioning system on the network.
The next problem I had to resolve was the lack of display on the internal LCD panel. After a bit of research on the "openchrome" X11 driver, I found that it was necessary to set the "VBEModes" to "true" in the /etc/X11/xorg.conf file and to add a
to each Subsection "Display" entries in the xorg.conf file. This brings up a display that fits on the screen. Without the entry, the X server comes up in 1024x768 mode without panning. The display does still have some issues that I haven't resolved yet. It frequently comes up with lines on the display that shouldn't be there. See the following image:
The last problem, so far, is that there currently isn't any support for the eGalax touch panel in OpenSolaris. This makes it less useful for a kiosk application, but enough is working at present to allow developing applications.