Saturday Nov 15, 2008

Invitation to CZOSUG Meeting in December: OpenSolaris 2008.11

A new release of OpenSolaris is planned for end of November (version 2008.11). As it was already announced at the ug-czosug list, an all day event devoted to this OpenSolaris release is planned. An invitation to the event can be found at CZOSUG events page as usual.

The organizers, Martin Man and Roman Strobl (yes the Roumen ;-) ) set the event as an OpenSolaris 2008.11 training including hands-on labs, so bring your laptops and get ready for some work :-) .

OpenSolaris 2008.11 already generated some interest, check for example, this blog or this article.

Tuesday Aug 12, 2008

Setting Up a Build Machine for OpenSolaris

There are currently two options you can choose from for building OpenSolaris (exactly the ON gate) -- OpenSolaris 2008.05 and Solaris Express Community Edition (SXCE). As an experiment and learning exercise for myself I decided to start from a scratch and use both of these distributions to set up a build machine. The text below contains the main links I used to get the necessary information and also a lot of wisdom I got from Solaris RPE build masters in Prague -- Vlada Kotal and Vita Batrla.

Iso Images

In the time of writing this blog I used images based on b93 and b94 sources and closed binaries (closed-bins). Download links to both distributions can be found at Downloads web page (part of OpenSolaris web site). OpenSolaris 2008.05 can be also downloaded from web.

SXCE: Link to SXCE leads to Sun's Downlad Center, which requires a simple registration. If you have already an SDN account you can use this one.

OpenSolaris 2008.05 OpenSolaris 2008.05 can be downloaded directly (no registration is needed) or via BitTorrent. Since the goal is to use the OpenSolaris 2008.05 for building OpenSolaris then the following has to be considered: OpenSolaris 2008.05 is based on Nevada (ON) build 86. OpenSolaris should not be built on a machine, which is more than 2 builds behind the current sources, so it is necessary to update the vanilla OpenSolaris 2008.05 to the most recent development builds. Another option is to download the latest iso image produced, which is based on build 93. The image can be downloaded via BitTorrent or directly from Blastwave mirrors in Santa Clara and Beijing.

OS Installation

I installed both SXCE and OpenSolaris 2008.05 in Parallels virtual machine. Note, that SXCE now also supports ZFS root, so I installed both systems as ZFS only.


The following tools are needed:

  • Download and install Sun Studio 11 compilers and tools . Do not worry about the language selection (Chinese-Simplified). Again, a simple registration is required, your SDN account can be used.
  • Download the latest ON developer tools (onbld) and install them.
  • OpenSolaris 2008.05: Install Mercurial, Java compiler (SUNj6dev for 32 bit and SUNWj6dvx for 64 bit), and gcc packages (gcc will also install header files):
    $ pfexec pkg install SUNWmercurial
    $ pfexec pkg install SUNWgcc
    $ pfexec pkg install SUNWj6dev
  • Set up you PATH, so output of
    echo $PATH | awk -F':' '{ for (i=1; i<=NF; i++)\\
    printf("%d\\t%s\\n", i, $i); }'

    will look like the following (thanks to Vlad for this tip):
    1 /sbin
    2 /usr/bin
    3 /usr/sbin
    4 /usr/ccs/bin
    5 /opt/onbld/bin
    6 /opt/onbld/bin/i386
    7 /opt/SUNWspro/bin
    8 /usr/sfw/bin
    9 /usr/sfw/sbin
  • Add /opt/SUNWspro/man and /opt/onbld/man to your MANPATH.

Prepare a Workspace

It is a good idea to create a separate ZFS file system for your workspace, for example:
# zfs create rpool/export/workspaces
# zfs set mountpoint="/export/workspaces"\\

Get the Sources

How to obtain ON sources and closed-bins is described at the ON/Nevada (ONNV) project web page.

  • Switch to you directory for workspaces and get the ON sources from Mercurial repository:
    hg clone\\
  • Download the closed-bins:

    and unpack them inside the onnv-gate directory
    bzcat on-closed-bins-latest.i386.tar.bz2 | tar xf -

Build the ON Gate

The following links provide the necessary information about building the ON gate:

Once you read through the links above you know where to get the script. Edit inside it the following variables:

Now you are ready to run the build:
$ nohup nightly ./ &
and monitor it:
tail -f onnv-gate/log/nightly.log | grep ===

Friday Jul 04, 2008

OSDevCon 2008 in Prague

OpenSolaris Developer Conference 2008 held in Prague finished exactly a week ago. This was a three days event organized by people from German Unix Users Group (GUUG) and Czech OpenSolaris Users Group (CZOSUG). I would like thank to everyone involved in this event -- sponsors (Sun, Intel, GUUG, and Commerzbank), speakers , attendees and organizers . A special thanks belongs to Academic and Medical Conference Agency (AMCA), which was behind of all the logistics and without their involvement we would not be able to run this event.

The conference brought together more than 60 people from around the world and the agenda was busy -- the speakers delivered four tutorials, two keynotes and twelve presentations.

Martin Man announced yesterday where to find slides, videos and pictures. Below are also several pictures from me -- both from the conference as well as from a social event on June 26th night (a boat ride on the Vltava river).

I do not know yet if and eventually when OSDevCon 2009 will be organized but if yes then I definitely would like to participate again.

Friday Jun 27, 2008

OpenSolaris, Asus Eee PC and CZOSUG #26

I have an opportunity to use Asus Eee PC 4G Surf (the green one ;-) ) on which I managed to install OpenSolaris 2008.05 operating system. The installation went well, except a known bug with kb8042 driver. The workaround is quite easy, just start the kernel with -v parameter (the timing problem with initialization of the keyboard will go away). To make WiFi work I downloaded and installed a driver for Atheros WiFi card (an updated HAL is needed).

This machine is extremely cool because it's keyboard size is just about right for my fingers to be able to do some work while it is really lightweight (920 grams), so it is very convenient to carry it. Here are pictures of the Asus Eee PC running OpenSolaris and me using it at OSDevCon 2008 (thanks to Jim Grisanzio for taking this picture).

asus_eeepc_213x160.jpg IMG_5218

On May 28th I presented at CZOSUG meeting about OpenSolaris 2008.05 operating system, so my choice for a laptop to use for the presentation was quite obvious :-) .

The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.


« April 2014