<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
	<id>http://oldwiki.streamboard.tv/index.php?action=history&amp;feed=atom&amp;title=OSCam%2Fen%2FSelf-made</id>
	<title>OSCam/en/Self-made - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://oldwiki.streamboard.tv/index.php?action=history&amp;feed=atom&amp;title=OSCam%2Fen%2FSelf-made"/>
	<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;action=history"/>
	<updated>2026-05-08T19:03:53Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Streamboard Wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=9565&amp;oldid=prev</id>
		<title>Admin am 23. Juli 2012 um 00:31 Uhr</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=9565&amp;oldid=prev"/>
		<updated>2012-07-23T00:31:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 23. Juli 2012, 00:31 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l52&quot;&gt;Zeile 52:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 52:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  svnDir=&amp;#039;svn-sb&amp;#039; # change this name to suit!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  svnDir=&amp;#039;svn-sb&amp;#039; # change this name to suit!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd $oscamRoot&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd $oscamRoot&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  svn co http://streamboard.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gmc&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to&lt;/del&gt;/svn/oscam $svnDir&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  svn co http://streamboard.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;de&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vu&lt;/ins&gt;/svn/oscam $svnDir&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Update ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Update ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l91&quot;&gt;Zeile 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 91:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling] is the magic word.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling] is the magic word.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To compile OSCam for other platforms, we need additional [http://en.wikipedia.org/wiki/Toolchain Toolchains].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To compile OSCam for other platforms, we need additional [http://en.wikipedia.org/wiki/Toolchain Toolchains].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You can find more information on Toolchains and  &quot;&#039;&#039;&#039;&#039;&#039;Cross-Compiling&#039;&#039;&#039;&#039;&#039;&quot; [&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//streamboard.gmc.to:8001&lt;/del&gt;/wiki/crosscompiling &#039;&#039;&#039;&amp;amp;raquo;here&amp;amp;laquo;&#039;&#039;&#039;].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You can find more information on Toolchains and  &quot;&#039;&#039;&#039;&#039;&#039;Cross-Compiling&#039;&#039;&#039;&#039;&#039;&quot; [&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[Streamboard&lt;/ins&gt;:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;oscam&lt;/ins&gt;/wiki/crosscompiling&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;&#039;&#039;&#039;&amp;amp;raquo;here&amp;amp;laquo;&#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Example: DM800 ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Example: DM800 ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=6070&amp;oldid=prev</id>
		<title>ValD: Translated to English.</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=6070&amp;oldid=prev"/>
		<updated>2011-03-15T19:59:28Z</updated>

		<summary type="html">&lt;p&gt;Translated to English.&lt;/p&gt;
&lt;a href=&quot;http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;amp;diff=6070&amp;amp;oldid=5555&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>ValD</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=5555&amp;oldid=prev</id>
		<title>Wiwe am 5. Februar 2011 um 12:55 Uhr</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=5555&amp;oldid=prev"/>
		<updated>2011-02-05T12:55:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 5. Februar 2011, 12:55 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:OSCam]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:OSCam]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{OSCamHomeLinks}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{OSCamHomeLinks}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; The content of the english pages are partially still in german. Please register here to help us completing and translating the articles.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== OSCam selbstgemacht ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== OSCam selbstgemacht ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wiwe</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=5031&amp;oldid=prev</id>
		<title>MailMan: Die Seite wurde neu angelegt: „Kategorie:OSCam {{OSCamHomeLinks}}  == OSCam selbstgemacht == === Intro === Nachfolgend wird der Weg vom Auschecken bis hin zur kompilierten OSCam &#039;&#039;&#039;im Grobe...“</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=5031&amp;oldid=prev"/>
		<updated>2011-01-29T17:22:33Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;a href=&quot;/wiki/Kategorie:OSCam&quot; title=&quot;Kategorie:OSCam&quot;&gt;Kategorie:OSCam&lt;/a&gt; {{OSCamHomeLinks}}  == OSCam selbstgemacht == === Intro === Nachfolgend wird der Weg vom Auschecken bis hin zur kompilierten OSCam &amp;#039;&amp;#039;&amp;#039;im Grobe...“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== OSCam selbstgemacht ==&lt;br /&gt;
