CompileSourceHowTo

Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2009-09-06 04:18:20
Size: 2407
Editor: c122-106-213-77
Comment:
Revision 5 as of 2009-09-06 05:06:07
Size: 2866
Editor: c122-106-213-77
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Install: via-xserver-86a-50283_src.tgz
OS: Ubuntu 8.10
PC: HP2133 au version
zd: 2d drivers only
Date: 6/9/2009
Author: https://launchpad.net/people/ozfalcon
= Install via source drivers =
 *Install: via-xserver-86a-50283_src.tgz
 *OS: Ubuntu 8.10
 *PC: HP2133 au version
 *zd: 2d drivers only
 *Date: 6/9/2009
 *Author: https://launchpad.net/people/ozfalcon
<<BR>>
== Synopsis: ==
Once installed, You can watch hardware scaled video. Something I was unable to do using the vesa drivers.<<BR>>
Running two+ videos simultaneously still does not work. But overall desktop performance is much better than previous drivers or the vesa drivers. I am not sure of the current status of 3d integration....<<BR>>
<<BR>>
Note: Some sections (installs) require root access (sudo)
Line 8: Line 15:
Synopsis:
Once installed, You can watch hardware scaled video. Something I was unable to do using the vesa drivers.
Running two+ videos simultaneously still does not work. But overall desktop performance is much better
than previous drivers or the vesa drivers. I am not sure of the current status of 3d integration....
== Install required packages: ==
(Others would be better at determining exactly which packages are required)<<BR>>
 sudo apt-get install subversion build-essential automake1.9 libtool pkg-config xserver-xorg-dev libxvmc-dev x11proto-gl-dev libglu1-mesa-dev autoconf libdrm2 libdrm-dev mesa-common-dev gettext libxinerama-dev x11proto-xf86dri-dev xutils-dev
Line 13: Line 19:
Note:
Some sections (installs) require root access (sudo)
== Suggested packages: (Some removed) ==
  sudo apt-get install autoconf2.13 autoconf-archive gnu-standards autoconf-doc automake1.9-doc libtool-doc gcj
Line 16: Line 22:
Prep:
Install required packages: (Ubuntu package names) (Others would be better at determining exactly which packages are required)
 sudo apt-get install subversion build-essential automake1.9 libtool pkg-config xserver-xorg-dev libxvmc-dev x11proto-gl-dev libglu1-mesa-dev autoconf libdrm2 libdrm-dev mesa-common-dev gettext libxinerama-dev x11proto-xf86dri-dev xutils-dev
Suggested packages: (Some removed)
  sudo apt-get install autoconf2.13 autoconf-archive gnu-standards autoconf-doc automake1.9-doc libtool-doc gcj
Recommended packages: (Some removed)
== Recommended packages: (Some removed) ==
Line 24: Line 25:
== Get the source ready ==
Line 26: Line 27:
<<BR>>
Line 28: Line 30:

Ensure full directory path to contain no spaces.

Compile the XServer drivers
<<BR>>
Ensure full directory path contains no spaces.
<<BR>>
== Compile the XServer drivers ==
Line 34: Line 36:
Compile the DRM kernel module == Compile the DRM kernel module ==
Line 36: Line 38:
   Fix the vinst process.
copy compiled files to ...XServer/Misc/bin for vinst_ubuntu
Line 40: Line 39:
 copy the just compiled kernel module
 DRM/H5DRM_Independent_2.6.27_28/via_chrome9.ko ---> ...XServer/Misc/bin
== Fix the vinst process ==
copy compiled files to ...XServer/Misc/bin for the vinst_ubuntu script
<<BR>>
 * Copy the just compiled kernel module<<BR>>
 cp via-xserver-86a-50283_src/DRM/H5DRM_Independent_2.6.27_28/via_chrome9.ko via-xserver-86a-50283_src/XServer/Misc/bin
 * Copy the just compiled X driver<<BR>>
 cp via-xserver-86a-50283_src/XServer/src/.libs/via_drv.so via-xserver-86a-50283_src/XServer/Misc/bin
 * Notes (3d section)
  We can't copy via_chrome9_dri.so (No 3d drivers)<<BR>>
  We can't copy libGL.so.1.2 (Sourced elsewhere)<<BR>>
