******************************************************
*
*
* Production Version Release
*
* Fedora Core 6
* Ubuntu Mobile & Embedded (UME)
* Moblin
* Midinux 2.0 SP3
*
* Driver Revision: Production Version
*
*
* Graphics Driver Version: 5.0.0.0040
*
*
* March 31, 2009
*
* NOTE: This document refers to systems containing the
* following Intel chipsets:
*
* Intel(R) System Controller Hub (SCH)
*
*
*
* Installation Information
*
* This document makes references to products developed by
* Intel. There are some restrictions on how these products
* may be used, and what information may be disclosed to
* others. Please read the Disclaimer section and contact
* your Intel field representative if you would like more
* information.
*
******************************************************
******************************************************
* DISCLAIMER: Intel is making no claims of usability,
* efficacy or warranty. The INTEL SOFTWARE LICENSE
* AGREEMENT contained herein completely defines the
* license and use of this software.
*
* This document contains information on products in the
* design phase of development. The information here is
* subject to change without notice. Do not finalize a
* design with this information.
******************************************************
******************************************************
* CONTENTS OF THIS DOCUMENT
******************************************************
This document contains the following sections:
1. Installing the Software
a - INSTALL ON MIDINUX 2.0 SP3
b - INSTALL ON UME
c - INSTALL ON MOBLIN
d - INSTALL ON FEDORA CORE 6
2. Identifying the Software Version Number
*****************************************************
1a. INSTALL ON MIDINUX 2.0
*****************************************************
1) Shutdown your X-Server and login to a terminal as root
From GUI-based desktop, Ctl-Alt-BackSpace will shutdown the X-Server,
kill your desktop, and preset you with a login prompt to a terminal.
2) Unpack tarball file downloaded from ARMS
# tar -xzvf Intel-GMA500-5.0.0.0040.tar.gz
3) Uncompress the archive to extract the rpm files:
# tar -xzvf Intel-GMA500-5.0.0.0040-Midinux.tar.gz
src
install.sh
libdrm2-2.3.0-23.i386.rpm
libgl1-mesa-dri-psb-0.24-0.i386.rpm
libva1-0.29-9.i386.rpm
psb-kmd-4.34-all.i386.rpm
psb-video-0.29-0.i386.rpm
xorg-modules-xpsb-0.14-0.i386.rpm
xserver-xorg-video-psb-0.29.0-0.i386.rpm
4) Install each rpm using the script provided:
# ./install.sh
* If you prefer to install the rpms without using the script, please install the rpms following the sequence in the installation script.
5) Reboot your machine
# shutdown r now
*****************************************************
1b. INSTALL ON UME
*****************************************************
1) Unpack tarball file downloaded from ARMS
# tar -xzvf Intel-GMA500-5.0.0.0040.tar.gz
2) unpack the compressed archive
# tar -xzvf Intel-GMA500-5.0.0.0040-Ubuntu-Hardy-UME.tar.gz
3) Locate the unpacked directory
# cd Intel-GMA500-5.0.0.0040-Ubuntu-Hardy-UME
4) Locate the PSB graphics driver kernel module directory
# uname -r ( The kernel version should be 2.6.24-22-lpia )
# cd 2.6.24-22-lpia
5) Install PSB graphics driver kernel module
# dpkg -i --force-overwrite *.deb
6) Install the remaining of graphics driver modules
# cd..
# dpkg -i --force-overwrite *.deb
7) Reboot the target machine
# shutdown -r now
Development packages are provided in the dev/ directory. If you already have
some development packages installed, it is recommended to install the
driver and development packages together in one operation with:
# dpkg -i --force-overwrite *.deb dev/*.deb
*****************************************************
1c. INSTALL ON MOBLIN
*****************************************************
1) Unpack tarball file downloaded from ARMS
# tar -xzvf Intel-GMA500-5.0.0.0040.tar.gz
2) unpack the compressed archive
# tar -xzvf Intel-GMA500-5.0.0.0040-Moblin-Hardy.tar.gz
3) Locate the unpacked directory
# cd Intel-GMA500-5.0.0.0040-Moblin-Hardy
4) Locate the PSB graphics driver kernel module directory
# uname -r ( The kernel version should be 2.6.24-16-lpia )
# cd 2.6.24-16-lpia
5) Install PSB graphics driver kernel module
# dpkg -i --force-overwrite *.deb
6) Install the remaining of graphics driver modules
# cd..
# dpkg -i --force-overwrite *.deb
7) Reboot the target machine
# shutdown -r now
Development packages are provided in the dev/ directory. If you already have
some development packages installed it is recommended to install the
driver and development packages together in one operation with:
# tar -xvfz Intel-GMA500-5.0.0.0040-Moblin-Hardy.tar.gz
# cd Intel-GMA500-5.0.0.0040-Moblin-Hardy
# dpkg -i --force-overwrite *.deb dev/*.deb
*****************************************************
1d. INSTALL ON FEDORA CORE 6
*****************************************************
1) Install Fedora Core 6
2) Upgrade to kernel 2.6.20.11(need to build the kernel since no RPM was found.
Apply IDE patch and it will enable DMA mode on Poulsbo. Use the .config file included)
3) Upgrade mesa to 6.5.2(fc7rpms)
4) Upgrade Xorg to 1.3(fc7rpms)
5) upgrade libdrm to 2.3.0(fc7rpms)
6) Upgraded libzdamage to 1.1.0 (fc7rpms)
7) Upgrade xrandr to 1.2(include randrProto,libXrandr, and xrandr app, upgrade
to xorg-x11-server-utils-7.2-1.fc7.rpm, make sure xrandr app overwrites old
installation located in /usr/local/bin)