=== Intro ===&lt;br /&gt;
Nachfolgend wird der Weg vom Auschecken bis hin zur kompilierten OSCam &amp;#039;&amp;#039;&amp;#039;im Groben&amp;#039;&amp;#039;&amp;#039; beschrieben.&lt;br /&gt;
Alle aufgeführten Linux-Beispiele und Code-Fragmente wurden auf einem Linux-PC mit &amp;#039;&amp;#039;&amp;#039;[http://www.debian.org/ Debian]&amp;#039;&amp;#039;&amp;#039; 6 getestet.&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Ein Linux-PC wird vorausgesetzt. Selbstverständlich &amp;#039;&amp;#039;&amp;#039;muss es kein physikalischer PC sein&amp;#039;&amp;#039;&amp;#039;, eine &amp;#039;&amp;#039;&amp;#039;virtuelle Maschine&amp;#039;&amp;#039;&amp;#039; (VM) macht es genauso gut [[Datei:Smiley_wink.png]].&lt;br /&gt;
Der kostenlose [http://www.vmware.com/products/player/ VMware Player] ist z.B. sehr empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
Lade Dir ein [http://de.wikipedia.org/wiki/Linux-Distribution Linux] Deiner Wahl herunter, entweder als ISO zum Installieren oder als fertige VM.&lt;br /&gt;
Wie oben bereits erwähnt, basieren die &amp;#039;&amp;#039;Linux-Inhalte&amp;#039;&amp;#039; in diesem Artikel auf eine Debian-Distribution. Bei Ubuntu sollte es allerdings fast genauso funktionieren.&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Folgende Pakete werden zum Erstellen von OSCam benötigt:&lt;br /&gt;
 apt-get install cvs subversion&lt;br /&gt;
 apt-get install autoconf libccid automake libtool gettext make cmake&lt;br /&gt;
 apt-get install patch ncurses-bin gcc g++ flex bison pkg-config libpng3&lt;br /&gt;
 # zlib (development headers) - zlib1g-dev&lt;br /&gt;
 apt-get install tar bzip2 gzip zlib1g-dev&lt;br /&gt;
 &lt;br /&gt;
 # for sa and aes:&lt;br /&gt;
 apt-get install libssl-dev libssl0.9.8&lt;br /&gt;
 &lt;br /&gt;
 # for pcsc:&lt;br /&gt;
 apt-get install libpcsclite1 libpcsclite-dev&lt;br /&gt;
 &lt;br /&gt;
 # for smartreader branch:&lt;br /&gt;
 apt-get install libusb-1.0-0 libusb-1.0-0-dev&lt;br /&gt;
&lt;br /&gt;
=== Verzeichnisstruktur ===&lt;br /&gt;
 root@srv01:/var/shares/linux# tree oscam -L 2 -d&lt;br /&gt;
 oscam&lt;br /&gt;
 +-- bin                # hier landen die fertigen OSCam`s&lt;br /&gt;
 ¦   +-- archive        # hierein archivieren wir &amp;quot;alte&amp;quot; OSCam-Binaries&lt;br /&gt;
 +-- make               # in diesem Verzeichnis &amp;quot;machen&amp;quot; wir OSCam&lt;br /&gt;
 +-- svn-sb             # hier wird der OSCam-Sourcecode abgelegt&lt;br /&gt;
 ¦   +-- branches       # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 ¦   +-- tags           # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 ¦   +-- trunk          # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 +-- toolchains         # optional, dient zum Erstellen der OSCam für andere Plattformen - [http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling]&lt;br /&gt;
     +-- mipsel         # optional - mipsel-Toolchain, z.B. für Dream-Boxen&lt;br /&gt;
     +-- ppc            # optional - ppc-Toolchain, z.B. für die DBox2&lt;br /&gt;
     +-- tdt            # optional - sh4-Toolchain, z.B. für Kathrein-Boxen&lt;br /&gt;
&lt;br /&gt;
=== Sourcecode &amp;quot;&amp;#039;&amp;#039;auschecken&amp;#039;&amp;#039;&amp;quot; (SVN) ===&lt;br /&gt;
==== Erstes Auschecken ====&lt;br /&gt;
Wir holen zum ersten Mal die OSCam-Sourcen. Dies machen wir nur einmal:&lt;br /&gt;
 oscamRoot=&amp;#039;/var/shares/linux/oscam&amp;#039; # anpassen!&lt;br /&gt;
 svnDir=&amp;#039;svn-sb&amp;#039; # anpassen!&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 svn co http://streamboard.gmc.to/svn/oscam $svnDir&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
Nachdem wir die OSCam-Sourcen einmal komplett geholt haben, müssen wir unser lokales [http://de.wikipedia.org/wiki/Repository Repository] nur noch aktualisieren, wenn sich am Quellcode etwas geändert hat:&lt;br /&gt;
 oscamRoot=&amp;#039;/var/shares/linux/oscam&amp;#039;&lt;br /&gt;
 svnDir=&amp;#039;svn-sb&amp;#039;&lt;br /&gt;
 svnBranch=&amp;#039;trunk&amp;#039;&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
Es ist absolut nichts magisches und in ein paar Sekunden erledigt [[Datei:Smiley_wink.png]]:&lt;br /&gt;
 # Variablen anpassen! **************************************&lt;br /&gt;
 oscamRoot=&amp;#039;/var/shares/linux/oscam&amp;#039;&lt;br /&gt;
 ver=&amp;#039;1.00&amp;#039;&lt;br /&gt;
 svnDir=&amp;#039;svn-sb&amp;#039;&lt;br /&gt;
 svnBranch=&amp;#039;trunk&amp;#039;&lt;br /&gt;
 svnBuildDir=&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # **********************************************************&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 # aktuelle Sourcen auschecken ******************************&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
 # &amp;quot;alte&amp;quot; OSCam`s archivieren (optional) ********************&lt;br /&gt;
 mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
 #&lt;br /&gt;
 cd $oscamRoot/make&lt;br /&gt;
 # i686 mit Webinterface ************************************&lt;br /&gt;
 rm -fr $oscamRoot/make/*&lt;br /&gt;
 cmake -DLIBUSBDIR=/usr -DWEBIF=1 -DCS_CONFDIR=/var/keys ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
 # wenn mehrere CPU-Kerne zur Verfügung stehen...&lt;br /&gt;
 make -j4 # wir nutzen 4 CPU-Kerne zum Kompilieren&lt;br /&gt;
 # ...ansonsten nur &amp;quot;make&amp;quot; ausführen&lt;br /&gt;
 # erstellte Binaries verschieben...&lt;br /&gt;
 if [ -x &amp;quot;oscam&amp;quot; ]; then mv -f oscam ../bin/oscam-i686-$ver-$(svnversion -n ../$svnDir/$svnBranch/$svnBuildDir)-wi; fi;&lt;br /&gt;
 if [ -x &amp;quot;utils/list_smargo&amp;quot; ]; then mv -f utils/list_smargo ../bin/; fi;&lt;br /&gt;
&lt;br /&gt;
=== Für andere Plattformen kompilieren ===&lt;br /&gt;
[http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling] ist das magische Wort.&lt;br /&gt;
Um OSCam für andere Plattformen zu kompilieren sind so genannte [http://de.wikipedia.org/wiki/Toolchain Toolchains] notwendig.&lt;br /&gt;
Einige Toolchains und weitere Informationen zum &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Cross-Compiling&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;quot; findest Du [http://streamboard.gmc.to:8001/wiki/crosscompiling &amp;#039;&amp;#039;&amp;#039;&amp;amp;raquo;hier&amp;amp;laquo;&amp;#039;&amp;#039;&amp;#039;].&lt;br /&gt;
&lt;br /&gt;
==== Beispiel DM800 ====&lt;br /&gt;
Toolchain-Datei:&lt;br /&gt;
 # toolchain-mipsel.cmake&lt;br /&gt;
 set (OSCAM_SYSTEM_NAME Tuxbox)&lt;br /&gt;
 set (CMAKE_SYSTEM_NAME Linux)&lt;br /&gt;
 set (CMAKE_C_COMPILER /var/shares/linux/oscam/toolchains/mipsel/bin/mipsel-unknown-linux-gnu-gcc)&lt;br /&gt;
 set (CMAKE_SYSTEM_PROCESSOR mips)&lt;br /&gt;
Auschecken und kompilieren:&lt;br /&gt;
 # Variablen anpassen! **************************************&lt;br /&gt;
 oscamRoot=&amp;#039;/var/shares/linux/oscam&amp;#039;&lt;br /&gt;
 ver=&amp;#039;1.00&amp;#039;&lt;br /&gt;
 svnDir=&amp;#039;svn-sb&amp;#039;&lt;br /&gt;
 svnBranch=&amp;#039;trunk&amp;#039;&lt;br /&gt;
 svnBuildDir=&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # **********************************************************&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 # aktuelle Sourcen auschecken ******************************&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
 # &amp;quot;alte&amp;quot; OSCam`s archivieren (optional) ********************&lt;br /&gt;
 mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
 #&lt;br /&gt;
 cd $oscamRoot/make&lt;br /&gt;
 # mipsel ***************************************************&lt;br /&gt;
 rm -fr $oscamRoot/make/*&lt;br /&gt;
 cmake -DLIBUSBDIR=/var/shares/linux/oscam/lib-mipsel/usr -DWEBIF=1 -DCS_CONFDIR=/var/keys -DCMAKE_TOOLCHAIN_FILE=../toolchains/toolchain-mipsel.cmake ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
 make -j4&lt;br /&gt;
 if [ -x &amp;quot;oscam&amp;quot; ]; then mv oscam ../bin/oscam-mipsel-$ver-$(svnversion -n ../$svnDir/$svnBranch/$svnBuildDir)-wi; fi;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>MailMan</name></author>
	</entry>
</feed>