OGRE Wiki
Support and community documentation for Ogre3D
Ogre Forums
ogre3d.org
Log in
Username:
Password:
CapsLock is on.
Remember me (for 1 year)
Log in
Home
Tutorials
Tutorials Home
Basic Tutorials
Intermediate Tutorials
Mad Marx Tutorials
In Depth Tutorials
Older Tutorials
External Tutorials
Cookbook
Cookbook Home
CodeBank
Snippets
Experiences
Ogre Articles
Libraries
Libraries Home
Alternative Languages
Assembling A Toolset
Development Tools
OGRE Libraries
List of Libraries
Tools
Tools Home
DCC Tools
DCC Tutorials
DCC Articles
DCC Resources
Assembling a production pipeline
Development
Development Home
Roadmap
Building Ogre
Installing the Ogre SDK
Setting Up An Application
Ogre Wiki Tutorial Framework
Frequently Asked Questions
Google Summer Of Code
Help Requested
Ogre Core Articles
Community
Community Home
Projects Using Ogre
Recommended Reading
Contractors
Wiki
Immediate Wiki Tasklist
Wiki Ideas
Wiki Guidelines
Article Writing Guidelines
Wiki Styles
Wiki Page Tracker
Ogre Wiki Help
Ogre Wiki Help Overview
Help - Basic Syntax
Help - Images
Help - Pages and Structures
Help - Wiki Plugins
Toolbox
Freetags
Categories
List Pages
Structures
Trackers
Statistics
Rankings
List Galleries
Ogre Lexicon
Comments
History: Detailed Fedora Walkthrough
View page
Source of version: 3
(current)
%prevogre% The purpose of this tutorial is helping you to set up a working OGRE development environnement under Fedora Core 5. Although not extensively tested, OGRE v1.2 - "Dagon" works on both nVIDIA and ATI Radeon hardware running under X.Org 7.0.x with their 3rd party drivers installed. {maketoc} !!Enabling 3D support for nVIDIA graphics cards When enabling support for nVIDIA cards you can go two ways, one is using repositories, the other is compiling the module yourself. !!!Using repositories First we set up the repository to provide us with the kernel modules we need. You are required to have root or equivalent privileges during the entire installation process. {CODE(wrap="1", colors="bash")} rpm -ivh http://rpm.livna.org/livna-release-5.rpm{CODE} Installing the kernel-module. {CODE(wrap="1", colors="bash")} yum -y install kmod-nvidia{CODE} Or, for those who can afford a dual-processor (or dual-core) machine. {CODE(wrap="1", colors="bash")} yum install kmod-nvidia-smp{CODE} Set up SELinux so it won't conflict with our drivers. {CODE(wrap="1", colors="bash")} setsebool -P allow_execmod=1{CODE} Shut down X. {CODE(wrap="1", colors="bash")} init 3{CODE} Log back in as “root†and enable the driver. {CODE(wrap="1", colors="bash")} nvidia-config-display enable{CODE} Restart X. {CODE(wrap="1", colors="bash")} init 5 {CODE} !!!Compiling the nVIDIA module yourself You are required to have root or equivalent privileges during the entire installation process. Download the latest driver from [http://www.nvidia.com/object/unix.html] Make sure you installed the kernel-development package. {CODE(wrap="1", colors="bash")} rpm –q kernel-devel{CODE} If it is not yet installed, install it. {CODE(wrap="1", colors="bash")} yum -y install kernel-devel{CODE} Set up SELinux so it won't conflict with our drivers. {CODE(wrap="1", colors="bash")} setsebool -P allow_execmod=1{CODE} Shut down X. {CODE(wrap="1", colors="bash")} init 3{CODE} Run the installer. {CODE(wrap="1", colors="bash")} sh ./NVIDIA-Linux-<version>.run -a{CODE} Say “No†to downloads. Load the kernel module. {CODE(wrap="1", colors="bash")} modprobe nvidia {CODE} Restart X. {CODE(wrap="1", colors="bash")} init 5 {CODE} !!Enabling 3D support for ATI Radeon graphics cards When enabling support for ATI Radeon cards you can go two ways, one is using repositories, the other is compiling the module yourself. !!!Using repositories First we set up the repository to provide us with the kernel modules we need. You are required to have root or equivalent privileges during the entire installation process. {CODE(wrap="1", colors="bash")} rpm -ivh http://rpm.livna.org/livna-release-5.rpm{CODE} Installing the kernel-module. {CODE(wrap="1", colors="bash")} yum -y install kmod-fglrx{CODE} Or, for those who can afford a dual-processor (or dual-core) machine. {CODE(wrap="1", colors="bash")} yum install kmod-fglrx-smp{CODE} Set up SELinux so it won't conflict with our drivers. {CODE(wrap="1", colors="bash")} setsebool -P allow_execmod=1{CODE} Shut down X. {CODE(wrap="1", colors="bash")} init 3{CODE} Log back in as “root†and enable the driver. {CODE(wrap="1", colors="bash")} ati-fglrx-config-display enable{CODE} Restart X. {CODE(wrap="1", colors="bash")} init 5 {CODE} !!!Compiling the ATI Radeon module yourself You are required to have root or equivalent privileges during the entire installation process. Download the latest driver from [http://www.ati.com/support/driver.html] Make sure you installed the kernel-development package. {CODE(wrap="1", colors="bash")} rpm –q kernel-devel{CODE} If it is not yet installed, install it. {CODE(wrap="1", colors="bash")} yum -y install kernel-devel{CODE} Set up SELinux so it won't conflict with our drivers. {CODE(wrap="1", colors="bash")} setsebool -P allow_execmod=1{CODE} Shut down X. {CODE(wrap="1", colors="bash")} init 3{CODE} Run the installer. {CODE(wrap="1", colors="bash")} sh ./ati-driver-installer-<version>.run{CODE} Load the kernel module. {CODE(wrap="1", colors="bash")} modprobe fglrx{CODE} Configure xorg.conf. {CODE(wrap="1", colors="bash")} aticonfig --initial --input=/etc/X11/xorg.conf{CODE} Restart X. {CODE(wrap="1", colors="bash")} init 5 {CODE} !!Downloading or compiling & installing dependencies Check if all the required image libraries are present. “yum -y install <package(s)>†if not. {CODE(wrap="1", colors="bash")} rpm -q libpng libmng libtiff libjpeg libpng-devel libmng-devel libtiff-devel libjpeg-devel {CODE} If you haven't done so already set your PKG_CONFIG_PATH to /usr/local/lib/pkgconfig or wherever pkgconfig is located. You can do this by entering the command: {CODE(wrap="1", colors="bash")} export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig {CODE} !!!zziplib Install the zziplib library. {CODE(wrap="1", colors="bash")} yum -y install zziplib zziplib-devel {CODE} !!!nVIDIA Cg Toolkit 1.5 [http://developer.nvidia.com/object/cg_toolkit.html] {CODE(wrap="1", colors="bash")} rpm -ivh ./Cg-1.5.<cpu architecture>.rpm {CODE} !!!FreeType 2 [http://download.savannah.gnu.org/releases/freetype/] {CODE(wrap="1", colors="bash")} tar xvfj ./freetype-2.<version>.tar.bz2 cd ./freetype-2.<version> ./configure make sudo make install {CODE} !!!FreeImage As of Eihort 1.4.0, FreeImage is required for installation. [http://freeimage.sourceforge.net/] {CODE(wrap="1", colors="bash")} unzip ./FreeImage<version>.zip cd ./FreeImage make sudo make install {CODE} !!!OIS [http://sourceforge.net/projects/wgois] {CODE(wrap="1", colors="bash")} tar xvfj ./ogis-<version>.tar.bz2 cd ./ois-<version> ./bootstrap ./configure make sudo make install {CODE} !!!DevIL (OpenIL) [http://openil.sourceforge.net/download.php] {CODE(wrap="1", colors="bash")} tar xvfz ./DevIL-<version>.tar.gz cd DevIL-<version>/ ./configure make sudo make install {CODE} !!!Crazy Eddy's GUI [http://www.cegui.org.uk/wiki/index.php/Downloads] {CODE(wrap="1", colors="bash")} tar xvfj ./cegui_mk2-<version>.tar.bz2 cd ./cegui_mk2 ./configure make sudo make install {CODE} !!Compiling the OGRE Get the latest-stable from the Source Releases for the Linux and Mac OSX platforms page. [http://www.ogre3d.org/index.php?option=com_remository&Itemid=57&func=selectcat&cat=3] {CODE(wrap="1", colors="bash")} tar xvfj ./ogre-linux_osx-<version>.tar.bz2 cd ./ogrenew ./bootstrap{CODE} For nVIDIA cards: {CODE(wrap="1", colors="bash")} ./configure --with-platform=GLX make sudo make install sudo /sbin/ldconfig{CODE} The others: {CODE(wrap="1", colors="bash")} ./configure make sudo make install sudo /sbin/ldconfig {CODE} If successfully compiled and installed OGRE you can try running the demo applications in: {CODE(wrap="1", colors="bash")} ./Samples/Common/bin {CODE} This tutorial was originally written by RohitChauhan but currently maintained by [mailto:abuse@slowperson.com|Qrstuvw].
Search by Tags
Search Wiki by Freetags
Latest Changes
IDE Eclipse
FMOD SoundManager
HDRlib
Building Ogre V2 with CMake
Ogre 2.1 FAQ
Minimal Ogre Collision
Artifex Terra
OpenMB
Advanced Mogre Framework
MogreSocks
...more
Search
Find
Advanced
Search Help
Online Users
17 online users