Install the following packages:
gcc
g++
automake
make
git-core
git
pkg-config
makedepend
mesa-common-dev
mesa-utils
libdrm2
bison
flex
libtool
xorg-dev
libxinerama1
libxcb-xinerama0
x11proto-xinerama-dev
x11proto-xext-dev
libxext-dev
libglut-dev
libxfixes-dev
libxcb-xfixes0-dev
libxdamage-dev
x11proto-fonts-dev
x11proto-xf86dga-dev
x11proto-randr-dev
x11proto-render-dev
x11proto-video-dev
x11proto-xf86misc-dev
x11proto-xf86dri-dev
x11proto-xcmisc-dev
xserver-xorg-dev
x11proto-gl-dev
x11proto-xf86vidmode-dev
libXxf86vm-dev
libxmu-dev
libxi-dev
***********************************
Build and Install of Graphics Driver
on Fedora Core 6
***********************************
1) DRM Kernel driver
To build:
tar xvzf psb-kmd-4.34.tar.gz
cd psb-kmd-4.27
make psb.o
To install:
cp -v psb.ko psb_drm.ko /lib/modules//kernel/drivers/char/drm/
cp -v drm.h psb_drm.h psb_reg.h /usr/include/drm
depmod -a
2) DRM Interface Library
To build:
tar xvzf libdrm-2.3.0_23
cd libdrm-2.3.0_23
./configure --prefix=/usr
make
To install:
make install
3) Video Acceleration API
To compile:
tar xvzf libva-0.29_4.tar.gz
cd libva-0.29_4
./autogen.sh --prefix=/usr
make
To install:
make install
4) Poulsbo Video driver
To Install:
tar xvzf psb-video-0.27.tar.gz
cd psb-video-0.27
cp -v psb_drv_video.so /usr/X11R6/lib/modules/dri/
cp -v msvdx_fw.bin /lib/firmware
5) Poulsbo 2D Graphics driver
To compile:
tar xvzf xf86-video-psb-0.23.0.tar.gz
cd xf86-video-psb-0.23.0
./autogen.sh --prefix=/usr
make
To install:
make install
6) Poulsbo User mode 3D closed source module
To Install:
tar xvzf Xpsb-0.17.tar.gz
cd Xpsb-0.14
cp -v Xpsb.so /usr/lib/xorg/modules/drivers
7) Mesa 7.0.3_16
To install:
tar xvzf mesa-7.0.3_16.tar.gz
cd Mesa7.0.3_16
make linux-dri-x86
make install
8) Poulsbo 3D Mesa DRI driver
To install:
tar xvzf psb_dri-0.24.tar.gz
cd psb_dri-0.24
cp -v psb_dri.so /usr/lib/dri
9) Final Platform Configuration
copy xorg.poulsbo.conf to /etc/X11/xorg.conf
reboot and startx
*********************************************************
2. Identifying the Software Version Number
*********************************************************
The following section outlines the steps to check the
different build version associated with the graphics
driver modules. The following is version definition
for the graphics driver
| | | |__|--------- [xxxx] - Build Number
| | |-------------- [ c ] - Hotfix Release
| |---------------- [ b ] - Major Release Version
|------------------ [ a ] - Linux Graphics Driver for Menlow
For Example:
5.0.0.0040
| | | |__|--------- [0040] - Build Number
| | |-------------- [ 0 ] - No Hotfix Release
| |---------------- [ 0 ] - First Major Release
|------------------ [ 5 ] - Linux Graphics Driver for Menlow
-For psb.ko, Xpsb.so, psb_drv.so
# dmesg | grep
-For psb_dri.so
# grep /var/log/Xorg.0.log
-For psb_drv_video.so, libva.so
# glxinfo | grep
# vainfo | grep