...
- #* Choose and make note of the root password
- Create your user (remember the password)
- Update the software on the system
- System->Administration->Update System
- If you get the following error "Transaction error could not add package update for fedora-release-rawhide-15-3(noarch)updates: fedora-release-rawhide-15-3.noarch". The work around is typing the following on the command line:
$su -
$yum installupdate
- If you get the following error "Transaction error could not add package update for fedora-release-rawhide-15-3(noarch)updates: fedora-release-rawhide-15-3.noarch". The work around is typing the following on the command line:
- System->Administration->Update System
- Convert your user to a "sudoer"
- Get a terminal window (Applications->System Tools->Terminal)
- Type 'su -' (no quotes)
- Enter root password
- Fedora, CentOS
- visudo
- add the following line toward the end of the file (assuming your user name was steve)
- %steve ALL=(ALL) ALL
- Ubuntu
- Add user to "sudo" group in /etc/group in 12.04 LTS, or "admin" group in earlier versions, e.g.
sudo:x:27:steve
admin:x:25:steve
- Add user to "sudo" group in /etc/group in 12.04 LTS, or "admin" group in earlier versions, e.g.
- Install all the required Linux packages
- cut and paste these to the terminal window:
- sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
- CentOS 6 only
- sudo yum clean all (removes "RPMDB altered outside of yum" warning.)
- sudo yum install gcc gcc-c++ make gettext patch bison flex liboil liboil-devel zlib zlib-devel libxml2 libxml2-devel doxygen libX11-devel libXext libXext-devel mesa-libGLU-devel atk atk-devel pango pango-devel cairo cairo-devel libjpeg libjpeg-devel libtiff libtiff-devel man-pages perl-Net-Telnet perl-Digest-SHA1 svn ant ant-jdepend
- sudo yum install vlc
- sudo yum install mozilla-vlc
- Check the RI Code out to populate your machine
- Start in your home directory ('cd ')
- mkdir CableLabsRI
- cd CableLabsRI
- svn co https://community.cablelabs.com/svn/OCAPRI/trunk
- Enter your credentials when prompted, then wait as it checks out the trunk. You now have the majority of the tree for Linux on your machine under /home/<user>/CableLabsRI/trunk
- Ensure SELinux is disabled
- Activate menu by selecting System->Administration->SELinux Management
- Enter root password
- In Status Tab, set System Default Enforcing Mode to Disable
- For Fedora 15:
- sudo vi /etc/sysconfig/selinux
change SELINUX=enforcing to SELINUX=disabled
:wq (save and quit).
You have to reboot the system for this to take effect.
- sudo vi /etc/sysconfig/selinux
- Install the Sun 1.6 Java Development Kit (Java SE JDK 6 Update 13)
- Installation of Sun's JDK is not necessary - the Open JDK has already been installed (and works).
- Go to http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
- Select JDK 6 Update 13 Download
- Select Platform: Linux Language: Multi-language, select checkbox accepting the License agreement
- Select jdk_6u13-linux-rpm.bin, and "Save File" when prompted
- in ~/Download, do 'chmod +x jdk-6u13-linux-i586-rpm.bin' (no quotes)
- sudo ./jdk-6u13-linux-i586-rpm.bin
- Accept the license, and watch the jdk get installed
- Ignore the registration
- Get ant 1.8 or later
- ANT is already installed. However, DO NOT SET ANT_HOME
- Download http://ant.apache.org/bindownload.cgi
- in home directory do 'gtar -xvf Download/apache-ant-1.8.2-bin.tar.gz
- Edit your environment to get ready to build
- Edit .bashrc in your home directory
- Add the following lines to the end, replacing "steve" with your user name
...