<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.tuxbox-neutrino.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MarcM</id>
	<title>TuxBoxWIKI - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tuxbox-neutrino.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MarcM"/>
	<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/wiki/Spezial:Beitr%C3%A4ge/MarcM"/>
	<updated>2026-04-07T18:58:10Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12786</id>
		<title>Hardware:dbox2:Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12786"/>
		<updated>2010-04-11T09:10:57Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
&lt;br /&gt;
{{Inuse}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__Toc__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''3E0''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
 -&amp;gt; BMON 1.2&lt;br /&gt;
 Adresse 0x10000'''3F8''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
 dbox2-ppcboot&amp;gt; icache [ENTER]&lt;br /&gt;
 Instruction Cache is ON&lt;br /&gt;
 dbox2-ppcboot&amp;gt; cp 10000000 01000000 1000 [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; nm 010003E0 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fe00 ? 3CA0FC00 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fc00 ? [ESC] [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; prot off 1:0 [ENTER]&lt;br /&gt;
 Un-Protect Flash Sectors 0-0 in Bank # 1&lt;br /&gt;
 .dbox2-ppcboot&amp;gt; cp 01000000 10000000 1000 [ENTER]&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 dbox2-ppcboot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Lcd64mb.gif|200px|LCD]]&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
&lt;br /&gt;
 Widerstände Nokia (33Ohm):&lt;br /&gt;
 Intern RH27  RH28  RH29  RH30  RH31  RH32  RH33&lt;br /&gt;
 16MB   open  open  open  close open  open  close&lt;br /&gt;
 32MB   open  open  close open  open  close open&lt;br /&gt;
 64MB   close close open  open  close open  open&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board unten.jpg|640px|Board unten]]  [[Bild:Jumper.jpg|201px|Nokia Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board oben.jpg|640px|Board oben]]&lt;br /&gt;
&lt;br /&gt;
==Sagem==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
nicht nötig, der Sagem Bootloader erkennt die Speicherbestückung von selber&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
da die Sagemboards keine Beschriftung haben, hier ein Bild :&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sagemjumper.jpg|200px|Sagem Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;br /&gt;
&lt;br /&gt;
==Philips==&lt;br /&gt;
&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''2D4''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
 Widerstände Philips:&lt;br /&gt;
 Intern 4501  4502  4503  4504  4505  4508&lt;br /&gt;
 16MB   open  close open  open  close open&lt;br /&gt;
 32MB   close open  open  close open  open&lt;br /&gt;
 64MB   open  open  close open  open  close&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12785</id>
		<title>Hardware:dbox2:Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12785"/>
		<updated>2010-04-11T09:10:10Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
&lt;br /&gt;
{{Inuse}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__Toc__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''3E0''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
 -&amp;gt; BMON 1.2&lt;br /&gt;
 Adresse 0x10000'''3F8''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
 dbox2-ppcboot&amp;gt; icache [ENTER]&lt;br /&gt;
 Instruction Cache is ON&lt;br /&gt;
 dbox2-ppcboot&amp;gt; cp 10000000 01000000 1000 [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; nm 010003E0 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fe00 ? 3CA0FC00 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fc00 ? [ESC] [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; prot off 1:0 [ENTER]&lt;br /&gt;
 Un-Protect Flash Sectors 0-0 in Bank # 1&lt;br /&gt;
 .dbox2-ppcboot&amp;gt; cp 01000000 10000000 1000 [ENTER]&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 dbox2-ppcboot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Lcd64mb.gif|200px|LCD]]&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
&lt;br /&gt;
 Widerstände Nokia (33Ohm):&lt;br /&gt;
 Intern RH27  RH28  RH29  RH30  RH31  RH32  RH33&lt;br /&gt;
 16MB   open  open  open  close open  open  close&lt;br /&gt;
 32MB   open  open  close open  open  close open&lt;br /&gt;
 64MB   close close open  open  close open  open&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board unten.jpg|640px|Board unten]]  [[Bild:Jumper.jpg|200px|Nokia Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board oben.jpg|640px|Board oben]]&lt;br /&gt;
&lt;br /&gt;
==Sagem==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
nicht nötig, der Sagem Bootloader erkennt die Speicherbestückung von selber&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
da die Sagemboards keine Beschriftung haben, hier ein Bild :&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sagemjumper.jpg|200px|Sagem Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;br /&gt;
&lt;br /&gt;
==Philips==&lt;br /&gt;
&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''2D4''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
 Widerstände Philips:&lt;br /&gt;
 Intern 4501  4502  4503  4504  4505  4508&lt;br /&gt;
 16MB   open  close open  open  close open&lt;br /&gt;
 32MB   close open  open  close open  open&lt;br /&gt;
 64MB   open  open  close open  open  close&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12784</id>
		<title>Hardware:dbox2:Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12784"/>
		<updated>2010-04-11T09:09:20Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
&lt;br /&gt;
{{Inuse}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__Toc__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''3E0''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
 -&amp;gt; BMON 1.2&lt;br /&gt;
 Adresse 0x10000'''3F8''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
 dbox2-ppcboot&amp;gt; icache [ENTER]&lt;br /&gt;
 Instruction Cache is ON&lt;br /&gt;
 dbox2-ppcboot&amp;gt; cp 10000000 01000000 1000 [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; nm 010003E0 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fe00 ? 3CA0FC00 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fc00 ? [ESC] [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; prot off 1:0 [ENTER]&lt;br /&gt;
 Un-Protect Flash Sectors 0-0 in Bank # 1&lt;br /&gt;
 .dbox2-ppcboot&amp;gt; cp 01000000 10000000 1000 [ENTER]&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 dbox2-ppcboot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Lcd64mb.gif|200px|LCD]]&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
&lt;br /&gt;
 Widerstände Nokia (33Ohm):&lt;br /&gt;
 Intern RH27  RH28  RH29  RH30  RH31  RH32  RH33&lt;br /&gt;
 16MB   open  open  open  close open  open  close&lt;br /&gt;
 32MB   open  open  close open  open  close open&lt;br /&gt;
 64MB   close close open  open  close open  open&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board unten.jpg|640px|Board unten]] &lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board oben.jpg|640px|Board oben]]&lt;br /&gt;
&lt;br /&gt;
==Sagem==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
nicht nötig, der Sagem Bootloader erkennt die Speicherbestückung von selber&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
da die Sagemboards keine Beschriftung haben, hier ein Bild :&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sagemjumper.jpg|200px|Sagem Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;br /&gt;
&lt;br /&gt;
==Philips==&lt;br /&gt;
&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''2D4''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
 Widerstände Philips:&lt;br /&gt;
 Intern 4501  4502  4503  4504  4505  4508&lt;br /&gt;
 16MB   open  close open  open  close open&lt;br /&gt;
 32MB   close open  open  close open  open&lt;br /&gt;
 64MB   open  open  close open  open  close&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12783</id>
		<title>Hardware:dbox2:Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12783"/>
		<updated>2010-04-11T09:08:49Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
&lt;br /&gt;
{{Inuse}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__Toc__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''3E0''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
 -&amp;gt; BMON 1.2&lt;br /&gt;
 Adresse 0x10000'''3F8''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
 dbox2-ppcboot&amp;gt; icache [ENTER]&lt;br /&gt;
 Instruction Cache is ON&lt;br /&gt;
 dbox2-ppcboot&amp;gt; cp 10000000 01000000 1000 [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; nm 010003E0 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fe00 ? 3CA0FC00 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fc00 ? [ESC] [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; prot off 1:0 [ENTER]&lt;br /&gt;
 Un-Protect Flash Sectors 0-0 in Bank # 1&lt;br /&gt;
 .dbox2-ppcboot&amp;gt; cp 01000000 10000000 1000 [ENTER]&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 dbox2-ppcboot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Lcd64mb.gif|200px|LCD]]&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
&lt;br /&gt;
 Widerstände Nokia (33Ohm):&lt;br /&gt;
 Intern RH27  RH28  RH29  RH30  RH31  RH32  RH33&lt;br /&gt;
 16MB   open  open  open  close open  open  close&lt;br /&gt;
 32MB   open  open  close open  open  close open&lt;br /&gt;
 64MB   close close open  open  close open  open&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board unten.jpg|640px|Board unten]] [[Bild:Jumper.jpg|200px|Nokia Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board oben.jpg|640px|Board oben]]&lt;br /&gt;
&lt;br /&gt;
==Sagem==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
nicht nötig, der Sagem Bootloader erkennt die Speicherbestückung von selber&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
da die Sagemboards keine Beschriftung haben, hier ein Bild :&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sagemjumper.jpg|200px|Sagem Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;br /&gt;
&lt;br /&gt;
==Philips==&lt;br /&gt;
&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''2D4''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
 Widerstände Philips:&lt;br /&gt;
 Intern 4501  4502  4503  4504  4505  4508&lt;br /&gt;
 16MB   open  close open  open  close open&lt;br /&gt;
 32MB   close open  open  close open  open&lt;br /&gt;
 64MB   open  open  close open  open  close&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12782</id>
		<title>Hardware:dbox2:Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12782"/>
		<updated>2010-04-11T09:08:34Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
&lt;br /&gt;
{{Inuse}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__Toc__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''3E0''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
 -&amp;gt; BMON 1.2&lt;br /&gt;
 Adresse 0x10000'''3F8''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
 dbox2-ppcboot&amp;gt; icache [ENTER]&lt;br /&gt;
 Instruction Cache is ON&lt;br /&gt;
 dbox2-ppcboot&amp;gt; cp 10000000 01000000 1000 [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; nm 010003E0 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fe00 ? 3CA0FC00 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fc00 ? [ESC] [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; prot off 1:0 [ENTER]&lt;br /&gt;
 Un-Protect Flash Sectors 0-0 in Bank # 1&lt;br /&gt;
 .dbox2-ppcboot&amp;gt; cp 01000000 10000000 1000 [ENTER]&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 dbox2-ppcboot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Lcd64mb.gif|200px|LCD]]&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
&lt;br /&gt;
 Widerstände Nokia (33Ohm):&lt;br /&gt;
 Intern RH27  RH28  RH29  RH30  RH31  RH32  RH33&lt;br /&gt;
 16MB   open  open  open  close open  open  close&lt;br /&gt;
 32MB   open  open  close open  open  close open&lt;br /&gt;
 64MB   close close open  open  close open  open&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board unten.jpg|640px|Board unten]] [[Bild:Jumper.jpg|201px|Nokia Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board oben.jpg|640px|Board oben]]&lt;br /&gt;
&lt;br /&gt;
==Sagem==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
nicht nötig, der Sagem Bootloader erkennt die Speicherbestückung von selber&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
da die Sagemboards keine Beschriftung haben, hier ein Bild :&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sagemjumper.jpg|200px|Sagem Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;br /&gt;
&lt;br /&gt;
==Philips==&lt;br /&gt;
&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''2D4''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
 Widerstände Philips:&lt;br /&gt;
 Intern 4501  4502  4503  4504  4505  4508&lt;br /&gt;
 16MB   open  close open  open  close open&lt;br /&gt;
 32MB   close open  open  close open  open&lt;br /&gt;
 64MB   open  open  close open  open  close&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Jumper.jpg&amp;diff=12781</id>
		<title>Datei:Jumper.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Jumper.jpg&amp;diff=12781"/>
		<updated>2010-04-11T09:07:18Z</updated>

		<summary type="html">&lt;p&gt;MarcM: hat eine neue Version von „Bild:Jumper.jpg“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12780</id>
		<title>Hardware:dbox2:Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12780"/>
		<updated>2010-04-10T07:45:19Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
&lt;br /&gt;
{{Inuse}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__Toc__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''3E0''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
 -&amp;gt; BMON 1.2&lt;br /&gt;
 Adresse 0x10000'''3F8''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
 dbox2-ppcboot&amp;gt; icache [ENTER]&lt;br /&gt;
 Instruction Cache is ON&lt;br /&gt;
 dbox2-ppcboot&amp;gt; cp 10000000 01000000 1000 [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; nm 010003E0 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fe00 ? 3CA0FC00 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fc00 ? [ESC] [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; prot off 1:0 [ENTER]&lt;br /&gt;
 Un-Protect Flash Sectors 0-0 in Bank # 1&lt;br /&gt;
 .dbox2-ppcboot&amp;gt; cp 01000000 10000000 1000 [ENTER]&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 dbox2-ppcboot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Lcd64mb.gif|200px|LCD]]&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
&lt;br /&gt;
 Widerstände Nokia (33Ohm):&lt;br /&gt;
 Intern RH27  RH28  RH29  RH30  RH31  RH32  RH33&lt;br /&gt;
 16MB   open  open  open  close open  open  close&lt;br /&gt;
 32MB   open  open  close open  open  close open&lt;br /&gt;
 64MB   close close open  open  close open  open&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board unten.jpg|640px|Board unten]] [[Bild:Jumper.jpg|200px|Nokia Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board oben.jpg|640px|Board oben]]&lt;br /&gt;
