<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 06:10:51 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/software-development-toolsuite-atom-kb/type/installation/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/software-development-toolsuite-atom-kb/installation/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Integrating Intel® Software Development Tool Suite Components with Moblin* Image Creator</title>
      <description><![CDATA[ This article describes how to install components of the Intel(R) Software Development Tool Suites for Intel(R) Atom(TM) Processor with the Moblin* Image Creator. <br /><br />This allows to use the Intel(R) C++ Compiler and the Intel(R) Integrated Performance Prmitives inside the Moblin* Image Creator's protected jailroot environment.<br /><br />It also allows to make sure the Moblin* target image created contains the idbserver, the Intel(R) Application Debugger remote debug server, as well as a copy of the Intel(R) VTune(TM) Performance Analzyzer Sampling Collector (SEP) installation for the Intel(R) Atom(TM) Processor.<br /><br />The Intel(R) Software Development Tool Suites 2.0 for Intel(R) Atom(TM) Processor offers two distinct options for tight integration of Intel's development tools with Moblin*'s development and testing environment. You can download an existing Moblin* image from http://www.moblin.org for development and testing on this image and install target specific components of the Intel(R) Application Software Development Tool Suite into it. Alternatively you can also download and install the Moblin Image Creator 2 from http://www.moblin.org and integrate development tool suite components into it's jailroot environment as well as prepare the target image created by Moblin Image Creator to contain the Intel(R) VTune(TM) Performance Analyzer Sampling Collector (SEP) and Intel(R) Application Debugger debug agent (idbserver) for testing and performance tuning. <br /><br />
<p>Whether you intend to do most of your development on a live Moblin* image running inside a KVM* virtual machine ore whether you intend to do your development in a protected jailroot/chroot environment, there are tools components that should be installed on your development host system and should be independent of your Moblin* based Intel(R) Atom(TM) Processor target.</p>
<p>It is recommended to register for the Intel(R) Application Software Development Tool Suite for Intel(R) Atom(TM) Processor or the Intel(R) Embedded Software Development Tool Suite for Intel(R) Atom(TM) Processor at <a href="http://software.intel.com/en-us/intel-compilers/">http://software.intel.com/en-us/intel-compilers/</a> and download it at <a href="https://registrationcenter.intel.com/">https://registrationcenter.intel.com</a>. It is also recommended to install at least the Intel(R) VTune(TM) Performance Analyzer and the Intel(R) Debugger following the steps outlined in the product installation guide Install_All.htm. This will take care of installing the host components to take advantage of the Intel(R) Application Software Development Tool Suite's performance analysis, tuning and debug capabilities.</p>
<p>To install the Intel(R) C++ Compiler and the Intel(R) Integrated Performance Primitives into the Moblin* Image Creator jailroot environment and prepare the Moblin* Image Creator produced target image to also include the Intel(R) Application Debugger debug agent (Idbserver) and the Intel(R) VTune(TM) Analyzer Sampling Collector (SEP) please follow the steps below:</p>
<ol>
<li>Go to <a href="http://www.moblin.org/">http://www.moblin.org</a> and download Moblin* Image Creator 2. Detailed Moblin* Image Creator documentation can be found at <a href="http://moblin.org/documentation/moblin-image-creator-2/using-moblin-image-creator">http://moblin.org/documentation/moblin-image-creator-2/using-moblin-image-creator</a> and the Moblin* Image Creator itself can be downloaded at  <a href="http://git.moblin.org/cgit.cgi/moblin-image-creator-2">http://git.moblin.org/cgit.cgi/moblin-image-creator-2</a> . </li>
<li>Follow the instructions you find at moblin.org for installing the Moblin* Image Creator. </li>
<li>Go to <a href="http://software.intel.com/en-us/articles/moblin-integration-software-development-tool-suite-atom/">http://software.intel.com/en-us/articles/moblin-integration-software-development-tool-suite-atom/</a> and download the two scripts <strong>netbook-core-developer_JAILROOT.ks</strong> and <strong>netbook-core-developer_TARGET.ks</strong> . </li>
<li>To create a KVM* image or a Live-CD of the target Moblin* system, please use netbook-core-developer_TARGET.ks:<br /> 
<blockquote>&gt; moblin-image-creator -c &lt;path_to_ks&gt;/netbook-core-developer_TARGET.ks -f raw --cache=/tmp/mycache</blockquote>
<p>The image created will contain The Intel(R) Application Debugger Idbserver and the Intel(R) VTune(TM) Analyzer Sampling Collector for target system located as a tarball in the /tmp directory. TheParameter '-f raw' of the moblin-image-creator command instructs the Moblin* Image Creator to create an image which can be loaded into a KVM* virtual machine. For more information on Moblin* Image Creator usage please consult moblin.org.</p>
</li>
<li>
<p>To create an image with the Intel(R) C++ Compiler &amp; the Intel(R) Integrated Performanced Primitives that you can then use to do builds in a protected jailroot/chroot environment before creating the target image please use netbook-core-developer_JAILROOT.ks:<br /> 
<blockquote>&gt; moblin-image-creator -c &lt;path_to_ks&gt;/netbook-core-developer_JAILROOT.ks -f loop --cache=/tmp/mycache</blockquote>
</p>
<p>The image will contain the Intel(R) C++ Compiler and the Intel(R) IPP at /opt/intel/Compiler. The command parameter '-f loop' of moblin-image-creator tells it to create a loop image. You can mount this image and then chroot into it for your protected builds using the following commands:<br />  
<blockquote>&gt; mount -o loop moblin-netbook-core-developer_JAIROOT.img /mnt/loop<br /> &gt; chroot /mnt/loop su</blockquote>
</p>
</li>
<li>To additionally install the Intel(R) VTune(TM) Analyzer Sampling Collector (SEP) you would download it directly from <a href="http://downloads.moblinzone.com/development-tool-suite-2/rpm/vtune91_target.tar.gz">http://downloads.moblinzone.com/development-tool-suite-2/rpm/vtune91_target.tar.gz</a> and unpack it and install it in the Moblin* environment. Please be advised that using SEP is only supported on real Intel(R) Atom(TM) Processor based hardware and not on OS images running under KVM*. 
<p> </p>
</li>
</ol>
<p><b>Advanced </b></p>
<p>If you would like to modify the kickstart script templates provided with the Moblin* Image Creator yourself, below is a short outline of the changes we apply to the template scripts provided with the Moblin* Image Creator to enable our integration. The example kickstart scripts for the Moblin* Image Creator can be found in the /usr/share/mic2 after you installed it.</p>
<p>To enable integration of the Intel(R) Software Development Tool Suite you would do the following:</p>
<ol>
<li>add a repository entry for the Intel(R) Software Development Tool Suite  to the header of ks file:   <br />   
<blockquote>&gt; repo --name=intel-tools --baseurl=http://downloads.moblinzone.com/development-tool-suite-2</blockquote>
</li>
<li>add packages which you want to install into Moblin image in %packages section of the ks file.<br />There are 4 groups of Intel packages which you may want to install:<br />
<blockquote>  @Compiler<br />  @IPP<br />  @Application Debugger<br />  @Server agent for Application Debugger</blockquote>
</li>
</ol>
<p>Each of these groups contains a set of rpm files related to the corresponding products.<br />  
<blockquote>@Compiler contains the Intel(R) C++ Compiler for applications runninng on IA-32<br />  @IPP containsthe Intel(R) IPP for Intel(R) Atom(TM) Processor<br />  @Application Debuggers contains the Intel(R) Application Debugger 2.0 for Intel(R) Atom(TM) Processor<br />  @Server agent for Application Debugger conntains the Intel(R) Debugger Remote Server (idbserver) </blockquote>
</p>
<p>     <br />Each group of packages contains the information about its dependencies which will be automatically resolved during the installation.</p>
<p> </p>
<p><strong>Host Install</strong> </p>
<p><br />It is recommended to register for the Intel(R) Application Software Development Tool Suite for Intel(R) Atom(TM) Processor or the Intel(R) Embedded Software Development Tool Suite for Intel(R) Atom(TM) Processor at http://software.intel.com/en-us/intel-compilers/ and download it at https://registrationcenter.intel.com. It is also recommended to install at least the Intel(R) VTune(TM) Performance Analyzer and the Intel(R) Debugger following the steps outlined in the product installation guide Install_All.htm. This will take care of installing the host components to take advantage of the Intel(R) Debugger and Intel(R) VTune(RM) Perfromance Analyzers debuging and performance optimization tuning capabilities.<br /><br />If you wanted to you could however also do the host component install using the kickstart script approach of Moblin Image Creator 2. This is however not the recommended approach.<br />To the any kickstart script of your choice you would add  the '%post --nochroot' section shown below for copying of the Intel(R) VTune(TM) Performance Analyzer and the Application Debugger to the host machine and VTune sampling collector for embedded systems (SEP-embedded) to the target image.<br /><br />
<blockquote><br />%post --nochroot<br /><br /># Copying vtune_for_targets to the target image (set your proxy here if needed)<br />echo "Downloading required additional packages..."<br />export http_proxy=http://proxy.jf.intel.com:911<br />test -s /tmp/vtune91_target.tar.gz || wget http://downloads.moblinzone.com/development-tool-suite-2/rpm/vtune91_target.tar.gz -O /tmp/vtune91_target.tar.gz<br />cp /tmp/vtune91_target.tar.gz $INSTALL_ROOT/tmp/vtune91_target.tar.gz<br /><br /># copying VTune for host to the user's host machine<br />test -d /tmp/intel-tools || mkdir -p /tmp/intel-tools<br />test -s /tmp/intel-tools/l_vt_pu_9.1.021.tar.gz || wget http://downloads.moblinzone.com/development-tool-suite-2/l_vt_pu_9.1.021.tar.gz -O /tmp/intel-tools/l_vt_pu_9.1.021.tar.gz<br /><br /># copying Application Debugger to the user's host machine<br />test -d /tmp/intel-tools/idb || mkdir -p /tmp/intel-tools/idb<br />wget http://downloads.moblinzone.com/development-tool-suite-2/rpm/intel-mid_idb20006-2.0.006-001.i486.rpm -O /tmp/intel-tools/idb/intel-mid_idb20006-2.0.006-001.i486.rpm<br />wget http://downloads.moblinzone.com/development-tool-suite-2/rpm/intel-mid_idb-kernel20006-2.0.006-001.i486.rpm -O /tmp/intel-tools/idb/intel-mid_idb-kernel20006-2.0.006-001.i486.rpm<br />wget http://downloads.moblinzone.com/development-tool-suite-2/rpm/intel-mid_idb-eclipse20006-2.0.006-001.i486.rpm -O /tmp/intel-tools/idb/intel-mid_idb-eclipse20006-2.0.006-001.i486.rpm<br /><br /># Installing App Debugger (if needed, please remove the comments)<br /># TODO: write some lines, so that add installation for non-rpm systems (like Ubuntu 8.10)<br />#echo "Installing an Application Debugger..."<br />#type -P rpm &amp;&gt;/dev/null<br />#if [ $? -eq 0 ]; then<br /># rpm -U --force --nodeps /tmp/intel-tools/idb/intel-mid_idb20006-2.0.006-001.i486.rpm<br /># rpm -U --force --nodeps /tmp/intel-tools/idb/intel-mid_idb-kernel20006-2.0.006-001.i486.rpm<br /># rpm -U --force --nodeps /tmp/intel-tools/idb/intel-mid_idb-eclipse20006-2.0.006-001.i486.rpm<br />#fi<br /><br />%end<br /></blockquote>
<br /><br />Again though - the recommended method to installing the host components of the Intel(R) Software Development Tool Suites for Intel(R) Atom(TM) Processor is to simply download the installation tarball, run the install.sh install script as outlined in Install_All.htm and follow it's instructions.<br /><br />********************************************************************************************************<br />NOTE: In addition to the information above you may find useful mini how-to document of MIC usage:<br />http://moblin.org/documentation/moblin-image-creator-2/using-moblin-image-creator<br />********************************************************************************************************</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/moblin-integration-software-development-tool-suite-atom</link>
      <pubDate>Tue, 21 Jul 2009 15:19:50 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/moblin-integration-software-development-tool-suite-atom#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/moblin-integration-software-development-tool-suite-atom</guid>
      <category>Mobility</category>
      <category>Intel® Atom™ Software Developer Community</category>
      <category>MID</category>
      <category>Intel® Software Development Tool Suites for Intel® Atom™ Processor Knowledge Base</category>
    </item>
    <item>
      <title>Intel Architecture Platform Terminology for Development Tools</title>
      <description><![CDATA[ <p>Intel® compilers and libraries support three platforms: general combinations of processor architecture and operating system type. This section explains the terms that Intel uses to describe the platforms in its documentation, installation procedures and support site.  <strong>Note:</strong> not all Intel software development tools support all three platforms.</p>
<p><strong>IA-32 Architecture</strong> refers to systems based on 32-bit processors generally compatible with the Intel Pentium® II processor, (for example, Intel® Pentium® 4 processor or Intel® Xeon® processor), or processors from other manufacturers supporting the same instruction set, running a 32-bit operating system.</p>
<p><strong>Intel® 64 Architecture</strong> (formerly Intel® EM64T)refers to systems based on IA-32 architecture processors which have 64-bit architectural extensions, (for example, Intel® Core™2 processor family), running a 64-bit operating system such as Microsoft Windows Vista* x64 or a Linux* "x86_64" variant. If the system is running a 32-bit  operating system, then IA-32 architecture applies instead. Systems based on AMD* processors running a 64-bit operating system are also supported by Intel compilers for Intel® 64 architecture applications.</p>
<p>64-bit computing on Intel architecture requires a computer system with a processor, chipset, BIOS, operating system, device drivers and applications enabled for Intel® 64 architecture. Performance will vary depending on your hardware and software configurations. Consult with your system vendor for more information.</p>
<p><strong>IA-64 Architecture</strong> refers to systems based on the Intel® Itanium® processor running a 64-bit operating system.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-architecture-platform-terminology</link>
      <pubDate>Thu, 12 Feb 2009 07:48:07 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-architecture-platform-terminology#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-architecture-platform-terminology</guid>
      <category>Software Products General</category>
      <category>Intel® Parallel Advisor</category>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Software Development Tool Suites for Intel® Atom™ Processor Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Thread Checker for Windows* Knowledge Base</category>
      <category>Intel® Thread Profiler for Windows* Knowledge Base</category>
      <category>Intel® Threading Building Blocks Knowledge Base</category>
      <category>Intel® Trace Analyzer and Collector for Linux* Knowledge Base</category>
      <category>Intel® Trace Analyzer and Collector for Windows* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
  </channel></rss>