<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.ethernut.de/nutwiki/index.php?action=history&amp;feed=atom&amp;title=Documents%2FNPL_Development_Environment</id>
	<title>Documents/NPL Development Environment - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.ethernut.de/nutwiki/index.php?action=history&amp;feed=atom&amp;title=Documents%2FNPL_Development_Environment"/>
	<link rel="alternate" type="text/html" href="https://www.ethernut.de/nutwiki/index.php?title=Documents/NPL_Development_Environment&amp;action=history"/>
	<updated>2026-10-29T13:49:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://www.ethernut.de/nutwiki/index.php?title=Documents/NPL_Development_Environment&amp;diff=338&amp;oldid=prev</id>
		<title>Harald: Created page with &quot;&lt;div id=&quot;content&quot;&gt;  = NPL Tutorial - Step 1 =  Contents Next == Installing Nut/OS ==  ../download/index.html|[[File:../../img/s-nutconf.p...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.ethernut.de/nutwiki/index.php?title=Documents/NPL_Development_Environment&amp;diff=338&amp;oldid=prev"/>
		<updated>2017-07-13T07:43:08Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;  = NPL Tutorial - Step 1 =  &lt;a href=&quot;/nutwiki/index.php?title=Npl.html&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Npl.html (page does not exist)&quot;&gt;Contents&lt;/a&gt; &lt;a href=&quot;/nutwiki/index.php?title=Npl-new-proj.html&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Npl-new-proj.html (page does not exist)&quot;&gt;Next&lt;/a&gt; == Installing Nut/OS ==  ../download/index.html|[[File:../../img/s-nutconf.p...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= NPL Tutorial - Step 1 =&lt;br /&gt;
&lt;br /&gt;
[[npl.html|Contents]] [[npl-new-proj.html|Next]]&lt;br /&gt;
== Installing Nut/OS ==&lt;br /&gt;
&lt;br /&gt;
[[../download/index.html|[[File:../../img/s-nutconf.png|Nut/OS Configurator]]]]&lt;br /&gt;
If not already done, download the latest Nut/OS release from the [[../download/index.html|download page]]. and follow the [[../../pdf/enswm28e.pdf|Nut/OS Software Manual]] to install, configure and build the Nut/OS development environment on your PC. Make sure to create a sample application directory as described in the Software Manual.&lt;br /&gt;
&lt;br /&gt;
== Additional Files ==&lt;br /&gt;
&lt;br /&gt;
[[../../arc/npltut-0.0.1.zip|npltut-0.0.1.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
The Verilog Source Code and the constraint file used in this tutorial.&lt;br /&gt;
&lt;br /&gt;
[[../../arc/xsvfexec-enut30d.zip|xsvfexec-enut30d.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
The XSVF Executor Pack for Ethernut 3.0.&lt;br /&gt;
&lt;br /&gt;
== Installing Xilinx ISE 7.1i ==&lt;br /&gt;
&lt;br /&gt;
[http://www.xilinx.com/ise/logic_design_prod/webpack.htm [[File:../../img/ise-logo.png|Nut/OS Configurator]]]&lt;br /&gt;
You can download a free copy of the ISE Webpack for Windows or Linux from the [http://www.xilinx.com/ise/logic_design_prod/webpack.htm Xilinx Web Page]. For this tutorial we use version 7.1.04i. Make sure to apply the latest service pack after installation. At least the initial release 7.1i for Windows contains a serious bug, which inverts the output signals.&lt;br /&gt;
&lt;br /&gt;
=== Installing ISE 7.1i on Linux ===&lt;br /&gt;
&lt;br /&gt;
Xilinx supports Redhat Enterprise Linux only. Fortunately it runs on other distributions as well with little effort. Here&amp;#039;s how to get it working on Debian Sarge. The description should be helpfull for other Linux distributions too.&lt;br /&gt;
&lt;br /&gt;
It is recommended not to download the network installation, but the full installer for 32 bit, named &amp;#039;&amp;#039;&amp;#039;WebPACK_71_fcfull_i.sh&amp;#039;&amp;#039;&amp;#039;. You can store this file in any location.&lt;br /&gt;
&lt;br /&gt;
The software requires shared Motif libraries, which you need to install next. Do not forget to change to root.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# apt-get install libmotif3 libcurl3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
These are non-free packages and you have to add&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;deb http://http.us.debian.org/debian sarge main contrib non-free                  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
to /etc/apt/sources.list and run&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#apt-get update                  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The Webpack runtime is linked against libcurl.so.2, which doesn&amp;#039;t exist in current Debian packages. A symbolic link solves this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# ln -s /usr/lib/libcurl.so.3.0.0 /usr/lib/libcurl.so.2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
We are now ready to start the Webpack installer, which requires the DISPLAY variable set to :0.&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# export DISPLAY=:0 &lt;br /&gt;
# ./WebPACK_71i_installer.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Some distributions may additionally need&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# export LD_ASSUME_KERNEL=2.4.7 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Near to the end of the installation several errors will be reported. As far as I can say, these can be ignored without consequences.&lt;br /&gt;
&lt;br /&gt;
Next download the latest ISE 7.1 service pack from the [http://www.xilinx.com/ise/logic_design_prod/webpack.htm Xilinx Web Page]. At the time of this writing it&amp;#039;s 7_1_04i_lin.zip. Unpack this archive in a new directory and run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# ./setup&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
with root privileges.&lt;br /&gt;
Finally we can start the Webpack ISE with the following command, replacing the path with the directory you selected during installation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ /usr/local/Xilinx/bin/lin/ise &amp;amp;amp;                  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[npl.html|Contents]] [[npl-new-proj.html|Next]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harald</name></author>
	</entry>
</feed>