&lt;br /&gt;
==Sagem==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
nicht nötig, der Sagem Bootloader erkennt die Speicherbestückung von selber&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
da die Sagemboards keine Beschriftung haben, hier ein Bild :&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sagemjumper.jpg|200px|Sagem Jumper]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;br /&gt;
&lt;br /&gt;
==Philips==&lt;br /&gt;
&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''2D4''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
 Widerstände Philips:&lt;br /&gt;
 Intern 4501  4502  4503  4504  4505  4508&lt;br /&gt;
 16MB   open  close open  open  close open&lt;br /&gt;
 32MB   close open  open  close open  open&lt;br /&gt;
 64MB   open  open  close open  open  close&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
{{missingBild}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Sagemjumper.jpg&amp;diff=12779</id>
		<title>Datei:Sagemjumper.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Sagemjumper.jpg&amp;diff=12779"/>
		<updated>2010-04-10T07:29:03Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12764</id>
		<title>Hardware:dbox2:Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12764"/>
		<updated>2010-04-04T11:45:50Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
&lt;br /&gt;
{{Inuse}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__Toc__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
===Bootloader patchen===&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; BMON 1.0&lt;br /&gt;
 Adresse 0x10000'''3E0''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
 -&amp;gt; BMON 1.2&lt;br /&gt;
 Adresse 0x10000'''3F8''' von 0x3CA0FE00 in 0x3CA0FC00 ändern&lt;br /&gt;
&lt;br /&gt;
 dbox2-ppcboot&amp;gt; icache [ENTER]&lt;br /&gt;
 Instruction Cache is ON&lt;br /&gt;
 dbox2-ppcboot&amp;gt; cp 10000000 01000000 1000 [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; nm 010003E0 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fe00 ? 3CA0FC00 [ENTER]&lt;br /&gt;
 010003e0: 3ca0fc00 ? [ESC] [ENTER]&lt;br /&gt;
 dbox2-ppcboot&amp;gt; prot off 1:0 [ENTER]&lt;br /&gt;
 Un-Protect Flash Sectors 0-0 in Bank # 1&lt;br /&gt;
 .dbox2-ppcboot&amp;gt; cp 01000000 10000000 1000 [ENTER]&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 dbox2-ppcboot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Lcd64mb.gif|200px|LCD]]&lt;br /&gt;
&lt;br /&gt;
===Jumper umsetzen===&lt;br /&gt;
&lt;br /&gt;
 Widerstände Nokia (33Ohm):&lt;br /&gt;
 Intern RH27  RH28  RH29  RH30  RH31  RH32  RH33&lt;br /&gt;
 16MB   open  open  open  close open  open  close&lt;br /&gt;
 32MB   open  open  close open  open  close open&lt;br /&gt;
 64MB   close close open  open  close open  open&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board unten.jpg|640px|LCD]] [[Bild:Jumper.jpg|200px|LCD]]&lt;br /&gt;
&lt;br /&gt;
===Speicherchips austauschen===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Board oben.jpg|640px|LCD]]&lt;br /&gt;
&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
{{missingBild}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Board_oben.jpg&amp;diff=12763</id>
		<title>Datei:Board oben.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Board_oben.jpg&amp;diff=12763"/>
		<updated>2010-04-04T11:30:30Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Board_unten.jpg&amp;diff=12762</id>
		<title>Datei:Board unten.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Board_unten.jpg&amp;diff=12762"/>
		<updated>2010-04-04T11:20:45Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Jumper.jpg&amp;diff=12761</id>
		<title>Datei:Jumper.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Jumper.jpg&amp;diff=12761"/>
		<updated>2010-04-04T11:18:13Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Lcd64mb.gif&amp;diff=12760</id>
		<title>Datei:Lcd64mb.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Lcd64mb.gif&amp;diff=12760"/>
		<updated>2010-04-04T11:15:36Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12748</id>
		<title>Hardware:dbox2:Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Speichererweiterung&amp;diff=12748"/>
		<updated>2010-04-03T11:25:33Z</updated>

		<summary type="html">&lt;p&gt;MarcM: Die Seite wurde neu angelegt: Category:Register Category:Hardware:dbox2 __Toc__&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
__Toc__&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Anleitungen&amp;diff=12747</id>
		<title>Hardware:dbox2:Anleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Anleitungen&amp;diff=12747"/>
		<updated>2010-04-03T11:24:40Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Hardware:dbox2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Auf dieser Seite sind Anleitungen für Erweiterungen und Modifikationen der [[dbox2]] aufgelistet.&lt;br /&gt;
&lt;br /&gt;
=Anleitungen=&lt;br /&gt;
==Display streifenfrei==&lt;br /&gt;
Dieser [[Display streifenfrei|Artikel]] beschreibt verschiedene Möglichkeiten das Display der dbox2 von Streifen zu befreien.&lt;br /&gt;
&lt;br /&gt;
==IDE Interface==&lt;br /&gt;
Dieser [[IDE-Interface|Artikel]] beschreibt den Anschluß einer Festplatte an die dbox2.&lt;br /&gt;
&lt;br /&gt;
==Kühlung==&lt;br /&gt;
Dieser [[Kühlung|Artikel]] zeigt Möglichkeiten zur aktiven und passiven Kühlung der dbox2 und Ihrer Komponenten auf.&lt;br /&gt;
&lt;br /&gt;
==Umbau Philips Fernbedienung==&lt;br /&gt;
Dieser [[Umbau Philips Fernbedienung|Artikel]] beschreibt den Umbau der Philips Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
==RealTimeClock==&lt;br /&gt;
Dieser [[RealTimeClock|Artikel]] beschreibt den Einbau einer RTC (RealTimeClock).&lt;br /&gt;
&lt;br /&gt;
==Fullduplex==&lt;br /&gt;
Dieser [[FullDuplexUmbau|Artikel]] beschreibt den Umbau der Netzwerkschnittstelle auf Fullduplex.&lt;br /&gt;
&lt;br /&gt;
==Speichererweiterung==&lt;br /&gt;
Dieser [[Speichererweiterung|Artikel]] beschreibt das Erweitern des RAM der Dbox2.&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Speichererweiterung&amp;diff=12746</id>
		<title>Speichererweiterung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Speichererweiterung&amp;diff=12746"/>
		<updated>2010-04-03T11:24:25Z</updated>

		<summary type="html">&lt;p&gt;MarcM: Weiterleitung nach Hardware:dbox2:Speichererweiterung erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Hardware:dbox2:Speichererweiterung]]&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Dbox2_Entwicklungsumgebung&amp;diff=11333</id>
		<title>Dbox2 Entwicklungsumgebung</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Dbox2_Entwicklungsumgebung&amp;diff=11333"/>
		<updated>2009-04-05T08:36:03Z</updated>

		<summary type="html">&lt;p&gt;MarcM: CVS-Options geändert -&amp;gt; http://tuxbox-forum.dreambox-fan.de/forum/viewtopic.php?p=366584#p366584&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:CDK]]&lt;br /&gt;
{{Development_sidebar}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Review}}&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Die Erstellung von [[Images]] und [[Yadd]]s erfolgt durch einen neuen bzw. überarbeiteten &amp;quot;[[Make|make]]&amp;quot; Prozesses, bisher auch als &amp;quot;Newmake&amp;quot; bekannt. Der inzwischen auch als [[Image erstellen|Oldmake]] bezeichnete Bulidvorgang wurde komplett abgelöst. Dieser existiert allerdings weiterhin als eigenständiger Zweig (Branch) im Tuxbox-CVS und kann auch weiter verwendet und gepflegt werden. Die entsprechenden Artikel, die Oldmake betreffen, kann man unter [[Development |Development (Oldmake)]] finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neben einer strukturierteren Basis, hat man jetzt den Vorteil, dass es auch ohne ohne großes Verständnis für den Buildprozess gelingen kann, [[Images|Flashimages]] und [[yadd|YADDs]] unter [[Linux|Linux]] zu erstellen.&lt;br /&gt;
Es gibt inzwischen auch eine auf Konsole basierende Frontendlösung, mit der sich [[Images|Flashimages]] oder [[yadd|YADDs]] benutzerdefiniert erstellen lassen, das sogenannte [[yBuild]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel basiert zum größtem Teil auf die deutsche Version von [http://bengt-martensson.de/dbox2/ Barfs Newmake-Dokumentation], die er uns freundlicherweise zur Verfügung  gestellt hat.  &lt;br /&gt;
Eine detaillierte Beschreibung (auch der [[Make|make]] targets) unter anderem auch in englischer Sprache befindet sich auf [http://bengt-martensson.de/dbox2/ Barf's Homepage].&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Dieser Artikel behandelt die [[Image]]- u. [[yadd|YADD]]-Herstellung sowie einfache Beipiele für Benutzeranpassungen (&amp;quot;[[Customization]]&amp;quot;). &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zur Geschichte==&lt;br /&gt;
Vor einigen Jahren war die Imageherstellung für die [[Tuxbox|Tuxbox]] so etwas wie [[Wikipedia:Schwarze Kunst|&amp;quot;Schwarze Kunst&amp;quot;]].&lt;br /&gt;
Die Makefile-Unterstützung war, insbesondere für andere [[Images]] als [[cramfs]]-[[Images]], ziemlich lückenhaft. Die [[CVS]] Werkzeuge waren schlecht oder unvollständig. Noch schlimmer, einige Teile wurden absichtlich geheim gehalten. Vorallem das Werkzeug, jetzt als [[mkflfs]] bekannt, welches inzwischen aber im [[CVS|CVS]]-Verzeichnis ''.../hostapps/[[Mkflfs|mkflfs]]'' zu finden ist, wurde zurückgehalten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Laut eines Forumsbeitrags aus dieser Zeit, waren die meisten Entwickler nicht in der Lage, eigene [[Images]] herzustellen. Die &amp;quot;Gilde der Imagehersteller&amp;quot; wurde geboren. Aus dieser Zeit dürften die &amp;quot;[[AlexW-Images]]&amp;quot; ein Begriff sein.&lt;br /&gt;
Hauptsächlich bestanden diese aus reinen [[CVS|CVS]]-Sources mit einigen mehr-oder-weniger geheim gehaltenen &amp;quot;Fixes&amp;quot;, (vermutlich) notwendig für das Herstellen eines funktionierenden [[Images]] aus dem [[CVS|CVS]]-Quellcode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im August 2003, wurde es für das [[DBox2 Software Projekt|GNU DBox2 Software-Projekt]] in zunehmendem Maße peinlich, [[mkflfs]] geheim zu halten und der Quellcode für [[mkflfs]] wurde ins [[CVS]] eingecheckt. Auch die Funktionalität der [[Makefiles]] wurde stufenweise verbessert. Noch war viel zu wünschen übrig: Funktionalität, Pflegbarkeit, gesundes [[Software|Software]]-Design... Ein [[Image]] aus reinen [[CVS|CVS]]-Dateien zu bauen, war nicht wirklich möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2004 wurde das [[YADI]] (&amp;quot;'''Y'''et '''A'''nother '''D'''Box '''I'''mage&amp;quot;) Projekt geboren. &amp;lt;br&amp;gt;&lt;br /&gt;
Sein Ziel war es, das &amp;quot;Imagebauen&amp;quot; zu automatisieren und zu vereinfachen. Zu diesem Zweck wurden eine Anzahl von [[Wikipedia:Skripte|Scripten]] und [[Wikipedia:Patches|Patches]] gesammelt und/oder geschrieben. Zusätzlich wurden flashfertige [[Images]] zur Verfügung gestellt.&lt;br /&gt;
[[YADI]] war ein grosser Erfolg. Das Ziel wurde erreicht. [[Images]] wurden zur Verfügung gestellt, die (fast) vollständig auf freier [[Software|Software]] basierten, sowohl inhaltlich als auch bezüglich der benötigten Werkzeuge, in einer Weise, die für den Benutzer durchaus nachvollziehbar war.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mit dem [[YADI]]-[[Skript|Skript]] war das automatische Imagebuilden zwar möglich, jedoch statt grundlegende Schwächen im [[CDK|CDK]]-Imagebau-Prozeß zu beseitigen, stellte man [[Skripte]] zum Imagebauen zur Verfügung. Es wurde kein übliches Buildsystem zur Verfügung gestellt, wie dies beispielsweise von [[Make]], oder ein neuerer Nachfolger wie [[Ant]],[[Cmake]] oder [[Maven]] könnten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Newmake, bis Ende 2008 verfügbar als alternativer [[Branch]] und seit 2009 als HEAD im [[CVS|CVS]], versucht diese Schwächen zu beseitigen. &lt;br /&gt;
Ein spezieller Dank an jeden, der Bugreports und Feedback geliefert hat. Insbesonderes gilt dies für dietmarw, der Newmake benutzt, um die [[Images#DietmarW-Images|dietmarW-Images]] zu erzeugen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ziel=&lt;br /&gt;
Das Ziel des vorliegenden Artikels ist es, dem Leser grundlegendes Know-How zu vermitteln. Es ist nicht das Ziel, eine idiotensichere Schritt-für-Schritt Anweisung bereitzustellen, wie das bei sogenannten HOWTO's der Fall wäre.&lt;br /&gt;
Kenntnisse im Umgang mit [[Wikipedia:Skriptsprache|Shellskripten]] wird für viele Teile, insbesondere für das [[Customization]]-Kapitel, aber nicht für [[Image]]/[[yadd|YADD]]-Herstellung in seiner einfachsten Art und Weise vorausgesetzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der vorliegende Artikel versucht nicht die innere Funktion der [[Makefiles]] und des Makeprozesses zu beschreiben. Hierfür wird der Leser auf diverse Quellen, und zu relevanten Threads im [[CDK]]-Forum des [[Tuxbox|Tuxbox]]-Forums hingewiesen. Alle Optionen für ''configure'' werden auch nicht beschrieben, nur die Allgemeinsten und Wichtigsten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Wie schwierig ist es? =&lt;br /&gt;
Die Antwort könnte lauten: ''Es ist so schwerig wie man diesen Artikel zu lesen versteht.'' Für den Leser, der ohne Probleme den Inhalt dieses Artikels versteht, sollte es kein Probleme sein. Leser, für die das Meiste nur Kauderwelsch ist, sollten vielleicht besser bei fertigen [[Images|Images]] bleiben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [[Images|Images]] und [[Yadd|YADD]]'s bauen=&lt;br /&gt;
== Targets ==&lt;br /&gt;
Es gibt neben zahlreichen untergeordneten Zielen (Targets), zwei hauptrangige Targets, um [[Images]] oder [[Yadd]]'s zu bauen. Diese wären logischerweise entweder &lt;br /&gt;
*[[YADD]] &lt;br /&gt;
oder &lt;br /&gt;
*[[Image]]. &lt;br /&gt;
Ein [[YADD]] besteht aus einigen Dateien, die die DBox anstatt aus dem [[Flash]] über den [[TFTP]]-Service lädt, sowie ein [[Filesystem|Filesystem]], das über einen [[NFS-Server]] der dBox zur Verfügung gestellt wird.&lt;br /&gt;
Diese Daten befinden sich in der Regel in &lt;br /&gt;
*.../tftpboot&lt;br /&gt;
*.../cdkroot ''oder'' .../yaddroot&lt;br /&gt;
Diese Betriebsart hat insbesondere während der Softwareentwicklung oder beim Erlernen des Systems viele Vorteile.&lt;br /&gt;
&lt;br /&gt;
''Der Name &amp;quot;[[YADD]]&amp;quot; bedeutet übrigens &amp;quot;'''Y'''et '''A'''nother '''D'''Box '''D'''istribution&amp;quot; (&amp;quot;noch eine dBox Verteilung&amp;quot;).''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Erste Schritte und Überlegungen ===&lt;br /&gt;
Eine Empfehlung für den angehenden &amp;quot;[[Image|Image]]/[[Yadd|YADD]]-Lehrling&amp;quot; wäre:&amp;lt;br&amp;gt;&lt;br /&gt;
Baue zuerst ein [[YADD]] mit Deiner Lieblings-[[GUI]], und lerne damit umzugehen.&amp;lt;br&amp;gt; &lt;br /&gt;
Nächster Schritt wäre dann, ein [[jffs2]]-[[Image|Image]] mit der Lieblings-[[GUI]] zu erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meistens möchte man die folgenden Schritte kombinieren und/oder automatisieren. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In diesem Artikel bezeichnet &amp;quot;[[GUI]]&amp;quot; entweder &lt;br /&gt;
*[[Neutrino]]&lt;br /&gt;
*[[Enigma]]&lt;br /&gt;
*[[Lcars]]&lt;br /&gt;
*[[Radiobox]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das &amp;quot;[[Filesystem]]&amp;quot; im Kontext eines kompletten [[Images]] bezeichnet das [[Dateisystem]], in dem das root-Verzeichnis liegt. &lt;br /&gt;
&lt;br /&gt;
Dies wären: &lt;br /&gt;
*[[cramfs]] (komprimiertes, Read-only [[Filesystem|filesystem]] für embedded Systeme) &lt;br /&gt;
*[[squashfs]] (komprimiertes read-only-[[Dateisystem|Dateisystem]] (wird allgemnein leistungsfähiger als [[cramfs]] angesehen)&lt;br /&gt;
oder &lt;br /&gt;
*[[jffs2]] (ein &amp;quot;journalled&amp;quot; Read-Write-[[Filesystem|Filesystem]]).&lt;br /&gt;
&lt;br /&gt;
Ein &amp;quot;'''[[Cramfs|cramfs]] Komplett-[[Image|Image]]'''&amp;quot; besteht aus einem Root-[[Dateisystem|Dateisystem]] mit dem [[cramfs]] [[Dateisystem|Dateisystem]] und einem kleineren [[jffs2]]-[[Filesystem|Filesystem]], das nach '''/var''', dem schreibbaren Bereich eines [[Images]], gemounted wird.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dies gilt auch für &amp;quot;'''[[Squashfs|squashfs]] Komplett-[[Images|Images]]'''&amp;quot;, während ein &amp;quot;'''[[Jffs2|jffs2]] Komplett-[[Image|Image]]'''&amp;quot; kein separates ''/var-[[Dateisystem|Dateisystem]]'' enthält, weil [[Jffs2|jffs2]] bereits beschreibbar (var) ist.&lt;br /&gt;
Welches Dateisystem man verwendet, hängt im Wesentlichem davon ab, was und wieviel man in das Image packen möchte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zusätzlich enthalten die Komplett-[[Images|Images]] eine weitere [[Partition|Partition]], die den [[u-boot]]-[[Bootloader]] enthalten. Diese [[Partition|Partition]] ist zwischen dBoxen mit einen und zwei [[Flash]]chips unterschiedlich. Dieses wird durch &amp;quot;'''1x'''&amp;quot; und &amp;quot;'''2x'''&amp;quot; angezeigt. Ein komplettes [[Image|Image]] würde demnach so benannt werden:&lt;br /&gt;
 &lt;br /&gt;
 [GUI]-[Filesystem].img[1, 2]x &lt;br /&gt;
z.B. als fertiges [[Image|Image]]: &lt;br /&gt;
 [[Neutrino|neutrino]]-[[Jffs2|jffs2]].img2x&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Buildsystem Voraussetzungen ==&lt;br /&gt;
Neben einem modernen [[Unix|Unix]]/[[Linux|Linux]] System ist '''ordentlich''' freier Speicherplatz zu empfehlen. Mit Speicherplatz sollte man deshalb nicht geizen, da beispielsweise bei Verwendung von [[ccache]] einiges an Daten zwischengelagert wird und je öfter man kompiliert, es dann doch eng werden könnte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das [[DBox2 Software Projekt|Tuxbox Projekt]] hat keine favorisierte Buildumgebung. Fragen wie &amp;quot;geht es mit Redhat x.y?&amp;quot; lassen sich nicht genau beantworten. Gewisse Anforderungen werden dagegen für Versionen der Werkzeuge, wie [[WP:autoconf|autoconf]], [[WP:automake|automake]], [[make]] usw. formuliert. Die meisten davon sind in den gängigsten Distributionen bereits enthalten bzw. können nachinstalliert werden. Die momentan erforderlichen Toolversionen sind in folgendender Tabelle zusammengefasst:&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:GNU_Tools}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Buildprozess überprüft zu Beginn automatisch einige dieser Anforderungen. Wenn eines dieser Werkzeuge fehlt, oder wenn die Version zu alt zu sein scheint, ist es in der Regel einfacher, die erforderliche Version nachträglich zu installieren, entweder als kompiliertes Paket, z.B. im [[rpm]]-Format vom jeweiligem Distributor, oder sich direkt die Quellen zu besorgen, zu kompilieren und zu installieren, als zu versuchen oder herauszufinden, ob die oben genannten Anforderungen wirklich notwendig sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Hinweis''':&lt;br /&gt;
&lt;br /&gt;
''In anderen Anleitungen zum Buildvorgang wird gefordert, dass Werkzeuge wie [[fakeroot]],&lt;br /&gt;
[[mksquashfs]], [[mkcramfs]], [[mkjffs2fs]] (oder [[mkfs.jffs2]]), vielleicht auch [[mklibs]]&lt;br /&gt;
oder [[ccache]], auf Ihrem System installiert sein müssen. In dieser Umgebung ist dies nicht&lt;br /&gt;
erforderlich, da einige entweder überhaupt nicht benötigt werden bzw. die Installation im &lt;br /&gt;
Makeprozess selbst vorgenommen wird!''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Builden auf einem [[Unix|Unix]]-non-[[Linux|Linux]] System sollte vermutlich auch möglich sein, so weit die erforderlichen [[GNU]] Werkzeuge vorhanden sind. Mit einem anderen [[make]] als [[GNU]] wird es fast sicher nicht funktionieren, da die [[GNU|GNU]]-Spezifikationen uneingeschränkt verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird daher davon abgeraten eine Umbegebung z.B. mit [[Cygwin]] aufzubauen, da es höchstwahrscheinlich nicht funktionieren wird. In dieser Richtung wurde zwar Einiges für den Makeprozess eingebaut, jedoch dürfte der gegenwärtige Entwicklungsstand nicht den gegenwärtigen Anforderungen entsprechen, um aktuell auch damit arbeiten zu können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empfehlenswert ist allerdings eine Buildumgebung mittels [[VMWare]] aufzubauen. Hierfür gibt es auch eine &amp;quot;konfektionierte&amp;quot; Lösung von yiogol, der hierfür ein passendes [[VMWare-Image]] erstellt hat, dass im Prinzip alle notwendigen Zutaten enthält.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Auschecken ==&lt;br /&gt;
Die [[Tuxbox|Tuxbox]] Quellen werden durch den [[Tuxbox|Tuxbox]] [[CVS-Server]] bereitgestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Regelmäßige Quellreleases sind niemals gemacht worden, und sind auch nicht für die Zukunft geplant. Als Normalbenutzer werden die Quellen anonym &amp;quot;ausgecheckt&amp;quot;, was bedeutet, dass diese auf die eigene Festplatte kopiert werden, indem man zuerst auf einer (lokalen) Festplatte mit &amp;quot;ordentlich&amp;quot; freiem Platz ein leeres Verzeichnis erstellt, z.B. ''/[[Tuxbox|tuxbox]]-[[CVS|cvs]]'' und in diesen Ordner wechselt, und diesen Befehl ausführt.&lt;br /&gt;
&lt;br /&gt;
 cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P .&lt;br /&gt;
&lt;br /&gt;
Für ein Update der Quellen, diesen Befehl verwenden:&lt;br /&gt;
&lt;br /&gt;
 cvs -z3 -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox up -dP .&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:'''&lt;br /&gt;
''Es ist durchaus sinnvoll wegen des Traffics möglichst nur ein Update zu machen, als jedesmal komplett auszuchecken!''&lt;br /&gt;
&lt;br /&gt;
Nachdem die Daten ausgecheckt wurden, könnte kann man jetzt einige Patches auf die Quellen anwenden.&lt;br /&gt;
Wenn man zum ersten Mal kompiliert, ist es aber ratsam, vorerst keine Veränderungen vorzunehmen. Wenn Probleme auftreten, ist es viel einfacher (technisch sowohl als auch für jeden selbst) jemand zu helfen, der die &amp;quot;unveränderten [[CVS|CVS]] Quellen&amp;quot; verwendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
Jetzt müssen einge Zwischenschritte erledigt werden, damit der Buildprozess auch erkennt, was und vorallem wie er es machen soll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man wechselt nun in das [[CDK|CDK]]-Unterverzeichnis&lt;br /&gt;
 cd [[CDK|cdk]]&lt;br /&gt;
und gibt diesen Befehl ein (ohne Argumente).&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
&lt;br /&gt;
Dieser erzeugt unter anderem ein [[Shellskript]] namens '''configure'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wird ''autogen.sh'' ausgeführt, wird dabei eine Anzahl von Optionen übergeben, um das System für das Builden eines [[Images|Images]], [[Yadd|YADD]] oder aller anderen gewünschten Ziele entsprechend den Benutzerwünschen vorzubereiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Optionen ===&lt;br /&gt;
&lt;br /&gt;
Für uns sind vorerst nur wenige Optionen interessant. Die Standardvorgaben reichen vorerst völlig aus.&lt;br /&gt;
{{Newmake_Build_Optionen}}&lt;br /&gt;
Eine typische Anwendung (Konfiguration), der mit z.B. den Pfadnamen oben kompatibel wäre, könnte so eingestellt werden:&lt;br /&gt;
&lt;br /&gt;
 ./configure --with-cvsdir=&amp;quot;/[[Tuxbox|tuxbox]]-[[CVS|cvs]]&amp;quot; --prefix=&amp;quot;/[[Dbox2|dbox2]]&amp;quot; --enable-maintainer-mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''--with-cvsdir'' &lt;br /&gt;
sagt wo die Quellen zu finden sind, (darin sollte auch ein Unterverzeichnis ''.../[[CDK|cdk]]'' besitzen). In der Regel ist dies das Verzeichnis in das die Quelldaten gerade ausgecheckt wurden, während &lt;br /&gt;
*''--prefix''&lt;br /&gt;
bedeutet, dass eine Anzahl von wichtigen Verzeichnissen als Unterverzeichnisse des besagten Verzeichnisses erstellt werden sollen. Ihre Position kann durch andere Konfigurationsoptionen weiter beeinflußt werden.&lt;br /&gt;
*''--enable-maintainer-mode'' &lt;br /&gt;
ist, auch für Nichtmaintainers praktisch, da er den hergestellten [[Makefiles|Makefiles]] ermöglicht, sich automatisch neu zu erzeugen, sobald die Notwendigkeit entsteht, zum Beispiel nach einem [[Software|Software]]-[[Update|Update]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es gibt sicher noch andere nützliche Optionen. Einige werden weiter unten aufgelistet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fehlerausgaben ===&lt;br /&gt;
Überprüfe bitte die Ausgaben von ''autogen'' auf Fehler (&amp;quot;Error&amp;quot;) und Warnungen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hierbei können diese Warnungen ignoriert werden:&lt;br /&gt;
&lt;br /&gt;
 /usr/local/share/aclocal/pkg.m4:5: warning: underquoted definition of PKG_CHECK_MODULES from autogen.sh &lt;br /&gt;
&lt;br /&gt;
ebenso folgende Warnungen von configure:&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 configure: WARNING: using [[Tuxbox|tuxbox]] [[Mklibs|mklibs]]&lt;br /&gt;
 checking for mkcramfs... no&lt;br /&gt;
 configure: WARNING: using [[Tuxbox|tuxbox]] [[Cramfs|cramfs]]&lt;br /&gt;
 checking for mkjffs2... no&lt;br /&gt;
 checking for [[Mkfs.jffs2|mkfs.jffs2]]... no&lt;br /&gt;
 configure: WARNING: using [[Tuxbox|tuxbox]] [[Mkfs.jffs2|mkfs.jffs2]]&lt;br /&gt;
 checking for mksquashfs... no&lt;br /&gt;
 configure: WARNING: using [[Tuxbox|tuxbox]] [[Squashfs|squashfs]]&lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
Dies sind nur Hinweise darauf, dass hier projekteigene Versionen einiger [[Tools|Tools]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
'''''Beachte!''' &lt;br /&gt;
Wenn man diesen Artikel mit älteren Beschreibungen (Oldmake) vergleicht,&lt;br /&gt;
bemerkt man, dass die Option '''--with-targetruleset=[standard,flash]''' nicht mehr&lt;br /&gt;
vorhanden ist. Bisher war es notwendig, bei der Konfiguration sich entweder auf Builds von [[YADDs]]&lt;br /&gt;
oder [[Images]] einzuschränken. Bei Newmake ist dieses nicht mehr notwendig.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Stop hand.png]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:0px; border: 3px solid #FF0000; padding: 0px 10px 1px 10px; background-color:#DEB0B0;  align:right; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#000000&amp;quot; size=&amp;quot;5&amp;quot;&amp;gt;'''&lt;br /&gt;
Versuche niemals, als root zu bauen!'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kompilieren ==&lt;br /&gt;
Die high-level [[Make|make]] Targets, die für das Builden von Komplett-[[Images|Images]] relevant sind, lauten:&lt;br /&gt;
*&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;flash-[neutrino, enigma, all]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;flash-[cramfs, squashfs, jffs2, all]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[1x, 2x, alle]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Für [[Yadd|YADD]]-Builds, sind diese: &lt;br /&gt;
*&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;yadd-[neutrino, enigma, all]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Beispiele:'''&lt;br /&gt;
&lt;br /&gt;
 [[Make|make]] [[Flash|flash]]-[[Neutrino|neutrino]]-[[Jffs2|jffs2]]-all &lt;br /&gt;
&lt;br /&gt;
erzeugt flashbare [[Jffs2|jffs2]]-only [[Images|Images]] mit [[Neutrino|Neutrino]], für 1x-Boxen und für 2x-Boxen (Dateinamen ''[[Neutrino|neutrino]]-[[Jffs2|jffs2]].img1x'' und ''[[Neutrino|neutrino]]-[[Jffs2|jffs2]].img2x'').&lt;br /&gt;
&lt;br /&gt;
'''der Befehl:'''&lt;br /&gt;
&lt;br /&gt;
 make [[Yadd|yadd]]-[[Enigma|enigma]]&lt;br /&gt;
&lt;br /&gt;
erzeugt ein [[Yadd|YADD]], das [[Enigma|Enigma]] enthält.&lt;br /&gt;
&lt;br /&gt;
 make flash-enigma+neutrino-squashfs-all&lt;br /&gt;
&lt;br /&gt;
diese Kombination erzeugt ein [[Squashfs]] [[Flash-Image]], welche [[Enigma]] und [[Neutrino]] gleichzeitig enthält.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Zeitaufwand ===&lt;br /&gt;
Das Kompilieren kann bei so einem Projekt und je nach Konfiguration und Rechnerleistung schon einige Zeit in Anspruch nehmen.&lt;br /&gt;
Auf einem Athlon XP 1800 dauert ein Befehl wie '''[[Make|make]] [[Yadd|yadd]]-[[Neutrino|neutrino]]''' mit leeren Verzeichnissen etwa 1 und 1,5 Stunden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Verwendung von [[Ccache|ccache]] ====&lt;br /&gt;
Um den Vorgang insbesondere bei wiederholten Kompilieren und besonders auf langsameren Rechnern zu beschleunigen, steht die Option&lt;br /&gt;
* --enable-[[Ccache|ccache]]&lt;br /&gt;
zur Verfügung, welche man mit in die Konfiguration einbinden kann. Erfahrungsgemäß wird so durchschnittlich ca. 1-2 Drittel der Zeit eingespart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch die Option '''--enable-[[Ccache|ccache]]''' wird erreicht, sollte das Tool bereits in deiner Distribution installiert sein, dass [[ccache]] automatisch erkannt wird und in das [[Tuxbox|Tuxbox]]-[[CDK|CDK]] eingebunden wird. Ist es nicht installiert, wird dies auch von configure angezeigt: &lt;br /&gt;
 ----------------------------------------&lt;br /&gt;
 ...&lt;br /&gt;
 ccache is not yet installed, but installation starts on first build of cdk environment or you can run make ccache&lt;br /&gt;
 ----------------------------------------&lt;br /&gt;
 ...&lt;br /&gt;
Falls [[Ccache]] nicht auf dem Host-System installiert ist, wird es beim ersten Bauvorgang automatisch eingebunden bzw. passend zum CDK installiert. Nachtraglich kann das Tool auch mit dem Target&lt;br /&gt;
 [[Make|make]] [[Ccache|ccache]]&lt;br /&gt;
in das [[CDK|CDK]] eingebaut werden. Ein Configure des CDK sollte dem möglichst vorausgegangen sein.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
''Die Wirkung von [[Ccache]] macht sich logischrweise erst bemerkbar, nachdem der Buildvorgang mindestens einmal durchgelaufen ist!''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Option ''--enable-[[Ccache|ccache]]'' ist normalerweise völlig ausreichend. Es stehen aber noch weitere untergeordnete Sub-Optionen zur Verfügung, die in Ausnahmefällen verwendet werden können: &lt;br /&gt;
*--with-maxcachesize=SIZE maximal&lt;br /&gt;
Hier gibt man an, wieviel Speicher [[ccache]] verwenden darf in GB z.B: für 2GB&lt;br /&gt;
 --with-maxcachesize=2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*--with-maxcachefiles=COUNT&lt;br /&gt;
Hier kann man angeben, wieviele Dateien [[ccache]] cachen darf.&lt;br /&gt;
 --with-maxcachefiles=20000&lt;br /&gt;
Hier würden es logischeweise 20000 sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Wirksamkeit von [[ccache]] lässt sich mit dem Befehl&lt;br /&gt;
 [[Ccache|ccache]] -s&lt;br /&gt;
prüfen. Als Ergebnis werden einige Statistiken ü[[BER|ber]] das Cache-Verhalten von [[Ccache|ccache]] ausgegeben:&lt;br /&gt;
 cache directory                     /home/&amp;lt;USER&amp;gt;/.[[Ccache|ccache]]&lt;br /&gt;
 cache hit                              4&lt;br /&gt;
 cache miss                           191&lt;br /&gt;
 called for [[Link|link]]                       17&lt;br /&gt;
 multiple source files                  4&lt;br /&gt;
 compile failed                        17&lt;br /&gt;
 preprocessor error                     2&lt;br /&gt;
 not a C/C++ file                       5&lt;br /&gt;
 autoconf compile/[[Link|link]]                178&lt;br /&gt;
 no input file                         15&lt;br /&gt;
 files in cache                       382&lt;br /&gt;
 cache size                           7.1 Mbytes&lt;br /&gt;
 max cache size                     976.6 Mbytes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipp'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Um die benötigte Zeit genau zu ermitteln, kann man den Befehl '''time''' einbauen.&lt;br /&gt;
 time [[Make|make]] [[Yadd|yadd]]-[[Neutrino|neutrino]]&lt;br /&gt;
Am Ende des Bauvorganges werden damit die entsprechenden Zeitinformationen ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Verwendung von [[Make]]-Optionen ====&lt;br /&gt;
Aktuell besteht auch die Möglichkeit den Bauvorgang mit der Makeoption '''-j''' zu beschleunigen. Hierbei können von [[Make]] gleichzeitig mehrere '''J'''obs erledigt werden, sofern diese keine Abhängigkeiten untereinander haben. Die Wirkungen sind durchaus auch von der verwendeten Hardware abhängig. Ein Rechner mit Mehrkern-Prozessor hat hier sicher die besseren Karten. Die Übergabe dieser Option erfolgt in dieser Form:&lt;br /&gt;
&lt;br /&gt;
 make J=[n] [target]&lt;br /&gt;
&lt;br /&gt;
'''n''' ist die Anzahl der Jobs, '''Target''' das jeweilige Ziel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
Hier einige Beispiele mit denen man [[Images|Images]], Yadds oder einzelne Targets bauen kann. Diese Beispiele sollten so wie sie hier vorgegeben sind ohne Veränderung auf jedem [[Linux|Linux]]-System mit den bisher beschriebenen Voraussetzungen laufen. Da die Systeme trotzdem [[Unterschiede|Unterschiede]] aufweisen können, kann man das aber nicht garantieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [[Neutrino|neutrino]]-[[Jffs2|jffs2]]-[[Image|Image]] ====&lt;br /&gt;
 #! /bin/bash &lt;br /&gt;
 # beispiel.sh&lt;br /&gt;
 # Diese Script baut [[Neutrino|neutrino]]-[[Jffs2|jffs2]] [[Images|Images]], jeweils 1x und 2x&lt;br /&gt;
 #----------------------------------------------&lt;br /&gt;
 USERDIR=/home/$(whoami) &lt;br /&gt;
 #----------------------------------------------&lt;br /&gt;
 LOGODIR=$USERDIR/Logos &lt;br /&gt;
 CP=$USERDIR/[[Tuxbox|tuxbox]]-[[CVS|cvs]] &lt;br /&gt;
 DB=$USERDIR/[[Dbox2|dbox2]] &lt;br /&gt;
 ARCHIVEDIR=$USERDIR/Archive &lt;br /&gt;
 export CVS_RSH=[[SSH|ssh]] &lt;br /&gt;
 #----------------------------------------------- &lt;br /&gt;
 cd &amp;quot;$CP&amp;quot;&lt;br /&gt;
 [[CVS|cvs]] -d anoncvs@[[CVS|cvs]].[[Tuxbox|tuxbox]].org:/[[CVS|cvs]]/[[Tuxbox|tuxbox]] -z3 co -P . &lt;br /&gt;
 cd [[CDK|cdk]]&lt;br /&gt;
 /bin/ln -sf $ARCHIVEDIR/ Archive&lt;br /&gt;
 ./autogen.sh &lt;br /&gt;
 ./configure --prefix=&amp;quot;$DB&amp;quot; --with-cvsdir=&amp;quot;$CP&amp;quot; --enable-flashrules --enable-[[Ccache|ccache]] --with-[[CheckImage|checkImage]]=rename --with-logosdir=&amp;quot;$LOGODIR&amp;quot; &lt;br /&gt;
 [[Make|make]] [[Flash|flash]]-[[Neutrino|neutrino]]-[[Jffs2|jffs2]]-all &lt;br /&gt;
&lt;br /&gt;
==== Neutrigma-[[squashfs]]-[[Image|Image]] ====&lt;br /&gt;
 #! /bin/bash &lt;br /&gt;
 # beispiel.sh&lt;br /&gt;
 # Diese Script baut ein kombiniertes Enigma, Neutrino (Neutrigma)-Squashfs-Image, jeweils 1x und 2x&lt;br /&gt;
 #----------------------------------------------&lt;br /&gt;
 USERDIR=/home/$(whoami) &lt;br /&gt;
 #----------------------------------------------&lt;br /&gt;
 LOGODIR=$USERDIR/Logos &lt;br /&gt;
 CP=$USERDIR/[[Tuxbox|tuxbox]]-[[CVS|cvs]] &lt;br /&gt;
 DB=$USERDIR/[[Dbox2|dbox2]] &lt;br /&gt;
 ARCHIVEDIR=$USERDIR/Archive &lt;br /&gt;
 export CVS_RSH=[[SSH|ssh]] &lt;br /&gt;
 #----------------------------------------------- &lt;br /&gt;
 cd &amp;quot;$CP&amp;quot;&lt;br /&gt;
 [[CVS|cvs]] -d anoncvs@[[CVS|cvs]].[[Tuxbox|tuxbox]].org:/[[CVS|cvs]]/[[Tuxbox|tuxbox]] -z3 co -P . &lt;br /&gt;
 cd [[CDK|cdk]]&lt;br /&gt;
 /bin/ln -sf $ARCHIVEDIR/ Archive&lt;br /&gt;
 ./autogen.sh &lt;br /&gt;
 ./configure --prefix=&amp;quot;$DB&amp;quot; --with-cvsdir=&amp;quot;$CP&amp;quot; --enable-flashrules --enable-[[Ccache|ccache]] --with-[[CheckImage|checkImage]]=rename --with-logosdir=&amp;quot;$LOGODIR&amp;quot; &lt;br /&gt;
 [[Make|make]] flash-enigma+neutrino-squashfs-all&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== [[Neutrino|Neutrino]] [[Yadd|YADD]] ====&lt;br /&gt;
 #! /bin/bash &lt;br /&gt;
 # beispiel.sh&lt;br /&gt;
 # Diese Script baut ein [[Neutrino|Neutrino]] [[Yadd|Yadd]]&lt;br /&gt;
 #----------------------------------------------&lt;br /&gt;
 USERDIR=/home/$(whoami) &lt;br /&gt;
 #----------------------------------------------&lt;br /&gt;
 LOGODIR=/Logos &lt;br /&gt;
 CP=$USERDIR/[[Tuxbox|tuxbox]]-[[CVS|cvs]] &lt;br /&gt;
 DB=$USERDIR/[[Dbox2|dbox2]] &lt;br /&gt;
 ARCHIVEDIR=$USERDIR/Archive &lt;br /&gt;
 export CVS_RSH=[[SSH|ssh]] &lt;br /&gt;
 #----------------------------------------------- &lt;br /&gt;
 cd &amp;quot;$CP&amp;quot;&lt;br /&gt;
 [[CVS|cvs]] -d anoncvs@[[CVS|cvs]].[[Tuxbox|tuxbox]].org:/[[CVS|cvs]]/[[Tuxbox|tuxbox]] -z3 co -P . &lt;br /&gt;
 cd [[CDK|cdk]]&lt;br /&gt;
 /bin/ln -sf $ARCHIVEDIR/ Archive&lt;br /&gt;
 ./autogen.sh &lt;br /&gt;
 ./configure --prefix=&amp;quot;$DB&amp;quot; --with-cvsdir=&amp;quot;$CP&amp;quot; --with-logosdir=&amp;quot;$LOGODIR&amp;quot; --enable-[[Ccache|ccache]] &lt;br /&gt;
 [[Make|make]] [[Yadd|yadd]]-[[Neutrino|neutrino]]&lt;br /&gt;
&lt;br /&gt;
= Kernel 2.6.x =&lt;br /&gt;
&lt;br /&gt;
{{Bulid_kernel_26}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Was kommt dann...? =&lt;br /&gt;
== Booten von [[Yadd|YADD]] ==&lt;br /&gt;
Wenn ein [[Yadd|YADD]] frisch erzeugt wurde, kann damit auch die Box booten. Näheres dazu auch im Artikel [[CDK booten]].&amp;lt;br&amp;gt;&lt;br /&gt;
Newmake hält auch ein [[Make|Make]]-Target für den serversupport bereit.&lt;br /&gt;
 [[Make|make]] serversupport&lt;br /&gt;
Dieses erzeugt einige Konfigurationsdateien für den [[Server|Server]] der das [[Yadd|YADD]]-Build nahtlos an das [[Server|Server]]-Setup anknüpft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Flashen|Flashen]] des [[Images|Images]] ==&lt;br /&gt;
Wenn ein [[Image|Image]] gebaut wurde, ist der logische nächste Schritt das Einspielen des [[Images|Images]] in den [[Flash|Flash]] der Box. Hierfür ist entweder, das interaktive [[Flashen|Flashen]] innerhalb der [[GUI|GUI]] mit den [[Installation:Neutrino|Expertenfunktionen]] zu benutzen, oder der ''dboxflasher'' zu verwenden. Der ''dboxflasher'' wird durch das [[Make|Make]]-Target &lt;br /&gt;
 [[Make|make]] serversupport&lt;br /&gt;
erzeugt.&amp;lt;br&amp;gt; &lt;br /&gt;
Siehe auch [[Installation]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Inkrementelle Builds ==&lt;br /&gt;
Im allgemeinen ist man nicht an einem einmaligen Build der [[Software|Software]] interessiert. Verbesserungen an den Quellen werden in das [[CVS|CVS]] täglich eingecheckt. Oft möchte man die [[Software|Software]] durch eigene Programmierung verbessern oder Patches anwenden. Es ist dabei wünschenswert, dass genau nur die Teile neu erzeugt wird, die neu erzeugt werden sollen, nicht mehr und nicht weniger. Newmake geht einen direkten Weg in diese Richtung. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Um ein Target neu zu bauen, benutze den Befehl &lt;br /&gt;
 [[Make|make]] [target]&lt;br /&gt;
und [[Make|make]] wird es, falls notwendig, neu erzeugen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auch passieren, dass [[Make|make]] zusätzlich einen vollständig anderen Bestandteil neu erzeugt! Dies ist dann der Fall, wenn das jeweilige Target von anderen Teilen abhängt, die sich geändert haben.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In einige Situationen kann es auch wünschenswert sein, ein erneutes Bauen einer Komponente zu erzwingen. Einige Komponenten werden in einem Distributionsfile zum Verzeichnis [[CDK|cdk]]/Archive heruntergeladen, und wenn das Build stattfindet, ausgepackt, evtl. Patches angewendet, konfiguriert, kompiliert, installiert und die Quellen dann wieder gelöscht.&amp;lt;br&amp;gt;&lt;br /&gt;
Alles findet automatisch statt. Die [[Installation|Installation]] eines bestimmten Pakets wird durch das Anlegen einer Markerdatei im Verzeichnis ''[[CDK|cdk]]/.deps'' vermerkt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Falls gewünscht, kann solch eine Markiererdatei entfernt werden, um das Neuerzeugen der entsprechenden Komponetne zu erzwingen. Es gibt hierfür auch entsprechende Targets, die &amp;quot;''Cleaning Targets''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning targets ==&lt;br /&gt;
Es gibt mehrere unterschiedliche Aufräum-Targets:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Make|make]] distclean&lt;br /&gt;
Das drastischste Reinigungs-Target, (fast) alles löschend, was nicht vom [[CVS|CVS]] ausgecheckt wurde.&lt;br /&gt;
Dieses ist eher selten notwendig. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Make|make]] mostlyclean&lt;br /&gt;
Ein intelligenteres Target ist ''mostlyclean''. Es säubert die Verzeichnisse, die Tuxboxquellen enthalten, lässt aber die Kompilationsumgebung und alle ''Auspacken-kompilieren-installieren-löschen-Komponente'' unberührt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Auch das cdkroot Verzeichnis, (d.h. die [[Yadd|Yadd]]-[[Installation|Installation]]), sowie die [[Tftp|TFTP]]-Files ([[Kernel|Kernel]] und [[U-boot|u-boot]]) werden nicht angefasst.    &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Make|make]] depsclean&lt;br /&gt;
Löscht alle Markerdateien im /[[CDK|cdk]]/.deps Verzeichnis und zwingt so zum Neukompliieren aller [[Auspacken-kompilieren-installieren-löschen-Komponenten]].&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Dies ist selten sinnvoll: Diese hängen von ihren Quellen und vielleicht von einem Patchfile ab, und der Makefile kennt diese Abhängigkeiten.  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Make|make]] clean&lt;br /&gt;
Kombiniert ''mostlyclean'', ''depsclean'', und ''[[Flash|flash]]-clean''. Versucht auch soviel wie möglich im cdkroot-Verzeichnis zu löschen, das nicht während des Bootstrapdurchlaufes installiert war. So wird&lt;br /&gt;
versucht, die Umgebung in einem Zustand zu bringen, wo die Buildumgebung gerade kompiliert worden ist, z.B. mit ''[[Make|make]] bootstrap''.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Make|make]] [[Flash|flash]]-semiclean&lt;br /&gt;
Dieses Target löscht die meisten Verzeichnisse in $(flashprefix), mit Ausnahme der Boot-Partitionen und der Kernelbauverzeichnisse.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieses ist oft sinnvoll, da diese Bestandteile verhältnismässig sich selten ändern.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Make|make]] [[Flash|flash]]-mostlyclean&lt;br /&gt;
Zusätzlich zum ''[[Flash|flash]]-semiclean'' löscht dieses Target auch Bootfiles und die Kernbauverzeichnisse. Vollimages werden unberührt gelassen.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 [[Make|make]] [[Flash|flash]]-clean&lt;br /&gt;
Dieses Target löscht Alles in $(flashprefix).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Einige Quellverzeichnisse können mit einem Befehl wie &lt;br /&gt;
 [[Make|make]] -C /[[Tuxbox|tuxbox]]-[[CVS|cvs]]/apps/[[Tuxbox|tuxbox]]/[[Neutrino|neutrino]] clean &lt;br /&gt;
gesäubert werden.&lt;br /&gt;
&lt;br /&gt;
== Aktualisierung des [[CVS|CVS]]-Quellcodes ==&lt;br /&gt;
Um die Quellen mit neueren Checkins zu aktualisieren, verwende diesen Befehl für das toplevel [[CVS|CVS]] Verzeichnis (oder von einem anderen Verzeichnis, wenn Ihr wisst, was ihr tut;-). Mögliche Fehler werden in das logfile [[CVS|cvs]].log geschrieben.&lt;br /&gt;
&lt;br /&gt;
 cvs up -r HEAD &amp;gt; cvs.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
'''Tipp'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Um mit dem [[CVS|CVS]] arbeiten zu können nimmt man für gewöhnlich die Konsole für Eingaben. Es gibt aber auch verschiedene Frontendwerkzeuge wie z.B. [http://www.crossvc.com CrossVC] oder [http://cervisia.kde.org/ Cervisia] um nur einige zu nennen, die einen recht komfortablen Umgang mit den [[CVS|CVS]]-Daten ermöglichen.&amp;lt;br&amp;gt; [[Bild:Crossvc.jpg|CrossVC als CVS Frontendlösung]] [[Bild:Cervisia.jpg|Cervisia als CVS Frontendlösung]]&amp;lt;br&amp;gt; &lt;br /&gt;
Auch einige [[IDE|IDE]]'s wie z.B. [[WP:Anjuta|Anjuta]] &amp;lt;br&amp;gt; [[Bild:anjuta.jpg|Anjuta als IDE mit CVS-Anbindung]]&amp;lt;br&amp;gt; bieten solche [[CVS|CVS]]-Schnittstellen an.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Customization|Customization]] ==&lt;br /&gt;
Ein &amp;quot;Schreckgespenst&amp;quot; für viele &amp;quot;[[Oldmake]]rs&amp;quot; ist anscheinend die so genannte [[Customization|Customization]]. Dies kann man immer wieder aus diversen Meinungen und Forumsbeiträgen diverser &amp;quot;Oldmaker&amp;quot; herauslesen. Ein Grund dafür dürfte wohl die scheinbare &amp;quot;gefühlte&amp;quot; Unmenge an Scripten sein, die damit in Verbindung gebracht wird. &lt;br /&gt;
Grundsätzlich ist es aber so, dass man zuerst einmal ein [[Image]] und/oder [[Yadd]] bauen sollte, ganz ohne Zusätze, um zumindest erst einmal zu sehen, was dabei herauskommt. Dies sind, also nichts weiter als beispielsweise völlig normale Images. Die flasht man sich auf die Box und kann man zweckentsprechend verwenden. Mehr erstmal nicht. Dies dürfte auch völlig ausreichend sein, aber wir sind ja Bastler und wollen ja mehr...und daraus ergibt sich der Bedarf an der Nutzung dieser [[Customization|Customization]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Will man z.B. ein Image für den Hausgebrauch bauen, mit dem man nach dem flashen sofort fernsehen will, kann man sich z.B. alle benötigten Firmawaredateien (Ucodes), Senderlisten usw. an Ort und Stelle im Image platzieren lassen, ohne dass es Änderungen an irgendeinem Makefile bedarf.  Das gleiche gilt auch, wenn man bespielsweise ein [[IDE-Interface]] betreiben möchte. Da das Tuxbox-Projekt hierfür enstprechende Möglichkeiten bereit hält, gibt es dafür auch entsprechende fertige Konfigurations-Optionen, die die entsprechende Funktionalität herstellen.&lt;br /&gt;
&lt;br /&gt;
=== Konfigurationsoptionen ===&lt;br /&gt;
Hier sollen zunächst einige verschiedene Möglichkeiten für die Konfigurations-Optionen vorgestellt werden.&lt;br /&gt;
Eine Komplettübersicht aller Optionen lässt sich mit&lt;br /&gt;
 ./configure --help&lt;br /&gt;
abrufen&lt;br /&gt;
&lt;br /&gt;
====--with-ucodesdir=[DIR]====&lt;br /&gt;
Hiermit kann ein Verzeichniss angegeben werden, welches die [[Ucodes|Ucodes (Firmaredateien]] enthält, die im [[Image|Image]] enthalten sein sollen.&lt;br /&gt;
'''Hinweis:'''&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#FF0000&amp;quot; size=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Ein [[Image|Image]], dass [[Ucodes|ucodes]] enth&amp;amp;auml;lt, darf &lt;br /&gt;
 nicht verbreitet werden!&amp;lt;/strong&amp;gt; &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====--with-logosdir=[DIR]==== &lt;br /&gt;
Legt ein Verzeichniss fest, das boot-logos (logo-[[LCD|lcd]] und logo-fb) enthält, die im [[Image|Image]] enthalten sein sollen.&lt;br /&gt;
&lt;br /&gt;
====--with-defaultlocale=[LOCALE]====&lt;br /&gt;
sorgt dafür, dass die gewünschte Sprache schon beim bauen eingestellt wird.&lt;br /&gt;
&lt;br /&gt;
====--with-rootpartitionsize=[SIZE]====&lt;br /&gt;
Legt die Rootpartitionsgröße für [[Cramfs|cramfs]] und [[Squashfs|squashfs]] [[Images|Images]] fest. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Größe der var-[[Partition|Partition]] wird automatisch berechnet, wobei man den restlichen Flashspeicher nutzt, der nicht durch die anderen Partitionen benutzt wird. Die Standardgröße ist 0x660000. &lt;br /&gt;
Diese Zahl sollte eine Multiple der Erasesize, momentan 0x20000 sein. Dies wird allerdings ignoriert falls es wie bei der [[Jffs2|jffs2]]-Imageerstellung unsinnig wäre.&lt;br /&gt;
&lt;br /&gt;
====--with-updatehttpprefix=[URL]====&lt;br /&gt;
Nützlich für das Verteilen von Onlineupdates oder auch nur um im eigenen Heimnetzwerk mit Hilfe eines Servers seine Boxen up-to-date zu halten, ist die Angabe einer Updateadresse (Update-URL). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Adresse wird in dieser Form angegeben:&lt;br /&gt;
 --with-updatehttpprefix=&amp;lt;nowiki&amp;gt;http://www.deine-updateseite.de&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Adresse erscheint beispielsweise in der Versionsdatei ''(.version)'', in den [[Neutrino:Service:Image_Informationen|Image-Informationen]] von [[Neutrino]] und sorgt dafür, dass Online-Updates über das [[Netzwerk]] abgerufen werden können (siehe: [[Neutrino:Service:Software-Aktualisierung]]).&lt;br /&gt;
Serverseitig muss natürlich auch eine entsprechende Informationsquelle für die entsprechenden Updates vorhandene sein. Dies übernehmen die sogenannten ''*.list''-Files, dessen Adresse in die Datei &lt;br /&gt;
 /etc/update.urls (siehe [[Neutrino:Service:Software-Aktualisierung#Experten-Funktionen|Experten-Funktionen]])&lt;br /&gt;
eingetragen werden muss.&lt;br /&gt;
Je nachdem was für ein Update abgerufen werden soll, werden dafür verschiedene ''*.list''-Files benötigt.&lt;br /&gt;
*img.list für Komplettimages&lt;br /&gt;
*cramfs.list für Root-cramfs Updates&lt;br /&gt;
*squashfs.list für Root-squashfs Updates&lt;br /&gt;
Diese ''*.list''-Files enthalten alle Informationen die für das Online-Update benötigt werden. Das Format sollte so aussehen:&lt;br /&gt;
 [URL zum Update-file] [md5-Prüfsumme] [Image-Versions-String] [Name für das Image]&lt;br /&gt;
Beispiel:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.deine-homepage.de/downloads/Image-v2.0_neutrino_squashfs_1200200808281200_1x.img 06c30a36329d990194f249d3a3648aec 1200200808281200 Image-v2.0_1x&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einträge in die ''*.list''-Files und ''update.urls'' lassen sich mit Hilfe von [[Newmake#Customization-Scripte|Customization-Scripte]]n erzeugen und anschließend ins Image einfügen (siehe auch: [[Newmake#.2F.version_anpassen|.version_anpassen]]). Die ''*.list''-Files können mit diversen Werkzeugen (z.B. ''ncftpput'') auf einen Server geladen werden.&lt;br /&gt;
Zu beachten wäre noch, das beim Update selbst zur Neutrino-Laufzeit eine Prüfung des Release-Zyklus erfolgt. Bei Neutrino ist derzeit 2.0 aktuell und sollte eingehalten werden. Ändern kann man dies in ''[[update.cpp]]'', zu finden im [[Neutrino]] CVS-Quellcode unter &lt;br /&gt;
 ./apps/tuxbox/neutrino/src/gui/[[update.cpp]]&lt;br /&gt;
&lt;br /&gt;
====--with-targetprefix=DIR==== &lt;br /&gt;
Gibt an, wohin alle Targets gebaut werden sollen. Dies ist in der Regel ''PREFIX/cdkroot''. Also ein Target mit Namen ''make busybox'' baut also standardmäßig [[busybox]] genau dorthin. &lt;br /&gt;
*''PREFIX/cdkroot/bin''&lt;br /&gt;
&lt;br /&gt;
====--with-flashprefix=DIR==== &lt;br /&gt;
Gibt an, wohin alle Flash-Targets gebaut werden sollen. Dies ist in der Regel ''PREFIX/cdkflash''. Also ein Target mit Namen ''make flash-busybox'' baut also standardmäßig [[busybox]] genau dorthin. &lt;br /&gt;
*''PREFIX/cdkflash/root/bin''&lt;br /&gt;
Da beispielsweise das Flash-Target make ''flash-neutrino-squashfs'' gewisse Abhängigkeiten hat, die auch [[busybox]] betreffen, wird [[busybox]] auch hier hin gbaut.&lt;br /&gt;
*''PREFIX/cdkflash/root-neutrino-squashfs/bin''&lt;br /&gt;
&lt;br /&gt;
====--with-hostprefix=DIR====&lt;br /&gt;
Gibt an wohin die Binaries für das [[Tuxbox-CDK]] optional gebaut werden&lt;br /&gt;
*''PREFIX/cdk''&lt;br /&gt;
&lt;br /&gt;
====--with-bootprefix=DIR====&lt;br /&gt;
Gibt optional an wohin die Bootfiles ([[Kernel]], [[U-boot]]) für das [[CDK]] bzw. [[Yadd]] gebaut werden&lt;br /&gt;
*''PREFIX/tftpboot''&lt;br /&gt;
&lt;br /&gt;
====--with-serversupport=DIR====&lt;br /&gt;
Hier werden die Vorlagen der Konfigurationsdateien optional abgelegt, die für die Einrichtung eines bootfähigen [[CDK]] erstellt werden.&lt;br /&gt;
*''PREFIX/serversupport''&lt;br /&gt;
&lt;br /&gt;
====--with-customizationsdir=DIR====&lt;br /&gt;
Hier werden optional die Customization-Scripte abgelegt, um vom Makeprozess dort abgerufen werden zu können. Standardverzeichnis ist es das Verzeichnis in dem sich die ausgecheckten Daten befinden.&lt;br /&gt;
&lt;br /&gt;
====--with-checkImage=[none,rename,warn]====&lt;br /&gt;
Gibt an, wie die Prüfung von Imaages erfolgen soll&lt;br /&gt;
*''none''=nichts&lt;br /&gt;
*''rename''=umbenennen (Image erhält die Endung -bad)&lt;br /&gt;
*''warn''=selbstredend&lt;br /&gt;
&lt;br /&gt;
====--with-cvsdir=DIR====&lt;br /&gt;
Gibt an, wo sich optional das CVS-Verzeichnis befindet&lt;br /&gt;
&lt;br /&gt;
====--with-appsdir=DIR====&lt;br /&gt;
Gibt an, wo sich optional das apps-Quellcodeverzeichnis befindet&lt;br /&gt;
&lt;br /&gt;
====--with-bootdir=DIR====&lt;br /&gt;
Gibt an wo sich optional das boot-Quellcodeverzeichnis befindet&lt;br /&gt;
&lt;br /&gt;
====--with-driverdir=DIR====&lt;br /&gt;
Gibt an wo sich optional das driver-Quellcodeverzeichnis befindet&lt;br /&gt;
&lt;br /&gt;
====--with-hostappsdir=DIR====&lt;br /&gt;
Gibt an wo sich optional das hostapps-Quellcodeverzeichnis befindet&lt;br /&gt;
&lt;br /&gt;
====--with-gnuserver=ADDRESS====&lt;br /&gt;
Optionale Serveradresse für GNU-Sourcen (ohne ftp://)&lt;br /&gt;
&lt;br /&gt;
====--with-defaultserver=ADDRESS====&lt;br /&gt;
Serveradresse die genommen wird falls ein Server nicht verfügbar ist (ohne http://)&lt;br /&gt;
&lt;br /&gt;
====--with-busybox-conf=M4-File====&lt;br /&gt;
Hier kann optional eine M4-Macro-Konfigurationsdatei angegeben werden&lt;br /&gt;
&lt;br /&gt;
====--with-yadd-kernel-conf=FILE   --with-flash-kernel-conf=FILE====&lt;br /&gt;
Hier kann optional eine Konfigurationsdatei jeweils für Flash oder Yadd angegeben werden&lt;br /&gt;
&lt;br /&gt;
====--with-filesystems=comma seperated list of filesystems====&lt;br /&gt;
Hier können durch Komma getrennte Filesysteme angegeben werden. (siehe --enable-xfs, --disable-ext3) &lt;br /&gt;
 --with-filesystems=extfs,xfs,nfs,cifs,vfat,smbfs,lufs&lt;br /&gt;
''extfs'' stellt ein Alias für ''ext2'' und ''ext3'' dar, kann aber auch einzeln verwendet werden.&lt;br /&gt;
Der erste Eintrag wird als Standard verwendet und in der ''/etc/[[fstab]]'' verwendet &lt;br /&gt;
&lt;br /&gt;
====--enable-uclibc====&lt;br /&gt;
Aktviert Makerules für uClibc verlinkte Targets (derzeit noch experimentell) '''Erfahrungswerte erwünscht'''!&lt;br /&gt;
&lt;br /&gt;
====--enable-maintainer-mode====&lt;br /&gt;
Ermöglicht den hergestellten [[Makefiles|Makefiles]], sich automatisch neu zu erzeugen, sobald die Notwendigkeit entsteht, zum Beispiel nach einem [[Software|Software]]-[[Update|Update]]. &lt;br /&gt;
&lt;br /&gt;
====--enable-kernel26====&lt;br /&gt;
Es wird statt des üblichen 2.4.xer Kernel ein 2.6.xer Kernel gebaut (derzeit noch experimentell) '''Erfahrungswerte erwünscht'''!&lt;br /&gt;
'''Hinweis:''' ''Hierfür ist es notwendig die entsprechenden Treiber im Kernel2.6er CVS-Branch auszuchecken!'' Siehe auch: [[Images_und_Yadd%27s_mit_Kernel_2.6|Images_und_Yadd's_mit_Kernel_2.6]]&lt;br /&gt;
&lt;br /&gt;
====--enable-lzma====&lt;br /&gt;
Images/Kernel werden mit [[Squashfs]]-[[Lzma]]-Unterstützung gebaut. Bootzeiten können dadurch länger werden, aber [[Images]] sind aufnahmefähiger.  &lt;br /&gt;
&lt;br /&gt;
====--enable-flashrules====&lt;br /&gt;
Targets für das bauen von [[Flash]]-[[Images]] werden aktiviert.&lt;br /&gt;
&lt;br /&gt;
====--enable-lirc====&lt;br /&gt;
Erzeugt Images/Yadds mit [[Lirc]]-Support&lt;br /&gt;
&lt;br /&gt;
====--enable-cdkVcInfo====&lt;br /&gt;
Das Tool [[cdkVcInfo]] wird automatisch mitgebaut. Diese Tool ist wie einige Andere auch ein Zusatz.&lt;br /&gt;
&lt;br /&gt;
====--enable-german-keymaps====&lt;br /&gt;
Tastatursupport&lt;br /&gt;
&lt;br /&gt;
====--enable-ide====&lt;br /&gt;
Ermöglicht das Bauen von Images/Yadds mit support für [[IDE-Interface]]s. Es werden hierfür die passenden Treiber und Kernel-Module gebaut.&lt;br /&gt;
&lt;br /&gt;
====--enable-mmc====&lt;br /&gt;
Ermöglicht das Bauen von Images/Yadds mit support für [[MMC]]s. Es werden hierfür die passenden Treiber und Kernel-Module gebaut.&lt;br /&gt;
&lt;br /&gt;
====--enable-sqlite====&lt;br /&gt;
Aktiviert SQL-Lite Support&lt;br /&gt;
&lt;br /&gt;
====--disable-ext3====&lt;br /&gt;
Deaktiviert Treiber für ext2/ext3 Dateisysteme (siehe --with-filesystems=)&lt;br /&gt;
Diese Option ist weiterhin gültig, kann aber weggelassen werden, wenn --with-filesystems aktiviert ist und wird nicht berücksichtigt, wenn --with-filesystems angegeben ist. &lt;br /&gt;
&lt;br /&gt;
====--enable-xfs====&lt;br /&gt;
Aktiviert Treiber für XFS und baut xfsprogs (siehe --with-filesystems=&amp;quot;xfs&amp;quot;)&lt;br /&gt;
Diese Option ist weiterhin gültig, kann aber weggelassen werden, wenn --with-filesystems aktiviert ist und wird nicht berücksichtigt, wenn --with-filesystems angegeben ist.&lt;br /&gt;
&lt;br /&gt;
====--enable-nfsserver====&lt;br /&gt;
Ermöglicht das Bauen eines NFS-Servers&lt;br /&gt;
&lt;br /&gt;
====--enable-sambaserver====&lt;br /&gt;
Ermöglicht das Bauen eines Samba-Servers&lt;br /&gt;
&lt;br /&gt;
====--enable-dosfstools====&lt;br /&gt;
Es werden dos Filesystem Werkzeuge gebaut&lt;br /&gt;
&lt;br /&gt;
====--enable-upnp====&lt;br /&gt;
Es wird Unterstützung fur upnp eingebaut, ermöglicht die Box als upnp-Client zu benutzen&lt;br /&gt;
&lt;br /&gt;
====--enable-flac====&lt;br /&gt;
Support für flac-Files im Audioplayer&lt;br /&gt;
&lt;br /&gt;
====--enable-ccache====&lt;br /&gt;
Aktiviert [[Kompiler]]-Unterstützung durch [[ccache]]&lt;br /&gt;
&lt;br /&gt;
====--enable-movieplayer2====&lt;br /&gt;
Aktiviert den MP2 für Neutrino (derzeit noch experimentell) '''Erfahrungswerte erwünscht'''!&lt;br /&gt;
&lt;br /&gt;
=== Variablen ===&lt;br /&gt;
==== Pfade ====&lt;br /&gt;
Es sind noch weitere Benutzeranpassungen möglich. Dafür ist es aber notwendig, etwas [[Wissen|Wissen]] ü[[BER|ber]] die innere Funktionsweise der [[Makefiles|Makefiles]] zu haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In der Folge bezeichnet &lt;br /&gt;
 $(flashprefix) &lt;br /&gt;
den Wert der Makefile Variablen '''flashprefix''' (mit Konfiguration wie oben '''/[[Dbox2|dbox2]]/cdkflash''')&lt;br /&gt;
 $(targetprefix)&lt;br /&gt;
bezeichnet den Wert der Makefile Variablen '''targetprefix''' (mit Konfiguration wie oben '''/[[Dbox2|dbox2]]/cdkroot'''), und &lt;br /&gt;
 $(buildprefix) &lt;br /&gt;
bezeichnet den Wert der Makefile Variablen '''buildprefix''' (mit der Konfiguration oben '''/[[Tuxbox|tuxbox]]-[[CVS|cvs]]/[[CDK|cdk]]''').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um z.B. ein '''[[Neutrino|neutrino]]-[[Cramfs|cramfs]].img2x''' zu erzeugen, werden die folgenden Verzeichnisse erstellt:&amp;lt;br&amp;gt;&lt;br /&gt;
*'''$(flashprefix)/root''' (enthält [[Filesystem|Filesystem]]- und [[GUI|GUI]]-unabhängige Bestandteile)&lt;br /&gt;
*'''$(flashprefix)/root-[[Cramfs|cramfs]]''' (enthält den [[Kernel|Kernel]], für Root-[[Filesystem|Filesystem]] auf [[Cramfs|cramfs]] konfiguriert, zusammen mit seinen Treibern) und &lt;br /&gt;
*'''$(flashprefix)/root-[[Neutrino|neutrino]]''' (enthält die Neutrinoinstallation).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aus diesen drei Verzeichnissen, werden das Rootfilesystemverzeichniss&lt;br /&gt;
*'''$(flashprefix)/root-[[Neutrino|neutrino]]-[[Cramfs|cramfs]]''' und das&lt;br /&gt;
var-filesystemverzeichnis &lt;br /&gt;
*'''$(flashprefix)/var-[[Neutrino|neutrino]]''' gebaut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiermit ist es möglich, einen Befehl wie &lt;br /&gt;
 [[Make|make]] $(flashprefix)/root-[[Neutrino|neutrino]]-[[Jffs2|jffs2]]&lt;br /&gt;
bzw. wenn man sich im Verzeichnis ''./[[Tuxbox|tuxbox]]-[[CVS|cvs]]/[[CDK|cdk]]'' befindet, den Befehl&lt;br /&gt;
 [[Make|make]] root-[[Neutrino|neutrino]]-[[Jffs2|jffs2]]&lt;br /&gt;
einzugeben, wobei man bei erster VAriante natürlich '''$(flashprefix)''' selbst durch den realen Pfad ersetzen muss, da '''$(flashprefix)''' nur eine [[Make|make]]-Variable ist, welche in unserem Beispiel den Pfad zu '''./[[Dbox2|dbox2]]/cdkflash''' darstellt.&amp;lt;br&amp;gt;&lt;br /&gt;
Man kann so manuell gewünschten Änderungen an '''$(flashprefix)/root-[[Neutrino|neutrino]]-[[Jffs2|jffs2]]''' vornehmen, und dann, mit dem Befehl &lt;br /&gt;
 [[Make|make]] [[Flash|flash]]-[[Neutrino|neutrino]]-[[Jffs2|jffs2]]-2x &lt;br /&gt;
den Imagebau abschließen, um ein [[Image|Image]] zu erstellen, das diese manuellen Änderungen enthält. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieses kann zwar für den einmaligen Imagebau sinnvoll sein, jedoch in vielen Fällen dürfte eine automatisierte und systematischere Methode erforderlich sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Customization|Customization]]-Scripte ===&lt;br /&gt;
Sofern diese Scripte vorhanden und ausführbar sind, werden innerhalb der wichtigsten Targets diese sogenannten ''[[Customization|Customization]]-Scripte'' automatisch aufgerufen bzw. ausgeführt.&lt;br /&gt;
Zum aktivieren der Scripte müssen diese lediglich in ein dafür vorgesehenes Verzeichnis abgelegt werden und ausführbar sein. Dieses Verzeichnis ist standardmäßig der '''*/[[CDK|cdk]]'''-Ordner.&lt;br /&gt;
Bei Bedarf kann mit der Option&lt;br /&gt;
 --with-customizationsdir=[DIR] &lt;br /&gt;
ein alternatives Verzeichnis für [[Customization|Customization]]-Scripte festgelegt werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf diese Scripte werden zwei Argumente zur Laufzeit übergeben: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für Imagetargets sind dies&lt;br /&gt;
*$(flashprefix)&lt;br /&gt;
und &lt;br /&gt;
*$(buildprefix)&lt;br /&gt;
für Yaddtargets sind diese &lt;br /&gt;
*$(targetprefix)&lt;br /&gt;
und &lt;br /&gt;
*$(buildprefix)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Bezeichnung &amp;quot;Script&amp;quot; ist etwas irreführend, da sie eigentlich wie normale Programme mit zwei Argumenten ausgeführt werden. Anstelle eines [[Shell|Shell]]-Scripts könnte dies z.B. ein kompiliertes C Programme, oder ein [[Perl|Perl]]-Script sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Name eines [[Customization|Customization]] Scriptes besteht in der Regel aus dem Namen eines Targetverzeichnisses bzw. einem Target und dem angefügtem *'''-local.sh'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Für [[Flash|Flash]]-Targets ====&lt;br /&gt;
Der Name der [[Customization|Customization]] Scripte für [[Images|Images]] besteht aus den wie oben benannten Verzeichnissen (in diesem Fall Targets) in ''flashprefix'',&lt;br /&gt;
*root&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dem Namen der jeweilige Benutzeroberfläche, als &amp;quot;[[GUI]]&amp;quot; in Klammern bezeichnet, also&lt;br /&gt;
*[[Neutrino|neutrino]]&lt;br /&gt;
*[[Enigma|enigma]]&lt;br /&gt;
*[[Lcars|lcars]]&lt;br /&gt;
*[[Radiobox|radiobox]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[FS]]&amp;quot; zeigt an welches [[Filesystem|Filesystem]] gemeint ist.&lt;br /&gt;
*[[Cramfs|cramfs]]&lt;br /&gt;
*[[Squashfs|squashfs]]&lt;br /&gt;
*[[Jffs2|jffs2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so wäre die Bezeichnung der jeweiligen Scripte wie folgt aufgebaut: &lt;br /&gt;
*root-local.sh&lt;br /&gt;
*root-[GUI]-local.sh&lt;br /&gt;
*root-[GUI]-[FS]-local.sh&lt;br /&gt;
*root-[FS]-local.sh&lt;br /&gt;
*var-[GUI]-local.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiele:'''&lt;br /&gt;
 root-local.sh&lt;br /&gt;
 root-[[Neutrino|neutrino]]-local.sh&lt;br /&gt;
 root-[[Neutrino|neutrino]]-[[Squashfs|squashfs]]-local.sh&lt;br /&gt;
 root-[[Squashfs|squashfs]]-local.sh&lt;br /&gt;
 var-[[Neutrino|neutrino]]-local.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Für [[Yadd|Yadd]]-Targets ====&lt;br /&gt;
Für Yadds ist das Prinzip ähnlich, nur dass es hier quasi nur einen Ordner gibt. Dafür stellvertretend steht dann &lt;br /&gt;
*[[Yadd|yadd]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das &amp;quot;[[GUI]]&amp;quot; in Klammern bezeichnet auch hier die jeweilig betroffene Benutzeroberflche, also&lt;br /&gt;
*[[Neutrino|neutrino]]&lt;br /&gt;
*[[Enigma|enigma]]&lt;br /&gt;
*[[Lcars|lcars]]&lt;br /&gt;
*[[Radiobox|radiobox]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so wäre die Bezeichnung der jeweiligen Scripte so aufgebaut. &lt;br /&gt;
*[[Yadd|yadd]]-[GUI]-local.sh&lt;br /&gt;
'''Beispiel:'''&lt;br /&gt;
 [[Yadd|yadd]]-[[Neutrino|neutrino]]-local.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== für andere Targets ====&lt;br /&gt;
Die bisher benannten [[Customization|Customization]] Scripte für [[Flash|Flash]]- u. [[Yadd|Yadd]]-Targets sind die Gebräuchlichsten. Diese werden allerdings gewissermaßen  nur an die der bestehenden Targets angehängt, anders als es bei den anderen, von denen es in Newmake noch jede Menge mehr gibt, bei denen diese als Ersatz der eigentlichen Targets dienen.&amp;lt;br&amp;gt;&lt;br /&gt;
Im Prinzip ginge dies auf so gut wie alle Targets anzuwenden. Möchte man z.B. ein Contrib-Tool &amp;quot;customizen&amp;quot;, etwa [[hdparm]], kann man ein Script erstellen:&lt;br /&gt;
*hdparm-local.sh&lt;br /&gt;
Führt man dann das Target:&lt;br /&gt;
 [[Make|make]] hdparm&lt;br /&gt;
aus, wird beim Bauen das ausgeführt was im [[Customization|Customization]]-Script angelgt wurde. Die Aktionen im Original-Makefile werden übersprungen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Beispiel: version-local.sh =====&lt;br /&gt;
Diese Funktion ist recht interessant und dürfte recht oft Anwendung finden (siehe auch [[Newmake#.2F.version_anpassen|Anpassung .version-File]]):&amp;lt;br&amp;gt;&lt;br /&gt;
Während des [[Make|make]]-Durchlaufs werden einige Targets ausgeführt, welche die '''/.version'''-Files bei [[YADD]]&lt;br /&gt;
*'''version'''&lt;br /&gt;
bzw.&lt;br /&gt;
*'''[[Flash|flash]]-version''' &lt;br /&gt;
im [[Image]] erstellt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Sofern eines dieser Scripte;&lt;br /&gt;
*'''version-local.sh''' &lt;br /&gt;
*'''[[Flash|flash]]-version-local.sh'''&lt;br /&gt;
vorhanden und ausführbar ist, wird es als Ersatz statt des originalen Targets ausgeführt, welches mit  &lt;br /&gt;
 [[Make|make]] version&lt;br /&gt;
bzw.&lt;br /&gt;
 [[Make|make]] [[Flash|flash]]-version&lt;br /&gt;
angestoßen wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Beispiele für Customization ====&lt;br /&gt;
Das Customizationscripting soll hier durch einige Beispiele noch mehr veranschaulicht werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Warnung'''&lt;br /&gt;
''Auch falls die Beispiele in einigen Fällen benutzbar sind, werden die Scripte als Beispiele, nicht als Lösungen zu den realen Problemen gezeigt. Aus diesem Grund sind die Beispiele hier als Codefragmente, nicht als downloadbare Dateien, veröffentlicht. Bitte nicht verwenden, es sei denn es ist ungefährlich und Ihr versteht, wie sie funktionieren. Es ist grundlegende Script-Erfahrung erfordelich.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Lirc Komponenten einbauen =====&lt;br /&gt;
In einem [[Jffs2|jffs2]]-[[Image|Image]] wird dies gewünscht:&lt;br /&gt;
&lt;br /&gt;
   1. Eigene /etc/hosts benutzen,&lt;br /&gt;
   2. Eigene [[Neutrino|neutrino]].conf, [[Bouquets|bouquets]].[[XML|xml]], services.[[XML|xml]] benutzen&lt;br /&gt;
   3. einschließlich [[Lirc|lirc]]-Komponenten, zusammen mit eigenen [[Lirc|lirc]] Konfigurations-Dateien.&lt;br /&gt;
&lt;br /&gt;
1. und 3. sind [[Erweiterungen|Erweiterungen]], die nach '''$(flashprefix)/root''' kommen sollten, während 2. [[Neutrino|Neutrino]]-regeln sind, welche nach sollten '''$(flashprefix)/root-[[Neutrino|neutrino]]-[[Jffs2|jffs2]]''' gehöhren. &amp;lt;br&amp;gt;&lt;br /&gt;
Um 1. und 3. zu erreichen, wird das Script '''root-local.sh''' erstellt, z.B.:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # root-local.sh&lt;br /&gt;
 flashprefix=$1&lt;br /&gt;
 buildprefix=$2&lt;br /&gt;
 newroot=$flashprefix/root&lt;br /&gt;
 myfiles=/home/somewhere/dbox/myfiles&lt;br /&gt;
 cp -f  $myfiles/etc/hosts $newroot/etc&lt;br /&gt;
 [[Make|make]] flashlirc&lt;br /&gt;
 cp -fr $myfiles/var/[[Tuxbox|tuxbox]]/config/[[Lirc|lirc]] $newroot/var/[[Tuxbox|tuxbox]]/config&lt;br /&gt;
&lt;br /&gt;
Das Script für 2. heist '''root-[[Neutrino|neutrino]]-local.sh''', was dem verherigen sehr ähnlich ist:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # root-[[Neutrino|neutrino]]-local.sh&lt;br /&gt;
 flashprefix=$1&lt;br /&gt;
 buildprefix=$2&lt;br /&gt;
 newroot=$flashprefix/root-[[Neutrino|neutrino]]&lt;br /&gt;
 myfiles=/home/somewhere/dbox/myfiles&lt;br /&gt;
 cp $myfiles/var/[[Tuxbox|tuxbox]]/config/[[Neutrino|neutrino]].conf	 $newroot/var/[[Tuxbox|tuxbox]]/config&lt;br /&gt;
 cp $myfiles/var/[[Tuxbox|tuxbox]]/config/[[Zapit|zapit]]/[[Bouquets|bouquets]].[[XML|xml]] $newroot/var/[[Tuxbox|tuxbox]]/config/[[Zapit|zapit]]&lt;br /&gt;
 cp $myfiles/var/[[Tuxbox|tuxbox]]/config/[[Zapit|zapit]]/services.[[XML|xml]] $newroot/var/[[Tuxbox|tuxbox]]/config/[[Zapit|zapit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== procps-Varianten von ps und top einbauen =====&lt;br /&gt;
Im Image werden die procps-Varianten von [[WP:Ps_%28Unix%29|ps]] und [[WP:Unix-Kommando#Prozessmanagement|top]] anstelle der [[WP:busybox|Busybox]]-Version gewünscht.&lt;br /&gt;
&lt;br /&gt;
In root-local.sh&lt;br /&gt;
&lt;br /&gt;
  make procps&lt;br /&gt;
&lt;br /&gt;
hinzufügen.&lt;br /&gt;
&lt;br /&gt;
In root-neutrino-local.sh&lt;br /&gt;
&lt;br /&gt;
  for i in top ps; do&lt;br /&gt;
    cp -va $flashprefix/../cdkroot/bin/$i $flashprefix/root-neutrino/bin/&lt;br /&gt;
    rm -v $flashprefix/root/bin/$i&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Games und Languages nuker ===== &lt;br /&gt;
Dieses Script löscht alle [[Spiele|Spiele]] (definiert als [[Plugins|plugins]] mit type=1 in ihrer Konfigurationsdatei), sowie unerwünschte Sprachfiles ([[Neutrino|Neutrino]] angenommen). Das File sollte von '''root-[[Neutrino|neutrino]]-$[[Filesystem|filesystem]]-local.sh''' aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # Nukes all game [[Plugins|plugins]], as well as all [[Locale|locale]] files not listed in LANGUAGES&lt;br /&gt;
 newroot=$1/root-[[Neutrino|neutrino]]-[[Jffs2|jffs2]]&lt;br /&gt;
 LANGUAGES=&amp;quot;deutsch english&amp;quot;&lt;br /&gt;
 for f in $newroot/lib/[[Tuxbox|tuxbox]]/[[Plugins|plugins]]/*.cfg; do&lt;br /&gt;
    grep 'type=1' $f&amp;gt;/dev/null &amp;amp;&amp;amp; rm -f $newroot/lib/[[Tuxbox|tuxbox]]/[[Plugins|plugins]]/`basename $f .cfg`.*&lt;br /&gt;
 done&lt;br /&gt;
 for f in $newroot/share/[[Tuxbox|tuxbox]]/[[Neutrino|neutrino]]/[[Locale|locale]]/*; do&lt;br /&gt;
    (echo $LANGUAGES | grep -v `basename $f .[[Locale|locale]]` &amp;gt;/dev/null) &amp;amp;&amp;amp; rm -f $f&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== /.version anpassen =====&lt;br /&gt;
&lt;br /&gt;
{{edit_version_file}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Eine eigene ''/.version''-File herzustellen (angezeigt von [[Neutrino|Neutrino]] durch dBox -&amp;gt; Services -&amp;gt; [[Image|Image]]-Version und [[cdkVcInfo]] beim Booten) ist daher sicher ein allgemeiner Wunsch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Flash|flash]]-version-local.sh&lt;br /&gt;
&lt;br /&gt;
 #/bin/sh&lt;br /&gt;
 USER=$(whoami)&lt;br /&gt;
 if [ $0 = $CDIR/flash-version-local.sh ] ; then&lt;br /&gt;
    outfile=$FLASHDIR/root/.version&lt;br /&gt;
    type=&amp;quot;[[Image|Image]]&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
    outfile=$TARGETDIR/.version&lt;br /&gt;
    type=&amp;quot;[[Yadd|Yadd]]&amp;quot;&lt;br /&gt;
 fi;&lt;br /&gt;
 echo Creating $outfile ...&lt;br /&gt;
 echo &amp;quot;version=`./mkversion -[[Snapshot|snapshot]] -version 200`&amp;quot;      &amp;gt; $outfile&lt;br /&gt;
 echo &amp;quot;creator=$USER&amp;quot;                                     &amp;gt;&amp;gt; $outfile&lt;br /&gt;
 echo &amp;quot;imagename=$USER-$type&amp;quot;                             &amp;gt;&amp;gt; $outfile &lt;br /&gt;
 echo &amp;quot;homepage=[[HTTP|http]]://www.your-website.de&amp;quot;                   &amp;gt;&amp;gt; $outfile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== mkversion ===== &lt;br /&gt;
Das benannte Script ''mkversion'' erzeugt die etwas kryptische Versionszeichenkette:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 releasetype=3&lt;br /&gt;
 versionnumber=000&lt;br /&gt;
 year=`date +%Y`&lt;br /&gt;
 month=`date +%m`&lt;br /&gt;
 day=`date +%d`&lt;br /&gt;
 hour=`date +%H`&lt;br /&gt;
 minute=`date +%M`&lt;br /&gt;
 while expr $# &amp;gt; 0 ; do&lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
     -[[Release|release]]) &lt;br /&gt;
     releasetype=0&lt;br /&gt;
   ;;	&lt;br /&gt;
     -[[Snapshot|snapshot]]) &lt;br /&gt;
     releasetype=1&lt;br /&gt;
   ;;	&lt;br /&gt;
     -internal) &lt;br /&gt;
     releasetype=2&lt;br /&gt;
   ;;&lt;br /&gt;
    -version)&lt;br /&gt;
     versionnumber=$2&lt;br /&gt;
   shift&lt;br /&gt;
   ;;	&lt;br /&gt;
 esac&lt;br /&gt;
 shift&lt;br /&gt;
 done&lt;br /&gt;
 echo $releasetype$versionnumber$year$month$day$hour$minute&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Archivierung der [[Images|Images]] =====&lt;br /&gt;
Es ist eigentlich die Aufgabe des Buildprozesses, flashbare [[Images|Images]] zu erzeugen, und nicht sie zu archivieren. Jedoch kann die [[Customization|Customization]] leicht dazu &amp;quot;missbraucht&amp;quot; werden, um irgendeine Art der Archivierung zu ermöglichen, wie das folgende Beispiel zeigt:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 flashprefix=$1&lt;br /&gt;
 imagefile=`basename $0|sed -e s/-local.sh//`&lt;br /&gt;
 imagefilebase=`echo $imagefile|sed -e s/\.img.x//`&lt;br /&gt;
 extension=`echo $imagefile|sed -e s/[-a-z0-9]*\.//`&lt;br /&gt;
 newfilename=&amp;quot;barf-&amp;quot;$imagefilebase-`date --iso-8601`.$extension&lt;br /&gt;
 echo Copying $flashprefix/$imagefile to $flashprefix/$newfilename...&lt;br /&gt;
 cp $flashprefix/$imagefile $flashprefix/$newfilename&lt;br /&gt;
&lt;br /&gt;
Das Script sollte einen oder mehr der Namen &lt;br /&gt;
 [neutrino, enigma]-[cramfs, squashfs,jffs2].[img1x, img2x]&lt;br /&gt;
haben. Es benennt die Files entsprechend dem Tagesdatum um.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einige &amp;quot;best practices&amp;quot; =&lt;br /&gt;
In diesem Abschnitt befinden sich einige Richtlinien, die zwar nicht zwingend &amp;quot;notwendig&amp;quot; sind, um korrekte Ergebnisse zu erzeilen, jedoch werden sie langfristig helfen, bessere, zuverlässigere und pflegbare [[Software|Software]] zu erstellen. Dies betrifft Customizations, sowie zukünftige Änderungen am Makefile und deren Bestandteile selbst.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn man diese Richtlinien nicht mag, kann man sie ignorieren, zumindest wenn man [[Customization|Customization]] Scripte für den eigenen Bedarf schreibt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idempotens ==&lt;br /&gt;
Es ist fast immer eine gute Idee zu versuchen, ein Installationsscript [[Wikipedia:Idempotent|idempotent]] zu schreiben. Dies bedeutet, dass das mehrmalige Ausführen den gleichen Effekt hat wie das einmalige Ausführen.&lt;br /&gt;
Benutze &amp;quot;[[Make|make]] install&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Vergangenheit hat das [[Tuxbox|Tuxbox]] Makefile die Komponenten zuerst in ''$(targetprefix)'' installiert, und dann die Imageverzeichnisse durch Kopieren der einzelnen Files aus der ''$(targetprefix)'' Hierarchie erstellt. Dieses ist keine sehr gute Softwaretechnik. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zuerst gehört das Know-How bzgl. [[Installation|Installation]] des Paketes in das Makefile des Pakets, und soll nicht in einem einzigem großen Makefile sitzen, das einfach einzelne Files rüberkopiert. Wenn dieses Paket sich ändert, z.B. man ein Konfigurations-File hinzufügt oder löscht, wird es auch notwendig, das globale Makefile zu ändern.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es ist häufig der Fall, dass das Makefile, das zu einem Paket gehört, include-Files, (statische) Bibliotheken, Info-Files etc. installiert, die nicht auf einem enbedded System mit beschränktem Speicher erwünscht sind. Die korrekte Lösung zu diesem (wirklichen!) Problem wäre, das Makefile des betreffenden Pakets zu ändern, entweder, um ein flashinstall-Target zu schreiben, oder das Makefile mit einem Parameter wie ''installsize=[full,flash]'' zu versehen.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn dies nicht durchführbar ist, ist es durchaus sinnvoller, daß nach [[Make|make]] -C ... install das Löschen unerwünschter Files besser ist, als das kopieren einzelner Files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zu erwähnen ist auch, daß in dem Schritt, der die Verzeichnisse ''$(flashprefix)/root-[[GUI|gui]]-[[Filesystem|filesystem]]'' erzeugt, das include-verzeichnis, sowie alle statischen Bibliotheken gelöscht werden und dynamische Bibliotheken von unbenutzten Symbolen gestrippt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Antworten auf einige Fragen ==&lt;br /&gt;
=== Falls das Build nicht gelingt ===&lt;br /&gt;
Es gibt kein Standardverfahren was zu tun wäre, wenn das Build misslingt. Es wird versucht, hier einige Richtlinien zu geben und diese zu lesen bevor man im Forum postet.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zuerst, überprüft man den Output der ersten zwei Schritte, '''autogen.sh''' und '''configure''' auf Fehler und Warnungen. Jede Warnung oder Fehler, außer den fünf Warnungen, die oben genannt wurden, zeigen ein Problem an, dass ein Build wahrscheinlich unmöglich macht.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn ein Build abbricht, kann es die Umgebung in einem [[Wikipedia:Inkonsistent|inkonsistenten]] Zustand versetzen. Dies gilt insbesondere für die Verzeichnisse in '''$(flashprefix)'''. Wenn der Bau solch eines [[Make|Make]]-Targets abbricht, besteht das Verzeichnis, ist entsprechend seiner Änderungszeit aktuell, und ein folgender [[Make|make]] Befehl behandelt ihn wie fertig und okay. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Selbstverständlich wird ein fehlerhaftes Build das Ergebniss sein. Wenn ein Build eines Unterverzeichnisses von '''$(flashprefix)''' in die [[BR|Br]]üche geht, '''dann lösche man es''', bevor ein anderer [[Make|Make]] Befehl ausgeführt wird.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bei &amp;quot;es funktionierte gestern&amp;quot;-Problemen, ist vermutlich die Umgebung in solch einem Zustand. Ein mehr-oder-weniger drastischer Reinigungsbefehl (siehe oben) ist hierbei oft schneller als eine Problemsuche.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn man [[Hilfe|Hilfe]] benötigt, siehe unten!.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nach dem [[Flashen|Flashen]]: &amp;quot;Kein System&amp;quot; auf dem [[LCD|LCD]]/Was ist diese &amp;quot;bad magic byte&amp;quot; Zeugs? ===&lt;br /&gt;
Diese Frage kommt hoffentlich nicht... Die kurze Antwort ist: Man weiß es nicht. Wir [[Wissen|wissen]] es nicht. Aber, wenn Ihr diesen Artikel so weit gelesen habt, erwartet bitte keine &amp;quot;kurze Antworten&amp;quot;, sondern &amp;quot;gute Antworten&amp;quot;. O.K. Das Thema ist ausführlich hier besprochen worden. &amp;lt;br&amp;gt;&lt;br /&gt;
Kurz gesagt, das [[Image|Image]] &amp;quot;ist&amp;quot; in Ordnung, es ist nur dass irgendwelche [[Firmware|Firmware]] in der dBox es zurückweisen wird, weil es einige &amp;quot;schlechte magische Bytes&amp;quot; auf bestimmten Adressen finden wird. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Das Programm [[checkImage]] aus dem [[CVS|CVS]], zu finden im Verzeichnis '''./hostapps/[[CheckImage|checkImage]]''' ermittelt diese &amp;quot;schlechten Bytes&amp;quot;, aber ändert nichts daran, um diese zu beheben. Die Erfahrung zeigt, daß [[Images|Images]], die [[checkImage]] für gut findet, wirklich laufen. [[Cramfs|Cramfs]]-, oder [[Squashfs|squashfs]] [[Images|Images]], worü[[BER|ber]] sich [[CheckImage|checkImage]] beschwert, laufen im allgemeinen nicht, in einigen Ausnahmefällen läufen sie aber doch.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch bei [[Jffs2|jffs2]]-[[Images|Images]] ist dies manchmal der Fall, dass sich [[checkImage]] beschwert, die [[Images|Images]] laufen, aber eben nicht immer. Mit diesen empirischen Beobachtungen ist man nun sich selbst überlassen.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Newmake weiß, wie dieses Programm aufgerufen werden kann, um die erzeugten [[Images|Images]] automatisch zu überprüfen. Die Konfigurationsoption &lt;br /&gt;
 --with-[[CheckImage|checkImage]]=[none,rename,warn] &lt;br /&gt;
wird hierfür verwendet. Falls '''warn''' gewählt ist, wird für jedes [[Image|Image]], das den Test nicht besteht, eine leere Datei erzeugt, am Namen wird ''&amp;quot;_bad&amp;quot;'' angehängt. Wenn '''rename''' gewählt wird, wird das fragliche Imagefile nur umbenannt indem ''&amp;quot;_bad&amp;quot;'' angehängt wird.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Es muss erwähnt werden, daß die &amp;quot;schlechten magischen Bytes&amp;quot; in einem (oder mehreren!) der Partitionsteile sitzt, und werden nicht durch den abschließenden Schritt erzeugt (die *.img1x und/oder *.img2x Files bauen). Es ist auch möglich, [[CheckImage|checkImage]] auf die Partitionsfiles anzuwenden *.[[Jffs2|jffs2]], *.[[Cramfs|cramfs]]&lt;br /&gt;
*.[[Squashfs|squashfs]]&lt;br /&gt;
*.flfs1x&lt;br /&gt;
*.flfs2x&lt;br /&gt;
Schließlich hat [[CheckImage|checkImage]] eine Debugoption, die nützlich sein kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ich habe ein Fehler gefunden! ==&lt;br /&gt;
Bugs, Unklarheiten, Verbesserungsvorschläge, etc. der [[Software|Software]] sollten vorzugsweise im [http://tuxbox-forum.dreambox-fan.de/forum/viewforum.php?f=7 Cross Development Kit - Forum] des [[Tuxbox|Tuxbox]]-Boards gepostet werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ich benötige [[Hilfe|Hilfe]]! ==&lt;br /&gt;
Supportanfragen können im [http://tuxbox-forum.dreambox-fan.de/forum/viewforum.php?f=7 Cross Development Kit - Forum] des [[Tuxbox|Tuxbox]]-Boards gepostet werden. Postings in deutsch oder englisch sind willkommen. Bitte nicht vergessen, die benutzten Konfigurationsoptionen zu erwähnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[http://www.gnu.org/software/make/manual/make.html GNU Make manual]&lt;br /&gt;
*[http://www.gnu.org/software/autoconf/manual/ Autoconf manual]&lt;br /&gt;
*[http://www.gnu.org/software/automake/manual/ Automake manual]&lt;br /&gt;
*[http://sources.redhat.com/autobook/ GNU Autoconf, Automake, and Libtool]&lt;br /&gt;
*[http://www.gnu.org/prep/standards/ GNU Coding standards]&lt;br /&gt;
*[http://cvsbook.red-bean.com/ Open Source Development with CVS, 3rd Edition]&lt;br /&gt;
*Barf's Homepage: [http://bengt-martensson.de/dbox2/ Barfs ][[Newmake]]-Dokumentation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Smartcard&amp;diff=11170</id>
		<title>Smartcard</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Smartcard&amp;diff=11170"/>
		<updated>2008-12-20T12:50:58Z</updated>

		<summary type="html">&lt;p&gt;MarcM: Bezeichnung UM02 entfernt...da nicht mehr ganz richtig....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Chipkarten, oft auch als [[Smartcard]] bezeichnet, sind Plastikkarten mit eingebautem Chip, der eine Hardware-Logik, Speicher oder auch einen Mikroprozessor enthält. (Quelle: http://de.wikipedia.org/wiki/Smartcard )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Die verschiedenen Premiere-Karten=&lt;br /&gt;
&lt;br /&gt;
==Sat==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard s01.jpg]] || [[Bild:Smartcard s02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite S01 || Rückseite S02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über [[Sat]] empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;S01&amp;quot; für die [[DBox1]] und die &amp;quot;S02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabel (Kabel Deutschland, ish, iesy oder Kabel BW)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard kabel.jpg]] || [[Bild:Smartcard k01.jpg]] || [[Bild:Smartcard k02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite K01 || Rückseite K02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über einen der Kabelanbieter Kabel Deutschland, ish, iesy oder Kabel BW empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;K01&amp;quot; für die [[DBox1]] und die &amp;quot;K02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''D''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Box_Wichtig|K02 K09 Karten|&lt;br /&gt;
Wenn der Bestellung als Receiver keine [[DBox2]] angegeben wurde, werden gerne Karten mit der Bezeichnung '''K02 K09''' verschickt. &amp;lt;br&amp;gt;Mit der [[DBox2]] kann man diese Karten nicht nutzen.&lt;br /&gt;
}}&lt;br /&gt;
{{missing:Bild}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabel (privater Netzbetreiber)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard p01.jpg]] || [[Bild:Smartcard p02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite P01 || Rückseite P02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über einen privaten Kabelanbieter empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;P01&amp;quot; für die [[DBox1]] und die &amp;quot;P02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Premiere im Ausland=&lt;br /&gt;
==Österreich==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard a01.jpg]] || [[Bild:Smartcard a02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite A01 || Rückseite A02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Österreich empfangt (egal ob [[DVB-C|Kabel]] oder [[DVB-S|Sat]]), dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;A01&amp;quot; für die [[DBox1]] und die &amp;quot;A02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Österreich (ORF)=&lt;br /&gt;
==ORF alte Karten ([[Betacrypt]])==&lt;br /&gt;
&lt;br /&gt;
{{MissingBild}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Orf_smardcard01.png]] || [[Bild:Orf_smardcard02.png]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite&lt;br /&gt;
|}&lt;br /&gt;
Wenn Ihr ORF in Österreich empfangt, dann habt ihr vielleicht diese Karte. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''F''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ORF neue Karten (Cryptoworks)==&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Orf_cryptoworks_front.jpg|188px]] || [[Bild:Orf_cryptoworks_back.jpg|184px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite&lt;br /&gt;
|}&lt;br /&gt;
Wenn Ihr ORF in Österreich empfangt, dann habt ihr vielleicht diese Karte. Leider ist mit diesen neuen Karten kein ORF Empfang in der [[DBox2]] möglich, da diese Karten ein anderes Verschlüsselungssystem (Cryptoworks) einsetzen.&lt;br /&gt;
&lt;br /&gt;
=Smartcards diverser Kabelanbieter=&lt;br /&gt;
==Unitymedia (ehemals Iesy/ISH)==&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:ISH_I02_vorderseite.png|182px]] || [[Bild:ISH_I01_rueckseite.png|179px]] || [[Bild:ISH_I02_rueckseite.png|182px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite I01 || Rückseite I02&lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Tividi_um02_vorderseite.png|179px]] || [[Bild:Tividi_um02_rueckseite.png|179px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite &lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Um_i02_vorderseite.gif|178px]] || [[Bild:Um_i02_rueckseite.gif|178px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite &lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:FullDuplexUmbau&amp;diff=10785</id>
		<title>Hardware:dbox2:FullDuplexUmbau</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:FullDuplexUmbau&amp;diff=10785"/>
		<updated>2008-06-22T09:55:02Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
{{Review}}&lt;br /&gt;
__Toc__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Der Umbau von Half-[[wikipedia:Duplex_%28Nachrichtentechnik%29|Duplex]] auf Full-Duplex ermöglicht höhere Datentransferraten über die Ethernet Schnittstelle der [[Dbox2]]. Das Fernsehsignal kann somit deutlich besser über das Netzwerk gestreamt werden. Transferraten von über 9Mbit/s sind möglich.&lt;br /&gt;
&lt;br /&gt;
Leider beinhaltet der Umbau der Hardware nicht die [[wikipedia:Autonegotiation|Autonegotiation]] - also die automatische Erkennung von Full-Duplex. Entsprechend müssen Dbox und die Gegenstelle vom Netzwerk manuell auf Full-Duplex umgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Achtung: Noch ist der Full-Duplex in der Dbox sehr neu - es wird ein Image benötigt, dass nach dem 02.06.2006 erstellt wurde!'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Hardware_Warnung}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hardwaremodifikation=&lt;br /&gt;
&lt;br /&gt;
Die Änderung der Hardware erfordert eine kleine Lötbrücke direkt am Netzwerk-Chip. Hierzu muss als erstes der richtige Chip gefunden werden. Je nach Dbox Modell sind unterschiedliche Chips verbaut:&lt;br /&gt;
&lt;br /&gt;
{|border=1 &lt;br /&gt;
!Hersteller&lt;br /&gt;
!Ausführung&lt;br /&gt;
!Transceiver&lt;br /&gt;
!Pins&lt;br /&gt;
!Bauform&lt;br /&gt;
!Pin&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware#DBox2_von_Nokia|Nokia]]||[[Hardware#AViA500|AViA500]]||MB86961APD-G||44||PLCC||21&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware#DBox2_von_Nokia|Nokia]]||[[Hardware#AViA600|AViA600]]||MB86961APF-G||48||PQFP|| 28&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware#DBox2_von_Philips|Philips]]||alle||MB86961APF-G||48||PQFP||28&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware#DBox2_von_Sagem|Sagem]]||alle||LXT905LC||32||LQFP|| 6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Als nächstes gilt es den richtigen Pin zu identifizieren:&lt;br /&gt;
&lt;br /&gt;
[[Bild:mb86961apd.png]]|[[Bild:mb86961apf.png]]|[[Bild:lxt905lc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Umbau der Hardware besteht im Verbinden des entsprechenden Pin mit der Masse. Die Masse findet sich z. B. am Gehäuse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia AViA 500 mit ???==&lt;br /&gt;
&lt;br /&gt;
Der hier abgebildete Umbau konnte bislang nicht erfolgreich mit Full-Duplex betrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Fullduplex_Nokia_500_klein.jpg|???|none|640px|thumb]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia mit MB86961APF-G==&lt;br /&gt;
&lt;br /&gt;
In dieser Nokia Box wurde Pin 28 mit dem Gehäuse verbunden. Auf dem Chip selbst steht nur die Bezeichnung &amp;quot;MB86961A&amp;quot; - zur einwandfreien Identifizierung sollten die Pins gezählt werden (48 Pins).&lt;br /&gt;
&lt;br /&gt;
[[Bild:fullduplex_Nokia1.jpg|MB86961APF-G|none|640px|thumb]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sagem mit LevelOne LXT905LC==&lt;br /&gt;
&lt;br /&gt;
[[Bild:fullduplex_sagem1.jpg|LevelOne LXT905LC LQFP Version|none|640px|thumb]] &lt;br /&gt;
&lt;br /&gt;
Wenn als Verbindung ein Schalter eingesetzt wird kann problemlos vom Full-Duplex wieder auf Half-Duplex umgeschaltet werden. Hier wurde ein Schloss verwand um nicht aus Versehen den Schalter zu betätigen. Vorsicht: Das Umschalten sollte nur erfolgen wenn die Dbox ausgeschaltet ist!&lt;br /&gt;
&lt;br /&gt;
[[Bild:fullduplex_sagem2.jpg|Rückansicht|none|640px|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration von Full-Duplex=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dbox==&lt;br /&gt;
Die Aktivierung des Full-Duplex erfolgt unter Neutrino -&amp;gt; Einstellungen -&amp;gt; Treiber- und Bootoptionen -&amp;gt; FullDuplex Mode.&lt;br /&gt;
[[Bild:Neutrino menu driver boot.jpg|none|thumb|300px]]&lt;br /&gt;
Die Änderungen werden nach dem nächsten Booten wirksam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gegenstelle==&lt;br /&gt;
Die Gegenstelle (also das andere Ende des Netzwerkkabel) muss ebenfalls konfiguriert werden. Hier einige Beispiele mit der Bitte um Erweiterung dieser Seite:&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
Bei der [[Netzwerk#Direktverbindung_DBox2_.3C-.3E_PC|Direktverbindung zwischen PC und Dbox]] über ein [[Netzwerk#Crossover-Netzwerkkabel|Crossover Kabel]] muss im Gerätemanager die Netzwerkkarte auf &amp;quot;Full-Duplex mit 10 Mbit/s&amp;quot; eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Ein PC mit zwei Netzwerkkarten und Windows XP (oder höher) kann als [[wikipedia:Bridge (Netzwerk)|Bridge]] verwendet werden. In der Netzwerkumgebung wird die &amp;quot;Lan-Verbindung&amp;quot; der Dbox über eine &amp;quot;Netzwerkbrücke&amp;quot; mit dem restlichen Netzwerk verbunden. Damit ist der Rechner an beiden physischen Netzwerkkarten über die gleiche IP erreichbar und routet die Pakete von und zur DBox transparent durch.&lt;br /&gt;
&lt;br /&gt;
===FRITZ!Box===&lt;br /&gt;
Mit dem [http://www.heimpold.de/freetz/cpmaccfg cpmaccfg] Tool kann der verwendete Port (1 - 4) umgestellt werden:&lt;br /&gt;
 cpmaccfg spme &amp;lt;Port&amp;gt; 10baseT-FD&lt;br /&gt;
&lt;br /&gt;
In der debug.cfg kann die Anpassung [http://www.ip-phone-forum.de/showthread.php?t=166424 automatisiert] werden, damit auch nach einem Neustart der FRITZ!Box die Umstellung übernommen wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Test=&lt;br /&gt;
Zum Testen empfiehlt sich [http://tuxbox-upload.wittnet.de/index.php?action=downloadfile&amp;amp;filename=netio-126.zip&amp;amp;directory=Binaries&amp;amp; diese Version] von NetIO. Anleitung zu NetIO gibt es [http://www.nwlab.net/art/netio/netio.html hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel von einer Nokia Dbox:&lt;br /&gt;
 NETIO - Network Throughput Benchmark, Version 1.26&lt;br /&gt;
 (C) 1997-2005 Kai Uwe Rommel&lt;br /&gt;
 &lt;br /&gt;
 TCP connection established.&lt;br /&gt;
 Packet size  1k bytes:  1173 KByte/s Tx,  1100 KByte/s Rx.&lt;br /&gt;
 Packet size  2k bytes:  1174 KByte/s Tx,  1098 KByte/s Rx.&lt;br /&gt;
 Packet size  4k bytes:  1170 KByte/s Tx,  1122 KByte/s Rx.&lt;br /&gt;
 Packet size  8k bytes:  1168 KByte/s Tx,  1123 KByte/s Rx.&lt;br /&gt;
 Packet size 16k bytes:  1158 KByte/s Tx,  1131 KByte/s Rx.&lt;br /&gt;
 Packet size 32k bytes:  1168 KByte/s Tx,  1123 KByte/s Rx.&lt;br /&gt;
&lt;br /&gt;
Werte oberhalb von 1000 KByte/s zeigen, dass alles funktioniert.&lt;br /&gt;
&lt;br /&gt;
Werte im Bereich von ca. 700-900 KByte/s zeigen, dass Hardwaremodifikation nicht erfolgreich war.&lt;br /&gt;
&lt;br /&gt;
Werte deutlich unter 600 KByte/s zeigen, dass die Software oder die Gegenstelle nicht korrekt eingestellt wurden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bekannte Probleme=&lt;br /&gt;
* Mit dem Umbau der Hardware ohne Konfiguration von Full-Duplex funktioniert das Netzwerk zwar stabil - aber mit deutlich geringerem Durchsatz.&lt;br /&gt;
* Der Full Duplex Umbau eignet sich nicht für [[wikipedia:CIFS|CIFS]] Mounts. Wenn die Datenrate ca. 6500kbps übersteigt, hängt die Box und ist nicht mehr bedienbar. Windows Nutzer sollten sich daher einen [[wikipedia:Network_File_System|NFS Server]] installieren (z.B. [[SFU]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Weblinks=&lt;br /&gt;
[http://tuxbox-forum.mine.nu/forum/viewtopic.php?f=19&amp;amp;t=47415&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a Diskussion im Forum]  &lt;br /&gt;
{{Body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Fullduplex_Nokia_500_klein.jpg&amp;diff=10784</id>
		<title>Datei:Fullduplex Nokia 500 klein.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Fullduplex_Nokia_500_klein.jpg&amp;diff=10784"/>
		<updated>2008-06-22T09:54:02Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Msconfig_numproc_vista.jpg&amp;diff=10778</id>
		<title>Datei:Msconfig numproc vista.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Msconfig_numproc_vista.jpg&amp;diff=10778"/>
		<updated>2008-06-21T13:52:18Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Bootmanager&amp;diff=10558</id>
		<title>Bootmanager</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Bootmanager&amp;diff=10558"/>
		<updated>2008-05-19T17:02:13Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
{{Tools_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines= &lt;br /&gt;
Der &amp;quot;DBox II - Boot-Manager&amp;quot; (kurz: Bootmanager) ist ein All-in-One Tool zum Starten der [[DBox2]] von einem [[Windows]] [[PC]] aus. Außerdem kann damit ein neues [[Image]] aufgespielt bzw. das auf der [[DBox2]] vorhandene ausgelesen werden. Des Weiteren enthält er Hilfsprogramme, um aus dem ausgelesenen [[BR Image]] die [[uCodes]] zu extrahieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Bootmanager:Readme|Die sehr gute README des Bootmanagers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Multiprozessorsysteme=&lt;br /&gt;
&lt;br /&gt;
Der Bootmanger, besser gesagt der enthaltene RARP Server läuft nicht auf einem Multiprozessorsystem. Dazu zählen:&lt;br /&gt;
* Systeme mit Hyperthreading&lt;br /&gt;
* Dualcore oder Quadcore Systeme&lt;br /&gt;
Auf diesen Umgebungen stürzt der Bootmanager mit unterschiedlichen Fehlermeldungen ab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Abhilfe Hyperthreading===&lt;br /&gt;
&lt;br /&gt;
* Hyperthreading muß im BIOS deaktiviert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Abhilfe Dualcore/Quadcore unter Windows XP===&lt;br /&gt;
&lt;br /&gt;
* Start / Ausführen&lt;br /&gt;
* msconfig&lt;br /&gt;
* Registrierkarte &amp;quot;BOOT.INI&amp;quot;&lt;br /&gt;
* Button &amp;quot;erweitert&amp;quot;&lt;br /&gt;
* Variable NUMPROC auf 1 setzen&lt;br /&gt;
* Speichern und System Neustarten &lt;br /&gt;
&lt;br /&gt;
[[Bild:Msconfig_numproc.gif]]&lt;br /&gt;
&lt;br /&gt;
Nach der Arbeit mit dem Bootmanager nicht vergessen die Enstellung wieder rückgangig zu machen. Sonst hast Du nicht die volle Systemleistung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Funktionen= &lt;br /&gt;
Hier werden die verschiedenen Funktionen oder Buttons beschrieben&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Settings= &lt;br /&gt;
[[Bild:bootmanager_settings.gif|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unter Settings kann man folgendes machen:&lt;br /&gt;
&lt;br /&gt;
Man kann unter &amp;quot;DBox II IP&amp;quot; die [[IP-Adresse]] der [[DBox2]] eingeben und sieht daneben dann die [[MAC]]-Adresse.&lt;br /&gt;
&lt;br /&gt;
Unter [[RARP]]-[[Server]] kann man den [[RARP]]-[[Server]] starten und den Kurzschluss-Zeitpunkt anzeigen lassen (was jedoch nicht mehr benötigt wird). Außerdem kann man hier auch das Ethernet-Interface auswählen und die IP-Debug Messages aktivieren.&lt;br /&gt;
&lt;br /&gt;
Im Punkt COM-Port kann man diesen öffnen und die Baud-Rate eingeben (wählbar ist 9600 und 57600).&lt;br /&gt;
&lt;br /&gt;
Beim Punkt [[BootP]]/[[TFTP]]-Server kann man diesen starten und das Bootfile für die [[DBox2]] angeben.&lt;br /&gt;
&lt;br /&gt;
Der [[NFS]]-Server ist auch aktivierbar und mit verschiedenen Debug-Leveln auswählbar. das Root-Verzeichnis ist auch frei wählbar. &lt;br /&gt;
&lt;br /&gt;
Unter Konfigurationen kann man halt die Konfigs jeweils speichern (bspw. verschiedene Ethernet-Karten usw.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=COM-Terminal= &lt;br /&gt;
[[Bild:bootmanager_com-terminal.gif|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn ein [[Nullmodem]]-Kabel angeschlossen ist, kann man im COM-Terminal alles verfolgen was die [[DBox2]] an Informationen sendet, z.B. das [[Bootlog]]. Außerdem kann man Eingaben tätigen, z.B. kann man hier bei einem lauffähigen [[Image]] die [[DBox2]] administrieren wenn man das Passwort vergessen hat, etc. (Stichwort: passwd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RSH-Terminal= &lt;br /&gt;
[[Bild:bootmanager_rsh-terminal.gif|none|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier können bei alten [Flash]-Methoden Kommandos zur [[DBox2]] geschickt werden, in der Regel brauch man dieses Terminal nicht, ich zumindest nicht :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilities= &lt;br /&gt;
[[Bild:bootmanager_utilities.gif|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Sektion ist sehr praktisch, weil man hier komplette [[Images]] auslesen kann und natürlich das Wichtigste, hier kann man auch [[Images]] flashen. Außerdem kann man die [[uCodes]] per [[FTP]] uploaden was jedoch mit einem [[FTP]]-Programm auch kein Akt ist :). &lt;br /&gt;
&lt;br /&gt;
Jedoch kann man mittlerweile mit [[Neutrino]] &amp;amp; [[Enigma]] per Experten-Funktion ebenfalls komplette [[Images]] auslesen und wieder flashen, somit braucht man diese Funktionen im Normalfall nur, wenn man mal ein &amp;quot;Kein System&amp;quot; oder ähnliches hat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=BN-Utils= &lt;br /&gt;
[[Bild:bootmanager_bnutils.gif|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man seine [[DBox2]] im [[Debug-Mode]] hat und [[Betanova]] noch auf der [[DBox2]] ist, so kann man hier viele Dinge machen wie z.B. die [[.did]] herstellen, den BR-Kernel patchen, bestimmte Dateien extrahieren ([[ucodes]] usw.) und die [[ucode.bin]] erstellen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[http://dbox.feldtech.com/ Bootmanager Homepage]&lt;br /&gt;
*[http://www.dietmar-h.net/tools/Setup_DboxBoot.exe Bootmanager Download (empfohlene Version)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Msconfig_numproc.gif&amp;diff=10557</id>
		<title>Datei:Msconfig numproc.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Msconfig_numproc.gif&amp;diff=10557"/>
		<updated>2008-05-19T16:47:40Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Smartcard&amp;diff=10445</id>
		<title>Smartcard</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Smartcard&amp;diff=10445"/>
		<updated>2008-03-12T19:44:10Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Chipkarten, oft auch als [[Smartcard]] bezeichnet, sind Plastikkarten mit eingebautem Chip, der eine Hardware-Logik, Speicher oder auch einen Mikroprozessor enthält. (Quelle: http://de.wikipedia.org/wiki/Smartcard )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Die verschiedenen Premiere-Karten=&lt;br /&gt;
&lt;br /&gt;
==Sat==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard s01.jpg]] || [[Bild:Smartcard s02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite S01 || Rückseite S02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über [[Sat]] empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;S01&amp;quot; für die [[DBox1]] und die &amp;quot;S02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabel (Kabel Deutschland, ish, iesy oder Kabel BW)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard kabel.jpg]] || [[Bild:Smartcard k01.jpg]] || [[Bild:Smartcard k02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite K01 || Rückseite K02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über einen der Kabelanbieter Kabel Deutschland, ish, iesy oder Kabel BW empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;K01&amp;quot; für die [[DBox1]] und die &amp;quot;K02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''D''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Box_Wichtig|K02 K09 Karten|&lt;br /&gt;
Wenn der Bestellung als Receiver keine [[DBox2]] angegeben wurde, werden gerne Karten mit der Bezeichnung '''K02 K09''' verschickt. &amp;lt;br&amp;gt;Mit der [[DBox2]] kann man diese Karten nicht nutzen.&lt;br /&gt;
}}&lt;br /&gt;
{{missing:Bild}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabel (privater Netzbetreiber)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard p01.jpg]] || [[Bild:Smartcard p02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite P01 || Rückseite P02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über einen privaten Kabelanbieter empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;P01&amp;quot; für die [[DBox1]] und die &amp;quot;P02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Premiere im Ausland=&lt;br /&gt;
==Österreich==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard a01.jpg]] || [[Bild:Smartcard a02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite A01 || Rückseite A02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Österreich empfangt (egal ob [[DVB-C|Kabel]] oder [[DVB-S|Sat]]), dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;A01&amp;quot; für die [[DBox1]] und die &amp;quot;A02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Österreich (ORF)=&lt;br /&gt;
==ORF alte Karten (Betacrypt)==&lt;br /&gt;
&lt;br /&gt;
{{MissingBild}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Orf_smardcard01.png]] || [[Bild:Orf_smardcard02.png]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite&lt;br /&gt;
|}&lt;br /&gt;
Wenn Ihr ORF in Österreich empfangt, dann habt ihr vielleicht diese Karte. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''F''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ORF neue Karten (Cryptoworks)==&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Orf_cryptoworks_front.jpg|188px]] || [[Bild:Orf_cryptoworks_back.jpg|184px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite&lt;br /&gt;
|}&lt;br /&gt;
Wenn Ihr ORF in Österreich empfangt, dann habt ihr vielleicht diese Karte. Leider ist mit diesen neuen Karten kein ORF Empfang in der [[DBox2]] möglich, da diese Karten ein anderes Verschlüsselungssystem (Cryptoworks) einsetzen.&lt;br /&gt;
&lt;br /&gt;
=Smartcards diverser Kabelanbieter=&lt;br /&gt;
==Unitymedia (ehemals Iesy/ISH)==&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:ISH_I02_vorderseite.png|182px]] || [[Bild:ISH_I01_rueckseite.png|179px]] || [[Bild:ISH_I02_rueckseite.png|182px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite I01 || Rückseite I02&lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Tividi_um02_vorderseite.png|179px]] || [[Bild:Tividi_um02_rueckseite.png|179px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite UM-02&lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Um_i02_vorderseite.gif|178px]] || [[Bild:Um_i02_rueckseite.gif|178px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite &lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Um_i02_rueckseite.gif&amp;diff=10444</id>
		<title>Datei:Um i02 rueckseite.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Um_i02_rueckseite.gif&amp;diff=10444"/>
		<updated>2008-03-12T19:42:28Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Um_i02_vorderseite.gif&amp;diff=10443</id>
		<title>Datei:Um i02 vorderseite.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Um_i02_vorderseite.gif&amp;diff=10443"/>
		<updated>2008-03-12T19:42:18Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Schreibschutz_aufheben&amp;diff=10199</id>
		<title>Schreibschutz aufheben</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Schreibschutz_aufheben&amp;diff=10199"/>
		<updated>2008-02-07T07:39:16Z</updated>

		<summary type="html">&lt;p&gt;MarcM: Bilder temporär sichtbar gemacht....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Debug]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
'''Verwechselt bitte nicht Kurzschließen mit [[Schreibschutz]] aufheben!'''&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Kurzschließen dient dazu den [[Flash]]speicher der [[DBox2]] vorrübergehend zu deaktivieren.&lt;br /&gt;
Damit wird erreicht, dass der [[Kernel]] der Orginalsoftware, bzw. des [[minflsh]] sein Initscript nicht findet und [[RSH]] öffnet.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''Mit dem [[Schreibschutz]] hat das gar nichts zu tun.'''&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Der [[Schreibschutz]] schützt die ersten 128kb des [[Flash]]-Speichers ([[bootloader]]).&lt;br /&gt;
Um den [[Debug-Mode]] zu enablen muss in diesen Bereich geschrieben werden.&lt;br /&gt;
Dazu muss der [[Schreibschutz]] vorübergehend aufgehoben werden.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Dies geschieht immer zum gleichen Zeitpunkt: Bevor das debug-enable Script ausgeführt wird.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Ich rate davon ab den [[Schreibschutz]] von Anfang an zu deaktiveren, das ist (gerade wenn kurzgeschlossen wird) ein unnötiges Risiko. Wenn etwas schiefläuft und der [[bootloader]] nicht geschützt war kann es passieren, dass der [[bootloader]] gelöscht wird.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
'''Das ist das einzige mal, dass der [[Schreibschutz]] aufgehoben werden muss!'''&lt;br /&gt;
&lt;br /&gt;
'''Um ein neues Image zu flashen muss der [[Schreibschutz]] nicht aufgehoben werden.'''&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Hardware_Warnung}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je nach Box muss man verscheidene Methoden anwenden um den [[Schreibschutz]] zu deaktiveren:&lt;br /&gt;
 &lt;br /&gt;
*[[Schreibschutz_aufheben#Nokia_mit_2_x_Intel_Flash|Nokia mit 2 x Intel [[Flash]] ]]&lt;br /&gt;
*[[Schreibschutz_aufheben#Nokia_mit_2_AMD_Flash|Nokia mit 2 x AMD Flash]]&lt;br /&gt;
*[[Schreibschutz_aufheben#Sagem_mit_1_Intel_-_Flash|Sagem mit 1 x Intel Flash]]&lt;br /&gt;
*[[Schreibschutz_aufheben#Sagem_mit_2_Intel_-_Flash|Sagem mit 2 x Intel Flash]]&lt;br /&gt;
*[[Schreibschutz_aufheben#Sagem_mit_2_AMD_-_Flash_im_1xIntel-Layout|Sagem mit 2 x AMD Flash im 1 x Intel-Layout]]&lt;br /&gt;
*[[Schreibschutz_aufheben#Sagem_mit_2_AMD_-_Flash_im_2xIntel-Layout|Sagem mit 2 x AMD Flash im 2 x Intel-Layout]]&lt;br /&gt;
*[[Schreibschutz_aufheben#Philips|Philips]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nokia mit 2 x Intel Flash=&lt;br /&gt;
==Normale Methode==&lt;br /&gt;
Oberhalb der Flashes befinden sich die Jumper XH4 und XH6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Nokia_2xIntel_XH4_XH6.jpeg|thumb|none|280px|Jumper XH4 und XH6]]&lt;br /&gt;
&lt;br /&gt;
Diese müssen gesetzt werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sollten sich in der Box keine Jumper befinden, einfach die entsprechenden Kontakte verbinden, so als würdet ihr Jumper setzen.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt auch Jumperstifte z.B. aus einer alten Karte einlöten, das ist einfacher wenn ihr alleine arbeitet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pin 12 - Methode==&lt;br /&gt;
Alternativ könnt ihr Pin12 eines [[Flash]]s kurz (eine Sekunde genügt völlig) mit GND verbinden.&lt;br /&gt;
&lt;br /&gt;
GND könnt ihr am Gehäuse des Tuners oder unter den Befestigungsschrauben der Platine abgreifen.&lt;br /&gt;
&lt;br /&gt;
Beachtet bitte, dass der Kontakt wieder aufgehoben sein muss wenn ihr das Script ausführt.&lt;br /&gt;
 &lt;br /&gt;
[[Bild:Nokia_2xi_pin12.jpg|thumb|none|959px|Pin12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pin12 kann auch durch Loch 8 am Gehäuseboden erreicht werden.&lt;br /&gt;
&lt;br /&gt;
Versichert euch bitte, dass ihr auch das richtige Loch erwischt, das Falsche kann tödlich für eure Box sein. &lt;br /&gt;
&lt;br /&gt;
Stochert nicht wild in der Box herum, ihr müsst den direkt unter dem Loch liegenden Lötpunkt treffen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Nokia_boden.jpg|thumb|none|1248px|Loch 8 am Gehäuseboden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Achtung:'''&lt;br /&gt;
''Bei den Nokia2xI gibt es eine Besonderheit: Aufgrund eines Layoutfehlers haben die meisten dieser Boxen (fast alle Kabel-ausführungen) keinen funktionierenden Schreibschutz.''&lt;br /&gt;
&lt;br /&gt;
Wenn ihr wissen wollt ob eure Box dazugehört, versucht es einfach mal ohne den [[Schreibschutz]] zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nokia mit 2 AMD Flash=&lt;br /&gt;
Hier muss der Jumper XH3 gesetzt werden (befindet sich vorne neben dem Kartenleser)&lt;br /&gt;
&lt;br /&gt;
Wenn keine Jumperstifte vorhanden sind, könnt ihr einfach die Kontakte verbinden.&lt;br /&gt;
&lt;br /&gt;
Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der [[Schreibschutz]] aufgehoben sein muss.&lt;br /&gt;
&lt;br /&gt;
Ein kurzes Antippen genügt nicht!&lt;br /&gt;
&lt;br /&gt;
[[Bild:Nokia_2xAMD_XH3.jpeg|thumb|none|499px|Jumper XH3]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Wenn anschließend sowas im [[Bootmanager#COM-Terminal|com-terminal]] erscheint:&lt;br /&gt;
&lt;br /&gt;
 COULDN'T WRITE, IT'S STLL FFFFFFFF&lt;br /&gt;
&lt;br /&gt;
überprüft bitte ob an XH3 auch wirklich 9V anliegen.&lt;br /&gt;
&lt;br /&gt;
Bei manchen Boxen ist das leider nicht so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sagem mit 1 Intel - Flash=&lt;br /&gt;
== Alte Methode==&lt;br /&gt;
Einfach die beiden Punkte, wie auf dem Bild eingezeichnet verbinden.&lt;br /&gt;
&lt;br /&gt;
Achtet darauf, dass auf den Kontakten meist noch Lötlack ist, da müsst ihr durchpieksen.&lt;br /&gt;
&lt;br /&gt;
Um die Kontakte zu überbrücken nehmt am besten eine Messstrippe, oder wenn ihr keine habt:&lt;br /&gt;
Brotclips sind recht gut geeignet.&lt;br /&gt;
&lt;br /&gt;
Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der [[Schreibschutz]] aufgehoben sein muss.&lt;br /&gt;
Ein kurzes Antippen genügt nicht!&lt;br /&gt;
&lt;br /&gt;
[[Bild:WP_Sagem1xI.jpg|thumb|none|976px|Diese beiden Punkte verbinden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Neue Methode==&lt;br /&gt;
Verbindet den hier mit [[Schreibschutz]] bezeichneten Punkt mit GND.&lt;br /&gt;
&lt;br /&gt;
Der Punkt muss dauerhaft solange der [[Schreibschutz]] aufgehoben sein muss mit GND verbunden sein, ein kurzes Antippen genügt nicht.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sag1xI.jpg|thumb|none|512px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sagem mit 2 Intel - Flash=&lt;br /&gt;
==Normale Methode==&lt;br /&gt;
Einfach die beiden Punkte, wie auf dem Bild eingezeichnet verbinden.&lt;br /&gt;
&lt;br /&gt;
Achtet darauf, dass auf den Kontakten meist noch Lötlack ist, da müsst ihr durchpieksen.&lt;br /&gt;
&lt;br /&gt;
Um die Kontakte zu überbrücken nehmt am besten eine Messstrippe, oder wenn ihr keine habt:&lt;br /&gt;
Brotclips sind recht gut geeignet.&lt;br /&gt;
&lt;br /&gt;
Am sichersten ist es ihr lötet Drähte mit einem Schalter ein und stellt zum richtigen Zeitpunkt den Kontakt her.&lt;br /&gt;
&lt;br /&gt;
Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der [[Schreibschutz]] aufgehoben sein muss.&lt;br /&gt;
Ein kurzes Antippen genügt nicht!&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sagem_2xIntel.jpeg|thumb|none|720px|Diese beiden Punkte verbinden]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Pin 12 - Methode==&lt;br /&gt;
Alternativ könnt ihr Pin12 eines [[Flash]]s (benutzt am besten dieses Lötauge) kurz (eine Sekunde genügt völlig) mit GND verbinden.&lt;br /&gt;
&lt;br /&gt;
GND (Masse) könnt ihr am Gehäuse des Tuners oder unter den Befestigungsschrauben der Platine abgreifen.&lt;br /&gt;
&lt;br /&gt;
Beachtet bitte, dass der Kontakt wieder aufgehoben sein muss wenn ihr das Script ausführt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:sagem2xiflashreset.jpg|thumb|none|1248px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sagem mit 2 AMD - Flash im 2xIntel-Layout=&lt;br /&gt;
Einfach die beiden Punkte, mit 9V verbinden&lt;br /&gt;
&lt;br /&gt;
Achtet darauf, dass auf den Kontakten meist noch Lötlack ist, da müsst ihr durchpieksen.&lt;br /&gt;
&lt;br /&gt;
Um die Kontakte zu überbrücken nehmt am besten eine Messstrippe, oder wenn ihr keine habt:&lt;br /&gt;
Brotclips sind recht gut geeignet.&lt;br /&gt;
&lt;br /&gt;
Am sichersten ist es ihr lötet Drähte mit einem Schalter ein und stellt zum richtigen Zeitpunkt den Kontakt her.&lt;br /&gt;
&lt;br /&gt;
Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der [[Schreibschutz]] aufgehoben sein muss.&lt;br /&gt;
Ein kurzes Antippen genügt nicht!&lt;br /&gt;
&lt;br /&gt;
{| valign=bottom&lt;br /&gt;
|[[Bild:Sagem2xA_2x_pin14.jpeg|thumb|none|1118px|Diese beiden Punkte, mit 9V verbinden ]]&lt;br /&gt;
|[[Bild:sagem_9V.jpeg|thumb|none|800px|9V könnt ihr hier abgreifen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sagem mit 2 AMD - Flash im 1xIntel-Layout=&lt;br /&gt;
Einfach die beiden Punkte, mit 9V verbinden&lt;br /&gt;
&lt;br /&gt;
Achtet darauf, dass auf den Kontakten meist noch Lötlack ist, da müsst ihr durchpieksen.&lt;br /&gt;
&lt;br /&gt;
Um die Kontakte zu überbrücken nehmt am besten eine Messstrippe, oder wenn ihr keine habt:&lt;br /&gt;
Brotclips sind recht gut geeignet.&lt;br /&gt;
&lt;br /&gt;
Am sichersten ist es ihr lötet Drähte mit einem Schalter ein und stellt zum richtigen Zeitpunkt den Kontakt her.&lt;br /&gt;
&lt;br /&gt;
Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der [[Schreibschutz]] aufgehoben sein muss.&lt;br /&gt;
Ein kurzes Antippen genügt nicht!&lt;br /&gt;
&lt;br /&gt;
{| valign=bottom&lt;br /&gt;
|[[Bild:Sagem2xA_1x_pin14.jpeg|thumb|none|1386px|Diese beiden Punkte, mit 9V verbinden ]]&lt;br /&gt;
|[[Bild:sagem_9V.jpeg|thumb|none|800px|9V könnt ihr hier abgreifen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Philips=&lt;br /&gt;
Verbindet kurz (1 Sekunde genügt völlig) den mit Flashreset bezeichneten Punkt mit GND. &lt;br /&gt;
&lt;br /&gt;
GND (Masse) könnt ihr am Gehäuse des Tuners oder unter den Befestigungsschrauben der Platine abgreifen. &lt;br /&gt;
&lt;br /&gt;
Wenn ihr das Script ausführt darf kein Kontakt mehr da sein!&lt;br /&gt;
&lt;br /&gt;
[[Bild:Philipsflashreset.jpg|thumb|none|1248px|Diesen Punkt mit GND verbinden ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hat es funktioniert?=&lt;br /&gt;
Nach dem ausführen des debug-enable Scripts (enable_debug, bzw. enable_debug mit minflsh.txt) sollte im [[Bootmanager#COM-Terminal|com-terminal]] folgendes erscheinen:&lt;br /&gt;
&lt;br /&gt;
 DebugEnabler (c) tmbinc, gillem +(sagem,amd,philips) 1.8 beta&lt;br /&gt;
 bl-version : 1.0 &lt;br /&gt;
 product? at : 10000944&lt;br /&gt;
 current state : tmb-locked &lt;br /&gt;
 flashrom type : 2x16 bit? yes. vendor: INTEL&lt;br /&gt;
 unprotecting : OK! &lt;br /&gt;
 flashing NOW : DONE ! &lt;br /&gt;
&lt;br /&gt;
Die genauen Angaben sind von Box zu Box unterschiedlich. Wichtig ist das '''DONE !''' in der letzten Zeile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Standardfehler==&lt;br /&gt;
===In der letzten Zeile steht: flashing NOW : FAILED!!!===&lt;br /&gt;
Das Aufheben des [[Schreibschutz]]es hat nicht funktioniert.&lt;br /&gt;
&lt;br /&gt;
Eventuell hattet ihr irgendwo keinen sauberen Kontakt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Die Ausgabe sagt: bl-version : unknown, please report AFTER you read the howto.=== &lt;br /&gt;
Ihr habt entweder noch einen aktiven Kurzschluss (nicht mit [[Schreibschutz]] aufheben verwechseln), oder eine alte tuner.so verwendet. Die aktuelle tuner.so erkennt ihr an '''1.8 beta'''. Wenn ihr eine andere Ausgabe in der ersten Zeile habt, ladet bitte die aktuelle [http://www.dietmar-h.net/tools/tuner.so tuner.so] herunter.&lt;br /&gt;
 &lt;br /&gt;
Wenn ihr beide Faktoren sicher ausschließen könnt, habt ihr möglicherweise wirklich einen unbekannten [[bootloader]] in eurer Box.&lt;br /&gt;
&lt;br /&gt;
Wendet euch in dem Fall bitte an das [http://forum.tuxbox.org Forum] oder kommt in den [[IRC]]-Channel #dbox2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Im com-Terminal erscheint:===&lt;br /&gt;
 DebugEnabler (c) tmbinc, gillem +(sagem/13,amd,philips) 1.8beta &lt;br /&gt;
 bl-version : 1.0 &lt;br /&gt;
 product? at : 10000944&lt;br /&gt;
 current state : unlocked &lt;br /&gt;
 Please reset now!&lt;br /&gt;
&lt;br /&gt;
Herzlichen Glückwunsch!&lt;br /&gt;
&lt;br /&gt;
Ihr seid bereits im [[Debug-Mode]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Im com-terminal kommt gar nix===&lt;br /&gt;
Überprüft bitte ob ihr Box und PC auch wirklich mit einem seriellen [[Nullmodem]] verbunden habt.&lt;br /&gt;
 &lt;br /&gt;
Eine weitere Ursache können die Einstellungen der seriellen [[Nullmodem|Schnittstelle]] sein.&lt;br /&gt;
 &lt;br /&gt;
Für alle Vorgänge, bei denen ein Chorus-[[Kernel]] gestartet wird, muss die serielle Schnittstelle auf: &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Bits pro Sekunde||:|| 57600 &lt;br /&gt;
|-&lt;br /&gt;
|Datenbits||:|| 8 &lt;br /&gt;
|-&lt;br /&gt;
|Parität||:|| Keine&lt;br /&gt;
|-&lt;br /&gt;
|Stopbits||:|| 1&lt;br /&gt;
|-&lt;br /&gt;
|Flussteuerung||:|| Keine&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
eingestellt sein.&lt;br /&gt;
&lt;br /&gt;
Eventuell hilft auch ein Wechseln des com-ports, bzw. das nochmalige Herunterladen der [http://www.dietmar-h.net/tools/tuner.so tuner.so] (evtl. einen Download-Manger verwenden).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Flash_reset&amp;diff=10198</id>
		<title>Flash reset</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Flash_reset&amp;diff=10198"/>
		<updated>2008-02-07T07:33:04Z</updated>

		<summary type="html">&lt;p&gt;MarcM: Bilder temporär sichtbar gemacht....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Debug]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Durch den Flash-Reset wird das [[Flash]] vorrübergehend abgeschaltet.&lt;br /&gt;
Erreicht wird das indem wir den dafür vorgesehenen Kontakt des [[Flash]] auf GND legen.&lt;br /&gt;
Je nach Flashtyp/[[DBox2]] sind dafür andere Kontakte geeignet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GND könnt ihr bei jeder Box von den Befestigungsschrauben der Platine oder am Gehäuse des Tuners beziehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den Flash-Reset wird der Kontakt '''dauerhaft''' auf GND gelegt, nicht so wie beim Deaktiveren des Schreibschutzes bei 2xIntel-Boxen, wo ein kurzes Antippen genügt.&lt;br /&gt;
Wir wollen hier das [[Flash]] ja eine bestimmte Zeit &amp;quot;abschalten&amp;quot;. Während dieser Zeitspanne muss Kontakt zwischen dem Flash-Reset Punkt und GND bestehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wie ihr den Kontakt herstellt bleibt euch überlassen.&lt;br /&gt;
Wenn ihr auf eine zweite Person &amp;quot;zurückgreifen&amp;quot; könnt, lasst die den Kontakt herstellen.&lt;br /&gt;
Ihr könnt auch einen Schalter verwenden oder mit einer Nadel arbeiten. &lt;br /&gt;
Beachtet bitte, dass ihr nicht ewig Zeit habt um den Kontakt herzustellen, das muss genau zum richtigen Zeitpunkt passieren und der Kontakt muss auch eine gewisse Zeitspanne hergestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nokia mit 2 x Intel Flash=&lt;br /&gt;
Am Hinteren [[Flash]] der [[Nokia]] 2xI gibt es ein Lötauge, das verwendet werden kann. &lt;br /&gt;
&lt;br /&gt;
[[Bild:Flash_Reset_-_Nokia_2x_I_pin12.jpg|thumb|none|959px|Lötauge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn ihr die Box nicht öffnen wollt, könnt ihr den Kontakt auch durch das Loch 8 am Gehäuseboden herstellen. Versichert euch bitte, dass ihr auch das richtige Loch erwischt, das Falsche kann tödlich für eure Box sein. Stochert nicht wild in der Box herum, ihr müsst den direkt unter dem Loch liegenden Lötpunkt treffen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Flash_Reset_-_Nokia_boden.jpg|thumb|1248px|none|Loch 8 am Gehäuseboden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Nokia mit 2 x AMD Flash=&lt;br /&gt;
Am hinteren [[Flash]] gibt es ein geeignetes Lötauge an Pin12 das für den Flash-Reset verwendet werden kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Flash_Reset_-_Nokia_2x_AMD_Pin12.jpg|thumb|none|602px|Lötauge an Pin12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sagem mit 1 x Intel Flash=&lt;br /&gt;
Am sichersten ist es Pin16 des Flashs mit GND zu verbinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klebt am besten die benachbarten Pins mit Isolierband ab, so findet ihr den Pin leichter und es passiert nichts wenn ihr mal abrutscht.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Flash_Reset_-_Sagem_1x_I.jpg|thumb|none|512px|Pin16 (Flashreset)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Alternative==&lt;br /&gt;
Verbindet den mit &amp;quot;Flashreset&amp;quot; bezeichneten Punkt mit GND.&lt;br /&gt;
Je nach Bestückung kann diese Stelle ein wenig anders aussehen&lt;br /&gt;
&lt;br /&gt;
[[Bild:Flash_Reset_-_Sagem_1x_I_2.jpg|thumb|none|640px|So kann es auch aussehen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Achtet bitte auf sauberen Konatkt, zittern, kurze Wackelkontakte oder ähnliches können Schäden auf dem Board verursachen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch nicht sicher seit, verwendet die obere Methode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sagem mit 2 x Intel Flash=&lt;br /&gt;
Verbindet Pin12 eines Flashs mit GND. &lt;br /&gt;
Benutzt für Pin12 am besten dieses Lötauge. GND (Masse) erhaltet ihr unter den Befestigungsschrauben der Platine oder am Gehäuse des Tuners.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Flash_Reset_-_Sagem_2xi.jpg|thumb|none|1248px|Lötauge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sagem mit 2 x AMD Flash im 2 x Intel Layout=&lt;br /&gt;
Verbindet Pin12 eines Flashs mit GND. &lt;br /&gt;
Bei Pin1 befindet sich eine Markierung auf dem Flash. Pin12 müsst ihr dann abzählen.&lt;br /&gt;
Leider hat die [[Sagem]] 2xI keine geeigneten Lötaugen, so dass ihr direkt an die Pins des Flashs müsst.&lt;br /&gt;
Am besten klebt ihr die benachbarten Pins mit Isolierband ab, so dass ihr nicht versehentlich die falschen erwischt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sagem mit 2 x AMD Flash im 1 x Intel Layout=&lt;br /&gt;
Verbindet den hier eingezeichneten Punkt mit GND.&lt;br /&gt;
&lt;br /&gt;
{| valign=bottom&lt;br /&gt;
|[[Bild:Flash Reset - SAMD1xIFR 1.jpg|thumb|none|800px|Übersicht]] ||[[Bild:Flash Reset - SAMD1xIFR 2.jpg|thumb|none|819px|Detailansicht]]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=center| '''Achtung, dieser Punkt funktioniert nur mit [[Sagem]] 2xAMD im 1 x Intel-Layout. &amp;lt;br&amp;gt;Vergewissert euch, dass ihr auch genau dieses Layout habt.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Philips=&lt;br /&gt;
Verbindet den auf dem Bild mit Flashreset bezeichneten Punkt mit GND.&lt;br /&gt;
GND (Masse) könnt ihr am Tunergehäuse oder unter den Befestigungsschrauben der Platine abgreifen. &lt;br /&gt;
&lt;br /&gt;
[[Bild:Flash_Reset_-_Philips.jpg|thumb|none|1248px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Smartcard&amp;diff=10194</id>
		<title>Smartcard</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Smartcard&amp;diff=10194"/>
		<updated>2008-02-06T18:53:37Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Chipkarten, oft auch als [[Smartcard]] bezeichnet, sind Plastikkarten mit eingebautem Chip, der eine Hardware-Logik, Speicher oder auch einen Mikroprozessor enthält. (Quelle: http://de.wikipedia.org/wiki/Smartcard )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Die verschiedenen Premiere-Karten=&lt;br /&gt;
&lt;br /&gt;
==Sat==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard s01.jpg]] || [[Bild:Smartcard s02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite S01 || Rückseite S02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über [[Sat]] empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;S01&amp;quot; für die [[DBox1]] und die &amp;quot;S02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabel (Kabel Deutschland, ish, iesy oder Kabel BW)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard kabel.jpg]] || [[Bild:Smartcard k01.jpg]] || [[Bild:Smartcard k02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite K01 || Rückseite K02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über einen der Kabelanbieter Kabel Deutschland, ish, iesy oder Kabel BW empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;K01&amp;quot; für die [[DBox1]] und die &amp;quot;K02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''D''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:Box_Wichtig|K02 K09 Karten|&lt;br /&gt;
Wenn der Bestellung als Receiver keine [[DBox2]] angegeben wurde, werden gerne Karten mit der Bezeichnung '''K02 K09''' verschickt. &amp;lt;br&amp;gt;Mit der [[DBox2]] kann man diese Karten nicht nutzen.&lt;br /&gt;
}}&lt;br /&gt;
{{missing:Bild}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabel (privater Netzbetreiber)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard p01.jpg]] || [[Bild:Smartcard p02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite P01 || Rückseite P02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über einen privaten Kabelanbieter empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;P01&amp;quot; für die [[DBox1]] und die &amp;quot;P02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Premiere im Ausland=&lt;br /&gt;
==Österreich==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard a01.jpg]] || [[Bild:Smartcard a02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite A01 || Rückseite A02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Österreich empfangt (egal ob [[DVB-C|Kabel]] oder [[DVB-S|Sat]]), dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;A01&amp;quot; für die [[DBox1]] und die &amp;quot;A02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Österreich (ORF)=&lt;br /&gt;
==ORF alte Karten (Betacrypt)==&lt;br /&gt;
&lt;br /&gt;
{{MissingBild}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Orf_smardcard01.png]] || [[Bild:Orf_smardcard02.png]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite&lt;br /&gt;
|}&lt;br /&gt;
Wenn Ihr ORF in Österreich empfangt, dann habt ihr vielleicht diese Karte. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''F''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ORF neue Karten (Cryptoworks)==&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Orf_cryptoworks_front.jpg|188px]] || [[Bild:Orf_cryptoworks_back.jpg|184px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite&lt;br /&gt;
|}&lt;br /&gt;
Wenn Ihr ORF in Österreich empfangt, dann habt ihr vielleicht diese Karte. Leider ist mit diesen neuen Karten kein ORF Empfang in der [[DBox2]] möglich, da diese Karten ein anderes Verschlüsselungssystem (Cryptoworks) einsetzen.&lt;br /&gt;
&lt;br /&gt;
=Smartcards diverser Kabelanbieter=&lt;br /&gt;
==Unitymedia (ehemals Iesy/ISH)==&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:ISH_I02_vorderseite.png|182px]] || [[Bild:ISH_I01_rueckseite.png|179px]] || [[Bild:ISH_I02_rueckseite.png|182px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite I01 || Rückseite I02&lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Tividi_um02_vorderseite.png|179px]] || [[Bild:Tividi_um02_rueckseite.png|179px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite UM-02&lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Orf_cryptoworks_front.jpg&amp;diff=10193</id>
		<title>Datei:Orf cryptoworks front.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Orf_cryptoworks_front.jpg&amp;diff=10193"/>
		<updated>2008-02-06T18:52:52Z</updated>

		<summary type="html">&lt;p&gt;MarcM: hat eine neue Version von „Bild:Orf cryptoworks front.jpg“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Orf_cryptoworks_back.jpg&amp;diff=10192</id>
		<title>Datei:Orf cryptoworks back.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Orf_cryptoworks_back.jpg&amp;diff=10192"/>
		<updated>2008-02-06T18:52:28Z</updated>

		<summary type="html">&lt;p&gt;MarcM: hat eine neue Version von „Bild:Orf cryptoworks back.jpg“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Neutrino:Service:Kanalsuche&amp;diff=10096</id>
		<title>Neutrino:Service:Kanalsuche</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Neutrino:Service:Kanalsuche&amp;diff=10096"/>
		<updated>2008-02-01T12:24:53Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Neutrino]]&lt;br /&gt;
{{Neutrino_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Um in dieses Menü zu gelangen, geht folgendermaßen vor:&lt;br /&gt;
&lt;br /&gt;
*Drückt die '''[d-box]''' Taste, um ins Hauptmenü zu gelangen.&lt;br /&gt;
*Wählt den Menüpunkt &amp;quot;Service&amp;quot; aus und bestätigt die Auswahl mit '''[OK]'''.&lt;br /&gt;
*Wählt den Menüpunkt &amp;quot;Kanalsuche&amp;quot; aus und bestätigt die Auswahl mit '''[OK]'''.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Kanalsuche.png|400px]] || [[Bild:Kanalsuche_kabel.png|400px]]&lt;br /&gt;
|-&lt;br /&gt;
|Kanalsuche SAT || Kanalsuche Kabel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Über dieses Menü ist es möglich Service- bzw. Sender-Listen zu erstellen. Wählt dabei die gewünschten Satelliten aus, die gescannt werden sollen, indem ihr durch Betätigen der '''[OK]'''-Taste die jeweilige Option für den Satelliten auf &amp;quot;ein&amp;quot; setzen.&lt;br /&gt;
&lt;br /&gt;
Bei der Option &amp;quot;Bouquets&amp;quot; könnt ihr einstellen, ob [[Neutrino]] Bouquet-Listen &amp;quot;neu erstellen&amp;quot;, &amp;quot;nicht ändern&amp;quot;, &amp;quot;erneuern&amp;quot;, &amp;quot;Satelliten-Bouquet&amp;quot; oder &amp;quot;löschen&amp;quot; soll. Stellt diese Option durch Betätigen der '''[OK]'''-Taste ein (bei selektierter &amp;quot;Bouquet&amp;quot;-Option).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Starten könnt ihr, wenn soweit alle Einstellungen für die Kanalsuche getätigt wurden, den Scan mit der Option &amp;quot;Kanalsuche starten&amp;quot;. Im darauf folgenden Dialog wird die Anzahl der gefundenen Transponder und Services (Kanäle) angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kanalsuche_suche.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist der Transponderscan abgeschlossen, befindet ihr euch wieder im &amp;quot;Kanalsuche&amp;quot;-Menü. Ihr könnt nun in den TV- oder Radio-Modus zurückkehren, die neuen Sender-/Kanal-Listen sollten hier nun vorhanden sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Hinweis:'''''&lt;br /&gt;
&lt;br /&gt;
Sollte [[Neutrino]] oder [[Zapit]] bei der Kanalsuche hängenbleiben oder abstürzen, lässt sich dies an dem &amp;quot;Radar&amp;quot; in der rechten Hälfte des Dialogfeldes erkennen, in dem die Anzahl der gefundenen Transponder und Services angezeigt wird. In diesem Fall resettet bitte Eure [[DBox2]] und führt die Kanalsuche nochmals durch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Die Einstellungen=&lt;br /&gt;
Abhängig davon, ob eine [[DBox2]] für Satellitenempfang ([[DVB-S]]) oder Kabelempfang ([[DVB-C]]) konfiguriert werden soll, unterscheiden sich die Einstellmöglichkeiten für die Kanalsuche. Der Screenshot des Menüs Kanalsuche (im Abschnitt oben) zeigt die Einstellungen einer [[DBox2]] für Satellitenempfang ([[DVB-S]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Einstellungen jetzt speichern==&lt;br /&gt;
Mit der Option &amp;quot;Einstellungen jetzt speichern&amp;quot; können die Kanalsuche-Einstellungen von [[Neutrino]] während der Laufzeit abgespeichert werden.&lt;br /&gt;
Beim Beenden ([[Deep_Standby#Deep-Standby|Deep-Standby]]) von [[Neutrino]] werden alle Kanalsuche-Einstellungen automatisch gesichert.&lt;br /&gt;
Zum manuellen Speichern der Kanalsuche-Einstellungen einfach die Option &amp;quot;Einstellungen jetzt speichern&amp;quot; im Menü Kanalsuche selektieren und mit der '''[OK]'''-Taste bestätigen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Bestätigung erscheint folgende Meldung:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Neutrino_Einstellungen_speichern.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Hinweis:''' Es ist empfehlenswert, die Option &amp;quot;Einstellungen jetzt speichern&amp;quot; zu betätigen, sobald neue Kanalsuche-Einstellungen getätigt wurden, für den Fall, dass ein Reset der [[DBox2]] nötig sein sollte.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Service-Auswahl==&lt;br /&gt;
Hier kann ausgewählt werden, welche Services bei der Kanalsuche in die Bouquets aufgenommen werden sollen.&lt;br /&gt;
&lt;br /&gt;
*Alle Services&lt;br /&gt;
*TV &amp;amp; Radio&lt;br /&gt;
*Nur TV&lt;br /&gt;
*Nur Radio&lt;br /&gt;
&lt;br /&gt;
Nur bei der Einstellung &amp;quot;Alle Services&amp;quot; werden auch so genannte Datendienste mit in die Bouquets aufgenommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bouquets==&lt;br /&gt;
Mit dieser Einstellung kann vorgegeben werden, wie die Kanalsuche mit der Einordnung der gefundenen Sender und Bouquets verfahren soll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===neu erstellen===&lt;br /&gt;
Die vorhandenen Sender und Bouquets werden verworfen und durch das Ergebnis der aktuellen Kanalsuche ersetzt. Alle verfügbaren Bouquets werden also neu erstellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===nicht ändern===&lt;br /&gt;
Die vorhandenen Bouquets werden durch das aktuelle Ergebnis der Kanalsuche nicht angetastet. Sender, die durch die Kanalsuche zu einem bereits vorhandenen Bouquet gefunden werden, werden dem Bouquet &amp;quot;Andere&amp;quot; angefügt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===erneuern===&lt;br /&gt;
Die vorhandenen Bouquets werden durch das aktuelle Ergebnis der Kanalsuche nicht angetastet. Sender, die durch die Kanalsuche zu einem bereits vorhandenen Bouquet gefunden werden, werden diesem am Ende des entsprechenden Bouquets angefügt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Satelliten-Bouquets===&lt;br /&gt;
Alle gefundenen Sender und Bouquets eines Satelliten (z.B. Astra) werden in ein Bouquet mit dem Namen des entsprechenden Satelliten eingefügt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===löschen===&lt;br /&gt;
Alle Bouquets werden gelöscht und alle gefundenen Sender in das Bouquet &amp;quot;Andere&amp;quot; eingefügt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabelanbieter==&lt;br /&gt;
Dieser Eintrag ist nur bei Kabel-[[DBox2|Boxen]] ([[DVB-C]]) verfügbar/sichtbar. Dafür fehlen bei Kabel-[[DBox2|Boxen]] die [[DiSEqC]]-, Motor- und Satelliten-Einstellungen. Folgende Einstellungen sind möglich:&lt;br /&gt;
&lt;br /&gt;
*Kabel Deutschland&lt;br /&gt;
*Kabel Vienna&lt;br /&gt;
*cable bruteforce&lt;br /&gt;
*Kabelsignal(AUT)&lt;br /&gt;
*LIWEST&lt;br /&gt;
*WTNET&lt;br /&gt;
*Kabelnetz Guben&lt;br /&gt;
*Bosch Zwickau&lt;br /&gt;
*Kabelcom Rheinhessen&lt;br /&gt;
*Primacom&lt;br /&gt;
&lt;br /&gt;
Wenn nicht bekannt ist, wer der Kabelanbieter ist, dann sollte dies in Erfahrung gebracht werden. Wird der entsprechende Kabelanbieter in der Auswahl nicht angezeigt, oder werden trotz vorhandenem Kabelanbieter nicht alle Sender gefunden, dann sollte der Eintrag &amp;quot;cable bruteforce&amp;quot; gewählt werden.&lt;br /&gt;
Die Kanalsuche sucht dann auf allen in der [[cables.xml]] eingetragenen Frequenzen nach [[Transponder]]n, was entsprechend sehr lange dauert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DiSEqC==&lt;br /&gt;
{{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[DiSEqC|Siehe auch DiSEqC-Grundlagen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Satellit==&lt;br /&gt;
{{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DiSEqC-Wiederholungen==&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DiSEqC-Einstellungen==&lt;br /&gt;
{{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Motor-Einstellungen==&lt;br /&gt;
{{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schnell Scan==&lt;br /&gt;
Der Schnell Scan basiert auf der Annahme, dass seit der letzten Kanalsuche keine weiteren Transponder einer Trägerfrequenz hinzugekommen sind. Somit kann auf den Scan nach vorhandenen Transpondern verzichtet werden. Der Schnell Scan basiert also nur auf der [[satellites.xml]], und der &amp;quot;vor Scan&amp;quot; ([[NIT]] usw.) wird nicht durchgeführt. Nur Sender der bereits bekannten Transponder werden demnach gefunden.&lt;br /&gt;
&lt;br /&gt;
Mögliche Einstellungen:&lt;br /&gt;
&lt;br /&gt;
*ein&lt;br /&gt;
*aus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manual Scan==&lt;br /&gt;
Hiermit kann eine manuelle Kanalsuche einer einzelnen Trägerfrequenz basierend auf den noch folgend beschriebenen Parametern aktiviert werden. Die manuelle Kanalsuche funktioniert zurzeit nur bei Satellitenempfang (bei Kabelboxen ist die manuelle Kanalsuche daher nicht verfügbar). Um eine manuelle Kanalsuche zu aktivieren, muss &amp;quot;Manual Scan&amp;quot; auf &amp;quot;ein&amp;quot; gestellt sein. Bei &amp;quot;aus&amp;quot; haben die nachfolgenden Optionen keine Wirkung auf eine Standard-Kanalsuche. Die eigentliche manuelle Kanalsuche wird dann mit [[Neutrino:Service:Kanalsuche#Kanalsuche_starten|&amp;quot;Kanalsuche starten&amp;quot;]] gestartet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Frequenz===&lt;br /&gt;
Hier wird die Trägerfrequenz des abzuscannenden Satelliten in MHz. eingegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Symbolrate===&lt;br /&gt;
Hier muss die entsprechende Symbolrate angegeben werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FEC===&lt;br /&gt;
Mögliche Werte für die [[FEC|Vorwärtsfehlerkorrektur]]:&lt;br /&gt;
&lt;br /&gt;
*1/2&lt;br /&gt;
*2/3&lt;br /&gt;
*3/4&lt;br /&gt;
*5/6&lt;br /&gt;
*7/8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Polarisation===&lt;br /&gt;
Mögliche Ebenen:&lt;br /&gt;
&lt;br /&gt;
*H (für Horizontal)&lt;br /&gt;
*V (für Vertikal)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sections Scan==&lt;br /&gt;
Bei aktiver Funktion wird durch den Sectionsd im Hintergrund automatisch nach neuen Sendern gesucht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===AUS===&lt;br /&gt;
Die automatische Sendersuche ist deaktiviert. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===EIN===&lt;br /&gt;
Es wird nach Sendern gesucht. Beim Hinzufügen neuer Sender wird ein Hinweisfenster eingeblendet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===EIN (keine Info)===&lt;br /&gt;
Es wird nach Sendern gesucht. Beim Hinzufügen neuer Sender wird kein Hinweisfenster eingeblendet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kanalsuche starten==&lt;br /&gt;
Startet die Kanalsuche mit den angegebenen Parametern.&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Kanalsuche_kabel.png&amp;diff=10095</id>
		<title>Datei:Kanalsuche kabel.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Kanalsuche_kabel.png&amp;diff=10095"/>
		<updated>2008-02-01T12:15:35Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Installation:Telnet&amp;diff=10088</id>
		<title>Installation:Telnet</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Installation:Telnet&amp;diff=10088"/>
		<updated>2008-02-01T11:52:52Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
{{Howto_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Beschreibt das Flashen der [[DBox2]] mit Hilfe von [[FTP]] und [[Telnet]], wenn Linux schon drauf ist.&lt;br /&gt;
Bilder sind von der Windows-Konsole (Eingabeaufforderung) und Windows-Telnet, es können aber auch andere Programme genutzt werden.&lt;br /&gt;
-&amp;gt; [[Ftp-client]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Vorgehen=&lt;br /&gt;
  Im Vorfeld klar machen, welches [[Image]] ihr habt, wohin es soll.&lt;br /&gt;
  Leicht kann es zu Verwechslungen kommen, und dann müsst ihr wieder &lt;br /&gt;
    zum [[Bootmanager]] greifen und das Kabelgewirr aufbauen!&lt;br /&gt;
&lt;br /&gt;
* Kopieren des [[Komplettimage]] per [[FTP]] auf die [[DBox2]] in das Verzeichnis /tmp&lt;br /&gt;
.   (standard Zugangsdaten: Benutzer: 'root' Passwort: 'dbox2')&lt;br /&gt;
&lt;br /&gt;
* Eine [[Telnet]]-Verbindung mit der [[DBox2]] starten&lt;br /&gt;
.   Eingabeaufforderung: &lt;br /&gt;
 telnet dbox&lt;br /&gt;
.  (dbox ist evt. mit der [[IP-Adresse]] der [[DBox2]] zu tauschen)&lt;br /&gt;
&lt;br /&gt;
* feststellen wo &amp;quot;Flash without bootloader&amp;quot; ist&lt;br /&gt;
 /var # cat /proc/mtd&lt;br /&gt;
&lt;br /&gt;
[[Bild:Image_flashen_dbox_proc-mtd.png]]&lt;br /&gt;
&lt;br /&gt;
* in meinem Fall in mtd4&lt;br /&gt;
&lt;br /&gt;
* ...dann nur noch flashen &lt;br /&gt;
 /var # cat /tmp/flash.img &amp;gt; /dev/mtd/4&lt;br /&gt;
jetzt nichts mehr mit der [[DBox2]] machen, und erst rebooten, wenn der Cursor wieder erscheint!&lt;br /&gt;
 &lt;br /&gt;
* und wirklich erst dann rebooten / neustarten&lt;br /&gt;
 /var # reboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... und beten, dass ihr das richtige [[Image]] in den richtigen Speicher geflasht habt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist im Prinzip nichts anderes wie das [[Flash_auslesen#Telnet|Flash auslesen mit Telnet]], nur andersherum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_dbox_proc-mtd.png&amp;diff=10087</id>
		<title>Datei:Image flashen dbox proc-mtd.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_dbox_proc-mtd.png&amp;diff=10087"/>
		<updated>2008-02-01T11:52:20Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Smartcard&amp;diff=9996</id>
		<title>Smartcard</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Smartcard&amp;diff=9996"/>
		<updated>2008-01-30T17:14:11Z</updated>

		<summary type="html">&lt;p&gt;MarcM: Unitymedia Smartcards ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Chipkarten, oft auch als [[Smartcard]] bezeichnet, sind Plastikkarten mit eingebautem Chip, der eine Hardware-Logik, Speicher oder auch einen Mikroprozessor enthält. (Quelle: http://de.wikipedia.org/wiki/Smartcard )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Die verschiedenen Premiere-Karten=&lt;br /&gt;
&lt;br /&gt;
==Sat==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard s01.jpg]] || [[Bild:Smartcard s02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite S01 || Rückseite S02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über [[Sat]] empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;S01&amp;quot; für die [[DBox1]] und die &amp;quot;S02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabel (Kabel Deutschland, ish, iesy oder Kabel BW)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard kabel.jpg]] || [[Bild:Smartcard k01.jpg]] || [[Bild:Smartcard k02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite K01 || Rückseite K02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über einen der Kabelanbieter Kabel Deutschland, ish, iesy oder Kabel BW empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;K01&amp;quot; für die [[DBox1]] und die &amp;quot;K02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''D''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kabel (privater Netzbetreiber)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard p01.jpg]] || [[Bild:Smartcard p02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite P01 || Rückseite P02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Deutschland über einen privaten Kabelanbieter empfangt, dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;P01&amp;quot; für die [[DBox1]] und die &amp;quot;P02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Premiere im Ausland=&lt;br /&gt;
==Österreich==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Smartcard.jpg]] || [[Bild:Smartcard a01.jpg]] || [[Bild:Smartcard a02.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite A01 || Rückseite A02&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Premiere in Österreich empfangt (egal ob [[DVB-C|Kabel]] oder [[DVB-S|Sat]]), dann habt ihr sicher eine dieser beiden Karten. Wobei die &amp;quot;A01&amp;quot; für die [[DBox1]] und die &amp;quot;A02&amp;quot; für die [[DBox2]] ist. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''E''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Österreich (ORF)=&lt;br /&gt;
==ORF alte Karten (Betacrypt)==&lt;br /&gt;
&lt;br /&gt;
{{MissingBild}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Orf_smardcard01.png]] || [[Bild:Orf_smardcard02.png]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite&lt;br /&gt;
|}&lt;br /&gt;
Wenn Ihr ORF in Österreich empfangt, dann habt ihr vielleicht diese Karte. In diesem Fall benötigt ihr eine cam-alpha.bin mit der Endung '''F''' (siehe [[UCodes]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ORF neue Karten (Cryptoworks)==&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Orf_cryptoworks_front.jpg|184px]] || [[Bild:Orf_cryptoworks_back.jpg|184px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite&lt;br /&gt;
|}&lt;br /&gt;
Wenn Ihr ORF in Österreich empfangt, dann habt ihr vielleicht diese Karte. Leider ist mit diesen neuen Karten kein ORF Empfang in der [[DBox2]] möglich, da diese Karten ein anderes Verschlüsselungssystem (Cryptoworks) einsetzen.&lt;br /&gt;
&lt;br /&gt;
=Smartcards diverser Kabelanbieter=&lt;br /&gt;
==Unitymedia (ehemals Iesy/ISH)==&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:ISH_I02_vorderseite.png|182px]] || [[Bild:ISH_I01_rueckseite.png|179px]] || [[Bild:ISH_I02_rueckseite.png|182px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite I01 || Rückseite I02&lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:Tividi_um02_vorderseite.png|179px]] || [[Bild:Tividi_um02_rueckseite.png|179px]]&lt;br /&gt;
|-&lt;br /&gt;
|Vorderseite || Rückseite UM-02&lt;br /&gt;
|}&lt;br /&gt;
 {{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Tividi_um02_rueckseite.png&amp;diff=9995</id>
		<title>Datei:Tividi um02 rueckseite.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Tividi_um02_rueckseite.png&amp;diff=9995"/>
		<updated>2008-01-30T17:10:07Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Tividi_um02_vorderseite.png&amp;diff=9994</id>
		<title>Datei:Tividi um02 vorderseite.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Tividi_um02_vorderseite.png&amp;diff=9994"/>
		<updated>2008-01-30T17:09:55Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:ISH_I01_rueckseite.png&amp;diff=9992</id>
		<title>Datei:ISH I01 rueckseite.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:ISH_I01_rueckseite.png&amp;diff=9992"/>
		<updated>2008-01-30T17:04:26Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:ISH_I02_rueckseite.png&amp;diff=9989</id>
		<title>Datei:ISH I02 rueckseite.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:ISH_I02_rueckseite.png&amp;diff=9989"/>
		<updated>2008-01-30T15:21:59Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:ISH_I02_vorderseite.png&amp;diff=9988</id>
		<title>Datei:ISH I02 vorderseite.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:ISH_I02_vorderseite.png&amp;diff=9988"/>
		<updated>2008-01-30T15:21:49Z</updated>

		<summary type="html">&lt;p&gt;MarcM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Installation:Neutrino&amp;diff=9987</id>
		<title>Installation:Neutrino</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Installation:Neutrino&amp;diff=9987"/>
		<updated>2008-01-30T14:12:33Z</updated>

		<summary type="html">&lt;p&gt;MarcM: Screenshots ergänzt / temporär wieder sichtbar gemacht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Howto]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
{{Debug_ucodes_sichern}}&lt;br /&gt;
{{Howto_sidebar}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kopiert das [[Komplettimage]] per [[FTP]] auf die [[DBox2]] in das Verzeichnis /tmp&lt;br /&gt;
* Drückt auf der [[Fernbedienung]] die '''[d-box]''' Taste und wählt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Image_flashen_neutrino_01.png|thumb|none|407px|Service]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Image_flashen_neutrino_02.png|thumb|none|403px|Software-Aktualisierung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Image_flashen_neutrino_03.png|thumb|none|549px|Experten-Funktionen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Image_flashen_neutrino_04.png|thumb|none|402px|einzelne Partition einspielen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Image_flashen_neutrino_05.png|thumb|none|404px|Flash without bootloader]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Image_flashen_neutrino_06.png|thumb|none|400px|jetzt das Image auswählen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Image_flashen_neutrino_07.png|thumb|none|653px|Es folgt nun ein Warnhinweis, den ihr nach dem Lesen mit JA bestätigen könnt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Jetzt wird die [[DBox2]] das installierte [[Image]] löschen und danach das [[Komplettimage]] flashen.&lt;br /&gt;
* Der Flashvorgang dauert ca. 2 Minuten (bei [[Sagem]] 1x Boxen ca 1,5 Minuten).&lt;br /&gt;
* Am Ende des Flashvorgangs wird ein Hinweis angezeigt. Dieser kann mit '''[OK]''' bestätigt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Einspielen des [[Komplettimage]]s ist damit abgeschlossen.&lt;br /&gt;
Jetzt müsst ihr dort noch das [[Neutrino:Einstellungen:Netzwerk|Netzwerk konfigurieren]] und die [[UCodes einspielen]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_neutrino_07.png&amp;diff=9986</id>
		<title>Datei:Image flashen neutrino 07.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_neutrino_07.png&amp;diff=9986"/>
		<updated>2008-01-30T14:11:41Z</updated>

		<summary type="html">&lt;p&gt;MarcM: hat eine neue Version von „Bild:Image flashen neutrino 07.png“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_neutrino_06.png&amp;diff=9985</id>
		<title>Datei:Image flashen neutrino 06.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_neutrino_06.png&amp;diff=9985"/>
		<updated>2008-01-30T14:10:19Z</updated>

		<summary type="html">&lt;p&gt;MarcM: hat eine neue Version von „Bild:Image flashen neutrino 06.png“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_neutrino_06.png&amp;diff=9984</id>
		<title>Datei:Image flashen neutrino 06.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_neutrino_06.png&amp;diff=9984"/>
		<updated>2008-01-30T14:07:16Z</updated>

		<summary type="html">&lt;p&gt;MarcM: hat eine neue Version von „Bild:Image flashen neutrino 06.png“ hochgeladen: zurückgesetzt auf die Version vom 14. Januar 2008, 17:58 Uhr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_neutrino_06.png&amp;diff=9983</id>
		<title>Datei:Image flashen neutrino 06.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Image_flashen_neutrino_06.png&amp;diff=9983"/>
		<updated>2008-01-30T14:05:45Z</updated>

		<summary type="html">&lt;p&gt;MarcM: hat eine neue Version von „Bild:Image flashen neutrino 06.png“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>MarcM</name></author>
	</entry>
</feed>