Line 43: Line 50:
 copy the just compiled X driver
 XServer/src/.libs/via_drv.so ---> ...XServer/Misc/bin
== Do the install ==
Run the vinst_ubuntu script
<<BR>>
add/modify entries in /etc/X11/xorg.conf
<<BR>>
Section "Device"<<BR>>
 BusID "PCI:01:00:0"<<BR>>
  Option "ActiveDevice" "LCD"<<BR>>
EndSection<<BR>>
Line 46: Line 60:
 Notes (3d section)
 We can't copy via_chrome9_dri.so (No 3d drivers)
 We can't copy libGL.so.1.2 (Sourced elsewhere)


Run the vinst_ubuntu script

add/modify entries in /etc/X11/xorg.conf
Section "Device"
 BusID "PCI:01:00:0"
  Option "ActiveDevice" "LCD"
EndSection

Fixup libGL.so.1
== Fixup libGL.so.1 ==
Line 62: Line 63:
 sudo ln -sf /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
 sudo ldconfig
<<BR>>
sudo ln -sf /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1<<BR>>
 sudo ldconfig<<BR>>
<<BR>>
Hold your breath and reboot! (or restart X)
Line 65: Line 69:
Hold your breath and reboot! (or restart X) == Credits ==
Thanks to the people in this thread http://ubuntuforums.org/showthread.php?p=7887317

Install via source drivers


Synopsis:

Once installed, You can watch hardware scaled video. Something I was unable to do using the vesa drivers.
Running two+ videos simultaneously still does not work. But overall desktop performance is much better than previous drivers or the vesa drivers. I am not sure of the current status of 3d integration....

Note: Some sections (installs) require root access (sudo)

Install required packages:

(Others would be better at determining exactly which packages are required)

  • sudo apt-get install subversion build-essential automake1.9 libtool pkg-config xserver-xorg-dev libxvmc-dev x11proto-gl-dev libglu1-mesa-dev autoconf libdrm2 libdrm-dev mesa-common-dev gettext libxinerama-dev x11proto-xf86dri-dev xutils-dev

Suggested packages: (Some removed)

  • sudo apt-get install autoconf2.13 autoconf-archive gnu-standards autoconf-doc automake1.9-doc libtool-doc gcj

  • sudo apt-get install automake

Get the source ready

Download via-xserver-86a-50283_src.tgz from http://linux.via.com.tw/
Unpack the archive

  • bunzip2 -c via-xserver-86a-50283_src.tgz | tar x


Ensure full directory path contains no spaces.

Compile the XServer drivers

  • Read the README and follow to compile & install

Compile the DRM kernel module

  • Read the README and follow to compile & install

Fix the vinst process

copy compiled files to ...XServer/Misc/bin for the vinst_ubuntu script

  • Copy the just compiled kernel module
    cp via-xserver-86a-50283_src/DRM/H5DRM_Independent_2.6.27_28/via_chrome9.ko via-xserver-86a-50283_src/XServer/Misc/bin

  • Copy the just compiled X driver
    cp via-xserver-86a-50283_src/XServer/src/.libs/via_drv.so via-xserver-86a-50283_src/XServer/Misc/bin

  • Notes (3d section)
    • We can't copy via_chrome9_dri.so (No 3d drivers)
      We can't copy libGL.so.1.2 (Sourced elsewhere)

Do the install

Run the vinst_ubuntu script
add/modify entries in /etc/X11/xorg.conf
Section "Device"

EndSection

Fixup libGL.so.1

My libGL.so.1.2 seems to come from libgl1-mesa-glx, You may need to install this package. I had to add a link for libGL.so.1 to enable X11/Xv playback in mplayer.

  • sudo ln -sf /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
    sudo ldconfig


Hold your breath and reboot! (or restart X)

Credits

Thanks to the people in this thread http://ubuntuforums.org/showthread.php?p=7887317

SergioZanchetta/Old/HP2133/CompileSourceHowTo (last edited 2010-02-26 15:59:44 by host226-241-dynamic)