<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.t-hack.com/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.t-hack.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andi</id>
		<title>t-hack.com - Hack X300T / X301T - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.t-hack.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andi"/>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Special:Contributions/Andi"/>
		<updated>2026-05-04T16:29:34Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.2</generator>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Pirelli_STB_HY100_-_Pictures</id>
		<title>Pirelli STB HY100 - Pictures</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Pirelli_STB_HY100_-_Pictures"/>
				<updated>2008-12-01T22:32:17Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: New page: front view top view 1 top view 2 [[Image:Pirelli_bottom...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Pirelli_front.jpg|200px|thumb|left|front view]]&lt;br /&gt;
[[Image:Pirelli_top1.jpg|200px|thumb|left|top view 1]]&lt;br /&gt;
[[Image:Pirelli_top2.jpg|200px|thumb|left|top view 2]]&lt;br /&gt;
[[Image:Pirelli_bottom.jpg|200px|thumb|left|bottom view 1]]&lt;br /&gt;
[[Image:Pirelli_bottom2.jpg|200px|thumb|left|bottom view 2]]&lt;br /&gt;
[[Image:Pirelli_uart.jpg|200px|thumb|left|uart pins]]&lt;br /&gt;
[[Image:pirelli_jtag_soldering.jpg|200px|thumb|left|jtag lines soldered bga]]&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Pirelli_jtag_soldering.jpg</id>
		<title>File:Pirelli jtag soldering.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Pirelli_jtag_soldering.jpg"/>
				<updated>2008-12-01T22:28:32Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2008-12-01T22:27:37Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* Pirelli STB HY100 (aka IP100) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
==Welcome to the wiki of t-hack.com==&lt;br /&gt;
&lt;br /&gt;
T-hack.com has been founded at the 14. December 2007, to invent/improve the software on X300T/X301T and similar boxes, like DIT9719 / KISS KMM / BT Vision/ Bluewin TV-Box /V-BOX / VIP 1216.&lt;br /&gt;
&lt;br /&gt;
'''You can only edit the wiki, if you registered an account before (Spam/Bot-protect)'''&lt;br /&gt;
&lt;br /&gt;
'''You are able to upload files with following extension (max file size 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.t-hack.com/forum t-hack-Board]&lt;br /&gt;
&lt;br /&gt;
== Status quo (September 2008)==&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;background-color:#ff0000;font-family:sans-serif;font-size:120%;font-weight:bold;border:1px solid;text-align:left;color:#000;padding-left:0.4em;padding-top:0.2em;padding-bottom:0.2em; width:10%;&amp;quot;&amp;gt;[http://www.t-hack.com/forum/index.php?topic=252.0 How-To (English)]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* You can boot linux, but the microcodes can't (yet) be loaded . So unfortunaly you won't have an Image and sound.&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Its possible to compile and run own native as well as .NET-based applications on the box. Also its possible to debug it with MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio).&lt;br /&gt;
&lt;br /&gt;
'''You can run any Code on the box''' but you need a Modchip or an external PC to patch the security-features. Soldering is required! Also you've to connect the internal HD to a PC for software-modifications once.&lt;br /&gt;
&lt;br /&gt;
==Willkommen zum Wiki von t-hack.com==&lt;br /&gt;
&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T und baugleiche Boxen zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&lt;br /&gt;
'''Es ist möglich folgende Dateitypen hochzuladen (max Dateigröße 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Momentaner Status (September 2008)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;background-color:#ff0000;font-family:sans-serif;font-size:120%;font-weight:bold;border:1px solid;text-align:left;color:#000;padding-left:0.4em;padding-top:0.2em;padding-bottom:0.2em; width:10%;&amp;quot;&amp;gt;[http://www.t-hack.com/forum/index.php?topic=244.0 How-To (Deutsch)]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* Linux kann auf der Box gebootet werden, da aber immernoch keine Microcodes geladen werden können macht das wenig Sinn (Keine Ausgabe von Bild/Ton möglich).&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Es ist möglich eigene native Anwendungen als auch .net-basierende Anwendungen auf der Box auszuführen und mit MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio)zu debuggen.&lt;br /&gt;
&lt;br /&gt;
Konkret heisst das : &amp;lt;b&amp;gt;Beliebigen eigenen Code auf der Box ausführen !&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es ist ein Modchip oder ein zusätzlicher Rechner (zum Patchen) erforderlich, &amp;lt;u&amp;gt;jegliche&amp;lt;/u&amp;gt; Modifikationen setzen das Löten an der Box und das zumindest einmalige Ausbauen der Festplatte voraus !&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Picture]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[hardware-versions]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
*[[Display]]&lt;br /&gt;
*[[XRPC]]&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
*[[RUA]]&lt;br /&gt;
*[[Toolchain]]&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
*[[fli4l]]&lt;br /&gt;
**[[Grundinformationen]]&lt;br /&gt;
**[[Wir legen los]]&lt;br /&gt;
**[[Konfiguration anpassen]]&lt;br /&gt;
**[[Wichtige Links]]&lt;br /&gt;
**[[ein Wort in eigener Sache]]&lt;br /&gt;
*[[some additional output regarding Linux]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
**[[NK.BIN Patcher]]&lt;br /&gt;
**[[Debug Files for remote debugging]]&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
==WinCE==&lt;br /&gt;
*[[Disable TrustModel]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
==Links/Information==&lt;br /&gt;
*[[Bootlog??|Bootlog of Beta X300T]]&lt;br /&gt;
*[[x300tBeta|Flash dump of Beta X300T]]&lt;br /&gt;
*[[Workaround, damit mehrere Settopboxen im Netz sind und die Timeshift-Funktion erhalten bleibt]]&lt;br /&gt;
*[[PKG.DIR]]&lt;br /&gt;
==Pirelli STB HY100 (aka IP100)==&lt;br /&gt;
*[[UART0 output]]&lt;br /&gt;
*[[Pictures]]&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=UART0_output</id>
		<title>UART0 output</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=UART0_output"/>
				<updated>2008-10-06T21:12:18Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: New page: This page shows some debug output that comes from uart0  ===normal boot process=== &amp;lt;pre&amp;gt; xosPe0 serial#x subid 0xc4 xenv cs2 ok power supply: ok dram0 ok (9) dram1 ok (9) zboot (0) ok &amp;gt; **...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows some debug output that comes from uart0&lt;br /&gt;
&lt;br /&gt;
===normal boot process===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xosPe0 serial#x subid 0xc4&lt;br /&gt;
xenv cs2 ok&lt;br /&gt;
power supply: ok&lt;br /&gt;
dram0 ok (9)&lt;br /&gt;
dram1 ok (9)&lt;br /&gt;
zboot (0) ok&lt;br /&gt;
&amp;gt;&lt;br /&gt;
**********************************&lt;br /&gt;
* SMP863x zboot start ...&lt;br /&gt;
* Version: 2.0.0-2.7.112.1&lt;br /&gt;
* Started at 0x91000000.&lt;br /&gt;
* Configurations (chip revision: 4):&lt;br /&gt;
*    Use 8KB DRAM as stack.&lt;br /&gt;
*    Support XLoad format.&lt;br /&gt;
*    Enabled BIST mode.&lt;br /&gt;
*    Enabled memory test mode.&lt;br /&gt;
* PIRELLI-STB based on v.2.7.120.0 DDC-20060519).&lt;br /&gt;
**********************************&lt;br /&gt;
Boot from flash (0x48000000) mapped to 0xac000000.&lt;br /&gt;
Found XENV block at 0xac000000.&lt;br /&gt;
CPU clock frequency: 297.00MHz.&lt;br /&gt;
System clock frequency: 198.00MHz.&lt;br /&gt;
DRAM0 dunit_cfg/delay0_ctrl (0xf34111ba/0x000a9999).&lt;br /&gt;
DRAM1 dunit_cfg/delay0_ctrl (0xe34111ba/0x000a8898).&lt;br /&gt;
Using UART port 0 as console.&lt;br /&gt;
Board ID.: &amp;quot;Pirelli STB HY100&amp;quot;&lt;br /&gt;
Chip Revision: 0x8634:0x82 .. Mismatched.&lt;br /&gt;
Setting up H/W from XENV block at 0xac000000.&lt;br /&gt;
  Keeping &amp;lt;SYSCLK premux&amp;gt; to 0x00000203.&lt;br /&gt;
  Setting &amp;lt;SYSCLK avclk_mux&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;SYSCLK hostclk_mux&amp;gt; to 0x00000100.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger lo&amp;gt; to 0xff28ca00.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger lo&amp;gt; to 0x0000c000.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger hi&amp;gt; to 0x0000009f.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger hi&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;IRQ GPIO map&amp;gt; to 0x0d000a00.&lt;br /&gt;
  Setting &amp;lt;PB default timing&amp;gt; to 0x010e0008.&lt;br /&gt;
  Setting &amp;lt;PB timing0&amp;gt; to 0x010e0008.&lt;br /&gt;
  Setting &amp;lt;PB Use timing0&amp;gt; to 0x000003fc.&lt;br /&gt;
  Setting &amp;lt;PB timing1&amp;gt; to 0x00110101.&lt;br /&gt;
  Setting &amp;lt;PB Use timing1&amp;gt; to 0x000003f3.&lt;br /&gt;
  PB cs config: 0x000c10c0 (use 0x000c10c0)&lt;br /&gt;
  Enabled Devices: 0x00023efe&lt;br /&gt;
    BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SCARD&lt;br /&gt;
  MAC: 00:17:c2:f0:36:04&lt;br /&gt;
  PCI IRQ routing:&lt;br /&gt;
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 4: INTA(#15) INTB(#15) INTC(#15) INTD(#15) &lt;br /&gt;
  Smartcard pin assignments:&lt;br /&gt;
    OFF pin = 0&lt;br /&gt;
    5V pin = 1&lt;br /&gt;
    CMD pin = 2&lt;br /&gt;
  Setting up Clean Divider 2 to 96000000Hz.&lt;br /&gt;
  Setting up Clean Divider 4 to 33333333Hz.&lt;br /&gt;
  GPIO dir/data = 0x00000000/0x00000000&lt;br /&gt;
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
  UART1 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
XENV block processing completed.&lt;br /&gt;
Found existing memcfg: DRAM0(0x08000000), DRAM1(0x04000000)&lt;br /&gt;
Default boot index: 0&lt;br /&gt;
Scanning ROMFS image at 0xac280000 (0x48280000) .. Found.&lt;br /&gt;
ROMFS found at 0xac280000, Volume name = YAMON_XRPC&lt;br /&gt;
Found 1 file(s) to be processed in ROMFS.&lt;br /&gt;
Processing xrpc_xload_yamon_ES4_prod.bin (start: 0xac280090, size: 0x00036d74)&lt;br /&gt;
  Checking zboot file signature .. Not found.&lt;br /&gt;
  Trying xrpc_xload format .. OK&lt;br /&gt;
  Checking zboot file signature at 0x13000000 .. OK&lt;br /&gt;
  Warning: header version mismatched.&lt;br /&gt;
  Decompressing to 0x91160000 .. OK (752304/0xb7ab0).&lt;br /&gt;
  Load time total 335 msec.&lt;br /&gt;
  Execute at 0x91160000 ..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
selected scart OUT to display splash screen&lt;br /&gt;
File 31bitmap.zbf not found&lt;br /&gt;
&lt;br /&gt;
inizio bitmap = 0x00000000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**********************************&lt;br /&gt;
* YAMON ROM Monitor - STANDARD -&lt;br /&gt;
* Revision 02.06-SIGMADESIGNS-01-2.7.112.1&lt;br /&gt;
**********************************&lt;br /&gt;
Memory:  code: 0x11000000-0x11040000, 0x11160000-0x11164000&lt;br /&gt;
reserved data: 0x111a0000-0x123a0000, PCI memory: 0x123a0000-0x127a0000&lt;br /&gt;
Environment variable 'start' exists. After 0 seconds&lt;br /&gt;
it will be interpreted as a YAMON command and executed.&lt;br /&gt;
Press Ctrl-C (or do BREAK) to bypass this.&lt;br /&gt;
&lt;br /&gt;
Checking signature...&lt;br /&gt;
&lt;br /&gt;
============================================&lt;br /&gt;
    FLASH IMAGE PARAMETERS:&lt;br /&gt;
--------------------------------------------&lt;br /&gt;
--&amp;gt; Image start address = 0xac4c0000&lt;br /&gt;
--&amp;gt; Signature start address = 0xac4c00c0&lt;br /&gt;
--&amp;gt; Signature length is = 16&lt;br /&gt;
--&amp;gt; OS start address = 0xac4c0100&lt;br /&gt;
--&amp;gt; OS size = 20659968 (0x13b3f00)&lt;br /&gt;
--&amp;gt; OS end address = 0xad874000&lt;br /&gt;
============================================&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===booting the 2nd image===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xosPe0 serial#fx subid 0xc4&lt;br /&gt;
xenv cs2 ok&lt;br /&gt;
power supply: ok&lt;br /&gt;
dram0 ok (9)&lt;br /&gt;
dram1 ok (9)&lt;br /&gt;
zboot (0) ok&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
&lt;br /&gt;
**********************************&lt;br /&gt;
* SMP863x zboot start ...&lt;br /&gt;
* Version: 2.0.0-2.7.112.1&lt;br /&gt;
* Started at 0x91000000.&lt;br /&gt;
* Configurations (chip revision: 4):&lt;br /&gt;
*    Use 8KB DRAM as stack.&lt;br /&gt;
*    Support XLoad format.&lt;br /&gt;
*    Enabled BIST mode.&lt;br /&gt;
*    Enabled memory test mode.&lt;br /&gt;
* PIRELLI-STB based on v.2.7.120.0 DDC-20060519).&lt;br /&gt;
**********************************&lt;br /&gt;
Boot from flash (0x48000000) mapped to 0xac000000.&lt;br /&gt;
Found XENV block at 0xac000000.&lt;br /&gt;
CPU clock frequency: 297.00MHz.&lt;br /&gt;
System clock frequency: 198.00MHz.&lt;br /&gt;
DRAM0 dunit_cfg/delay0_ctrl (0xf34111ba/0x000a9999).&lt;br /&gt;
DRAM1 dunit_cfg/delay0_ctrl (0xe34111ba/0x000a8898).&lt;br /&gt;
Using UART port 0 as console.&lt;br /&gt;
Board ID.: &amp;quot;Pirelli STB HY100&amp;quot;&lt;br /&gt;
Chip Revision: 0x8634:0x82 .. Mismatched.&lt;br /&gt;
Setting up H/W from XENV block at 0xac000000.&lt;br /&gt;
  Keeping &amp;lt;SYSCLK premux&amp;gt; to 0x00000203.&lt;br /&gt;
  Setting &amp;lt;SYSCLK avclk_mux&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;SYSCLK hostclk_mux&amp;gt; to 0x00000100.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger lo&amp;gt; to 0xff28ca00.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger lo&amp;gt; to 0x0000c000.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger hi&amp;gt; to 0x0000009f.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger hi&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;IRQ GPIO map&amp;gt; to 0x0d000a00.&lt;br /&gt;
  Setting &amp;lt;PB default timing&amp;gt; to 0x010e0008.&lt;br /&gt;
  Setting &amp;lt;PB timing0&amp;gt; to 0x010e0008.&lt;br /&gt;
  Setting &amp;lt;PB Use timing0&amp;gt; to 0x000003fc.&lt;br /&gt;
  Setting &amp;lt;PB timing1&amp;gt; to 0x00110101.&lt;br /&gt;
  Setting &amp;lt;PB Use timing1&amp;gt; to 0x000003f3.&lt;br /&gt;
  PB cs config: 0x000c10c0 (use 0x000c10c0)&lt;br /&gt;
  Enabled Devices: 0x00023efe&lt;br /&gt;
    BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SCARD&lt;br /&gt;
  MAC: 00:17:c2:f0:36:04&lt;br /&gt;
  PCI IRQ routing:&lt;br /&gt;
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 4: INTA(#15) INTB(#15) INTC(#15) INTD(#15) &lt;br /&gt;
  Smartcard pin assignments:&lt;br /&gt;
    OFF pin = 0&lt;br /&gt;
    5V pin = 1&lt;br /&gt;
    CMD pin = 2&lt;br /&gt;
  Setting up Clean Divider 2 to 96000000Hz.&lt;br /&gt;
  Setting up Clean Divider 4 to 33333333Hz.&lt;br /&gt;
  GPIO dir/data = 0x00000000/0x00000000&lt;br /&gt;
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
  UART1 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
XENV block processing completed.&lt;br /&gt;
Found existing memcfg: DRAM0(0x08000000), DRAM1(0x04000000)&lt;br /&gt;
Default boot index: 0&lt;br /&gt;
Boot Index (2)&lt;br /&gt;
Scanning ROMFS image at 0xaffa0000 (0x4bfa0000) .. Found.&lt;br /&gt;
ROMFS found at 0xaffa0000, Volume name = YAMON_XRPC&lt;br /&gt;
Found 1 file(s) to be processed in ROMFS.&lt;br /&gt;
Processing xrpc_xload_yamon_ES4_prod.bin (start: 0xaffa0090, size: 0x000326f4)&lt;br /&gt;
  Checking zboot file signature .. Not found.&lt;br /&gt;
  Trying xrpc_xload format .. OK&lt;br /&gt;
  Checking zboot file signature at 0x13000000 .. OK&lt;br /&gt;
  Decompressing to 0x91160000 .. OK (476512/0x74560).&lt;br /&gt;
  Load time total 300 msec.&lt;br /&gt;
  Execute at 0x91160000 ..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**********************************&lt;br /&gt;
* RAPPO_YAMON ROM Monitor (for MTC use only) version 1.0&lt;br /&gt;
* Revision 02.06-SIGMADESIGNS-01-2.7.120.1&lt;br /&gt;
**********************************&lt;br /&gt;
Memory:  code: 0x11000000-0x11040000, 0x11160000-0x11164000&lt;br /&gt;
reserved data: 0x111a0000-0x123a0000, PCI memory: 0x123a0000-0x127a0000&lt;br /&gt;
Found factory code. Autostart at 0xaf600000&lt;br /&gt;
&lt;br /&gt;
Environment variable 'start' exists. After 2 seconds&lt;br /&gt;
it will be interpreted as a YAMON command and executed.&lt;br /&gt;
Press Ctrl-C (or do BREAK) to bypass this.&lt;br /&gt;
Found factory code. Autostart at 0xaf600000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Checking zboot signature..  it's a zboot file, signature OK.&lt;br /&gt;
  Decompressing to 0x90020000 .. &lt;br /&gt;
Output length: 0x0092b000(9613312)&lt;br /&gt;
load compressed zboot file from 0xaf600000 to 0x90020000 OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2008-10-06T21:12:05Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
==Welcome to the wiki of t-hack.com==&lt;br /&gt;
&lt;br /&gt;
T-hack.com has been founded at the 14. December 2007, to invent/improve the software on X300T/X301T and similar boxes, like DIT9719 / KISS KMM / BT Vision/ Bluewin TV-Box /V-BOX / VIP 1216.&lt;br /&gt;
&lt;br /&gt;
'''You can only edit the wiki, if you registered an account before (Spam/Bot-protect)'''&lt;br /&gt;
&lt;br /&gt;
'''You are able to upload files with following extension (max file size 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.t-hack.com/forum t-hack-Board]&lt;br /&gt;
&lt;br /&gt;
== Status quo (September 2008)==&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* You can boot linux, but the microcodes can't (yet) be loaded . So unfortunaly you won't have an Image and sound.&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Its possible to compile and run own native as well as .NET-based applications on the box. Also its possible to debug it with MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio).&lt;br /&gt;
&lt;br /&gt;
'''You can run any Code on the box''' but you need a Modchip or an external PC to patch the security-features. Soldering is required! Also you've to connect the internal HD to a PC for software-modifications once.&lt;br /&gt;
&lt;br /&gt;
==Willkommen zum Wiki von t-hack.com==&lt;br /&gt;
&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T und baugleiche Boxen zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&lt;br /&gt;
'''Es ist möglich folgende Dateitypen hochzuladen (max Dateigröße 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Momentaner Status (September 2008)==&lt;br /&gt;
'''How-To'''&lt;br /&gt;
[http://www.t-hack.com/forum/index.php?topic=244.0 Im Forum]&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* Linux kann auf der Box gebootet werden, da aber immernoch keine Microcodes geladen werden können macht das wenig Sinn (Keine Ausgabe von Bild/Ton möglich).&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Es ist möglich eigene native Anwendungen als auch .net-basierende Anwendungen auf der Box auszuführen und mit MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio)zu debuggen.&lt;br /&gt;
&lt;br /&gt;
Konkret heisst das : &amp;lt;b&amp;gt;Beliebigen eigenen Code auf der Box ausführen !&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es ist ein Modchip oder ein zusätzlicher Rechner (zum Patchen) erforderlich, &amp;lt;u&amp;gt;jegliche&amp;lt;/u&amp;gt; Modifikationen setzen das Löten an der Box und das zumindest einmalige Ausbauen der Festplatte voraus !&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Picture]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[hardware-versions]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
*[[Display]]&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
*[[Toolchain]]&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
*[[fli4l]]&lt;br /&gt;
**[[Grundinformationen]]&lt;br /&gt;
**[[Wir legen los]]&lt;br /&gt;
**[[Konfiguration anpassen]]&lt;br /&gt;
**[[Wichtige Links]]&lt;br /&gt;
**[[ein Wort in eigener Sache]]&lt;br /&gt;
*[[some additional output regarding Linux]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
**[[NK.BIN Patcher]]&lt;br /&gt;
**[[Debug Files for remote debugging]]&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
==WinCE==&lt;br /&gt;
*[[Disable TrustModel]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
==Links/Information==&lt;br /&gt;
*[[Bootlog??|Bootlog of Beta X300T]]&lt;br /&gt;
*[[x300tBeta|Flash dump of Beta X300T]]&lt;br /&gt;
*[[Workaround, damit mehrere Settopboxen im Netz sind und die Timeshift-Funktion erhalten bleibt]]&lt;br /&gt;
*[[PKG.DIR]]&lt;br /&gt;
==Pirelli STB HY100 (aka IP100)==&lt;br /&gt;
*[[UART0 output]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Link_title</id>
		<title>Link title</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Link_title"/>
				<updated>2008-10-06T21:11:15Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: New page: This page shows some debug output that comes from uart0  ===normal boot process=== &amp;lt;pre&amp;gt; xosPe0 serial#x subid 0xc4 xenv cs2 ok power supply: ok dram0 ok (9) dram1 ok (9) zboot (0) ok &amp;gt; **...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows some debug output that comes from uart0&lt;br /&gt;
&lt;br /&gt;
===normal boot process===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xosPe0 serial#x subid 0xc4&lt;br /&gt;
xenv cs2 ok&lt;br /&gt;
power supply: ok&lt;br /&gt;
dram0 ok (9)&lt;br /&gt;
dram1 ok (9)&lt;br /&gt;
zboot (0) ok&lt;br /&gt;
&amp;gt;&lt;br /&gt;
**********************************&lt;br /&gt;
* SMP863x zboot start ...&lt;br /&gt;
* Version: 2.0.0-2.7.112.1&lt;br /&gt;
* Started at 0x91000000.&lt;br /&gt;
* Configurations (chip revision: 4):&lt;br /&gt;
*    Use 8KB DRAM as stack.&lt;br /&gt;
*    Support XLoad format.&lt;br /&gt;
*    Enabled BIST mode.&lt;br /&gt;
*    Enabled memory test mode.&lt;br /&gt;
* PIRELLI-STB based on v.2.7.120.0 DDC-20060519).&lt;br /&gt;
**********************************&lt;br /&gt;
Boot from flash (0x48000000) mapped to 0xac000000.&lt;br /&gt;
Found XENV block at 0xac000000.&lt;br /&gt;
CPU clock frequency: 297.00MHz.&lt;br /&gt;
System clock frequency: 198.00MHz.&lt;br /&gt;
DRAM0 dunit_cfg/delay0_ctrl (0xf34111ba/0x000a9999).&lt;br /&gt;
DRAM1 dunit_cfg/delay0_ctrl (0xe34111ba/0x000a8898).&lt;br /&gt;
Using UART port 0 as console.&lt;br /&gt;
Board ID.: &amp;quot;Pirelli STB HY100&amp;quot;&lt;br /&gt;
Chip Revision: 0x8634:0x82 .. Mismatched.&lt;br /&gt;
Setting up H/W from XENV block at 0xac000000.&lt;br /&gt;
  Keeping &amp;lt;SYSCLK premux&amp;gt; to 0x00000203.&lt;br /&gt;
  Setting &amp;lt;SYSCLK avclk_mux&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;SYSCLK hostclk_mux&amp;gt; to 0x00000100.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger lo&amp;gt; to 0xff28ca00.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger lo&amp;gt; to 0x0000c000.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger hi&amp;gt; to 0x0000009f.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger hi&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;IRQ GPIO map&amp;gt; to 0x0d000a00.&lt;br /&gt;
  Setting &amp;lt;PB default timing&amp;gt; to 0x010e0008.&lt;br /&gt;
  Setting &amp;lt;PB timing0&amp;gt; to 0x010e0008.&lt;br /&gt;
  Setting &amp;lt;PB Use timing0&amp;gt; to 0x000003fc.&lt;br /&gt;
  Setting &amp;lt;PB timing1&amp;gt; to 0x00110101.&lt;br /&gt;
  Setting &amp;lt;PB Use timing1&amp;gt; to 0x000003f3.&lt;br /&gt;
  PB cs config: 0x000c10c0 (use 0x000c10c0)&lt;br /&gt;
  Enabled Devices: 0x00023efe&lt;br /&gt;
    BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SCARD&lt;br /&gt;
  MAC: 00:17:c2:f0:36:04&lt;br /&gt;
  PCI IRQ routing:&lt;br /&gt;
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 4: INTA(#15) INTB(#15) INTC(#15) INTD(#15) &lt;br /&gt;
  Smartcard pin assignments:&lt;br /&gt;
    OFF pin = 0&lt;br /&gt;
    5V pin = 1&lt;br /&gt;
    CMD pin = 2&lt;br /&gt;
  Setting up Clean Divider 2 to 96000000Hz.&lt;br /&gt;
  Setting up Clean Divider 4 to 33333333Hz.&lt;br /&gt;
  GPIO dir/data = 0x00000000/0x00000000&lt;br /&gt;
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
  UART1 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
XENV block processing completed.&lt;br /&gt;
Found existing memcfg: DRAM0(0x08000000), DRAM1(0x04000000)&lt;br /&gt;
Default boot index: 0&lt;br /&gt;
Scanning ROMFS image at 0xac280000 (0x48280000) .. Found.&lt;br /&gt;
ROMFS found at 0xac280000, Volume name = YAMON_XRPC&lt;br /&gt;
Found 1 file(s) to be processed in ROMFS.&lt;br /&gt;
Processing xrpc_xload_yamon_ES4_prod.bin (start: 0xac280090, size: 0x00036d74)&lt;br /&gt;
  Checking zboot file signature .. Not found.&lt;br /&gt;
  Trying xrpc_xload format .. OK&lt;br /&gt;
  Checking zboot file signature at 0x13000000 .. OK&lt;br /&gt;
  Warning: header version mismatched.&lt;br /&gt;
  Decompressing to 0x91160000 .. OK (752304/0xb7ab0).&lt;br /&gt;
  Load time total 335 msec.&lt;br /&gt;
  Execute at 0x91160000 ..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
selected scart OUT to display splash screen&lt;br /&gt;
File 31bitmap.zbf not found&lt;br /&gt;
&lt;br /&gt;
inizio bitmap = 0x00000000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**********************************&lt;br /&gt;
* YAMON ROM Monitor - STANDARD -&lt;br /&gt;
* Revision 02.06-SIGMADESIGNS-01-2.7.112.1&lt;br /&gt;
**********************************&lt;br /&gt;
Memory:  code: 0x11000000-0x11040000, 0x11160000-0x11164000&lt;br /&gt;
reserved data: 0x111a0000-0x123a0000, PCI memory: 0x123a0000-0x127a0000&lt;br /&gt;
Environment variable 'start' exists. After 0 seconds&lt;br /&gt;
it will be interpreted as a YAMON command and executed.&lt;br /&gt;
Press Ctrl-C (or do BREAK) to bypass this.&lt;br /&gt;
&lt;br /&gt;
Checking signature...&lt;br /&gt;
&lt;br /&gt;
============================================&lt;br /&gt;
    FLASH IMAGE PARAMETERS:&lt;br /&gt;
--------------------------------------------&lt;br /&gt;
--&amp;gt; Image start address = 0xac4c0000&lt;br /&gt;
--&amp;gt; Signature start address = 0xac4c00c0&lt;br /&gt;
--&amp;gt; Signature length is = 16&lt;br /&gt;
--&amp;gt; OS start address = 0xac4c0100&lt;br /&gt;
--&amp;gt; OS size = 20659968 (0x13b3f00)&lt;br /&gt;
--&amp;gt; OS end address = 0xad874000&lt;br /&gt;
============================================&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===booting the 2nd image===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xosPe0 serial#fx subid 0xc4&lt;br /&gt;
xenv cs2 ok&lt;br /&gt;
power supply: ok&lt;br /&gt;
dram0 ok (9)&lt;br /&gt;
dram1 ok (9)&lt;br /&gt;
zboot (0) ok&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
00000000ca90b222000000a4000000a404071f80&lt;br /&gt;
&lt;br /&gt;
**********************************&lt;br /&gt;
* SMP863x zboot start ...&lt;br /&gt;
* Version: 2.0.0-2.7.112.1&lt;br /&gt;
* Started at 0x91000000.&lt;br /&gt;
* Configurations (chip revision: 4):&lt;br /&gt;
*    Use 8KB DRAM as stack.&lt;br /&gt;
*    Support XLoad format.&lt;br /&gt;
*    Enabled BIST mode.&lt;br /&gt;
*    Enabled memory test mode.&lt;br /&gt;
* PIRELLI-STB based on v.2.7.120.0 DDC-20060519).&lt;br /&gt;
**********************************&lt;br /&gt;
Boot from flash (0x48000000) mapped to 0xac000000.&lt;br /&gt;
Found XENV block at 0xac000000.&lt;br /&gt;
CPU clock frequency: 297.00MHz.&lt;br /&gt;
System clock frequency: 198.00MHz.&lt;br /&gt;
DRAM0 dunit_cfg/delay0_ctrl (0xf34111ba/0x000a9999).&lt;br /&gt;
DRAM1 dunit_cfg/delay0_ctrl (0xe34111ba/0x000a8898).&lt;br /&gt;
Using UART port 0 as console.&lt;br /&gt;
Board ID.: &amp;quot;Pirelli STB HY100&amp;quot;&lt;br /&gt;
Chip Revision: 0x8634:0x82 .. Mismatched.&lt;br /&gt;
Setting up H/W from XENV block at 0xac000000.&lt;br /&gt;
  Keeping &amp;lt;SYSCLK premux&amp;gt; to 0x00000203.&lt;br /&gt;
  Setting &amp;lt;SYSCLK avclk_mux&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;SYSCLK hostclk_mux&amp;gt; to 0x00000100.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger lo&amp;gt; to 0xff28ca00.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger lo&amp;gt; to 0x0000c000.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger hi&amp;gt; to 0x0000009f.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger hi&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;IRQ GPIO map&amp;gt; to 0x0d000a00.&lt;br /&gt;
  Setting &amp;lt;PB default timing&amp;gt; to 0x010e0008.&lt;br /&gt;
  Setting &amp;lt;PB timing0&amp;gt; to 0x010e0008.&lt;br /&gt;
  Setting &amp;lt;PB Use timing0&amp;gt; to 0x000003fc.&lt;br /&gt;
  Setting &amp;lt;PB timing1&amp;gt; to 0x00110101.&lt;br /&gt;
  Setting &amp;lt;PB Use timing1&amp;gt; to 0x000003f3.&lt;br /&gt;
  PB cs config: 0x000c10c0 (use 0x000c10c0)&lt;br /&gt;
  Enabled Devices: 0x00023efe&lt;br /&gt;
    BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SCARD&lt;br /&gt;
  MAC: 00:17:c2:f0:36:04&lt;br /&gt;
  PCI IRQ routing:&lt;br /&gt;
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14) &lt;br /&gt;
    IDSEL 4: INTA(#15) INTB(#15) INTC(#15) INTD(#15) &lt;br /&gt;
  Smartcard pin assignments:&lt;br /&gt;
    OFF pin = 0&lt;br /&gt;
    5V pin = 1&lt;br /&gt;
    CMD pin = 2&lt;br /&gt;
  Setting up Clean Divider 2 to 96000000Hz.&lt;br /&gt;
  Setting up Clean Divider 4 to 33333333Hz.&lt;br /&gt;
  GPIO dir/data = 0x00000000/0x00000000&lt;br /&gt;
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
  UART1 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
XENV block processing completed.&lt;br /&gt;
Found existing memcfg: DRAM0(0x08000000), DRAM1(0x04000000)&lt;br /&gt;
Default boot index: 0&lt;br /&gt;
Boot Index (2)&lt;br /&gt;
Scanning ROMFS image at 0xaffa0000 (0x4bfa0000) .. Found.&lt;br /&gt;
ROMFS found at 0xaffa0000, Volume name = YAMON_XRPC&lt;br /&gt;
Found 1 file(s) to be processed in ROMFS.&lt;br /&gt;
Processing xrpc_xload_yamon_ES4_prod.bin (start: 0xaffa0090, size: 0x000326f4)&lt;br /&gt;
  Checking zboot file signature .. Not found.&lt;br /&gt;
  Trying xrpc_xload format .. OK&lt;br /&gt;
  Checking zboot file signature at 0x13000000 .. OK&lt;br /&gt;
  Decompressing to 0x91160000 .. OK (476512/0x74560).&lt;br /&gt;
  Load time total 300 msec.&lt;br /&gt;
  Execute at 0x91160000 ..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**********************************&lt;br /&gt;
* RAPPO_YAMON ROM Monitor (for MTC use only) version 1.0&lt;br /&gt;
* Revision 02.06-SIGMADESIGNS-01-2.7.120.1&lt;br /&gt;
**********************************&lt;br /&gt;
Memory:  code: 0x11000000-0x11040000, 0x11160000-0x11164000&lt;br /&gt;
reserved data: 0x111a0000-0x123a0000, PCI memory: 0x123a0000-0x127a0000&lt;br /&gt;
Found factory code. Autostart at 0xaf600000&lt;br /&gt;
&lt;br /&gt;
Environment variable 'start' exists. After 2 seconds&lt;br /&gt;
it will be interpreted as a YAMON command and executed.&lt;br /&gt;
Press Ctrl-C (or do BREAK) to bypass this.&lt;br /&gt;
Found factory code. Autostart at 0xaf600000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Checking zboot signature..  it's a zboot file, signature OK.&lt;br /&gt;
  Decompressing to 0x90020000 .. &lt;br /&gt;
Output length: 0x0092b000(9613312)&lt;br /&gt;
load compressed zboot file from 0xaf600000 to 0x90020000 OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2008-10-06T21:07:25Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
==Welcome to the wiki of t-hack.com==&lt;br /&gt;
&lt;br /&gt;
T-hack.com has been founded at the 14. December 2007, to invent/improve the software on X300T/X301T and similar boxes, like DIT9719 / KISS KMM / BT Vision/ Bluewin TV-Box /V-BOX / VIP 1216.&lt;br /&gt;
&lt;br /&gt;
'''You can only edit the wiki, if you registered an account before (Spam/Bot-protect)'''&lt;br /&gt;
&lt;br /&gt;
'''You are able to upload files with following extension (max file size 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.t-hack.com/forum t-hack-Board]&lt;br /&gt;
&lt;br /&gt;
== Status quo (September 2008)==&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* You can boot linux, but the microcodes can't (yet) be loaded . So unfortunaly you won't have an Image and sound.&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Its possible to compile and run own native as well as .NET-based applications on the box. Also its possible to debug it with MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio).&lt;br /&gt;
&lt;br /&gt;
'''You can run any Code on the box''' but you need a Modchip or an external PC to patch the security-features. Soldering is required! Also you've to connect the internal HD to a PC for software-modifications once.&lt;br /&gt;
&lt;br /&gt;
==Willkommen zum Wiki von t-hack.com==&lt;br /&gt;
&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T und baugleiche Boxen zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&lt;br /&gt;
'''Es ist möglich folgende Dateitypen hochzuladen (max Dateigröße 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Momentaner Status (September 2008)==&lt;br /&gt;
'''How-To'''&lt;br /&gt;
[http://www.t-hack.com/forum/index.php?topic=244.0 Im Forum]&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* Linux kann auf der Box gebootet werden, da aber immernoch keine Microcodes geladen werden können macht das wenig Sinn (Keine Ausgabe von Bild/Ton möglich).&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Es ist möglich eigene native Anwendungen als auch .net-basierende Anwendungen auf der Box auszuführen und mit MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio)zu debuggen.&lt;br /&gt;
&lt;br /&gt;
Konkret heisst das : &amp;lt;b&amp;gt;Beliebigen eigenen Code auf der Box ausführen !&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es ist ein Modchip oder ein zusätzlicher Rechner (zum Patchen) erforderlich, &amp;lt;u&amp;gt;jegliche&amp;lt;/u&amp;gt; Modifikationen setzen das Löten an der Box und das zumindest einmalige Ausbauen der Festplatte voraus !&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Picture]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[hardware-versions]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
*[[Display]]&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
*[[Toolchain]]&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
*[[fli4l]]&lt;br /&gt;
**[[Grundinformationen]]&lt;br /&gt;
**[[Wir legen los]]&lt;br /&gt;
**[[Konfiguration anpassen]]&lt;br /&gt;
**[[Wichtige Links]]&lt;br /&gt;
**[[ein Wort in eigener Sache]]&lt;br /&gt;
*[[some additional output regarding Linux]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
**[[NK.BIN Patcher]]&lt;br /&gt;
**[[Debug Files for remote debugging]]&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
==WinCE==&lt;br /&gt;
*[[Disable TrustModel]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
==Links/Information==&lt;br /&gt;
*[[Bootlog??|Bootlog of Beta X300T]]&lt;br /&gt;
*[[x300tBeta|Flash dump of Beta X300T]]&lt;br /&gt;
*[[Workaround, damit mehrere Settopboxen im Netz sind und die Timeshift-Funktion erhalten bleibt]]&lt;br /&gt;
*[[PKG.DIR]]&lt;br /&gt;
==Pirelli STB HY100 (aka IP100)==&lt;br /&gt;
*[[Link title]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Pirelli_uart.jpg</id>
		<title>File:Pirelli uart.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Pirelli_uart.jpg"/>
				<updated>2008-10-06T21:04:51Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: uploaded a new version of &amp;quot;Image:Pirelli uart.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Pirelli_uart.jpg</id>
		<title>File:Pirelli uart.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Pirelli_uart.jpg"/>
				<updated>2008-10-06T21:02:03Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Pirelli_top2.jpg</id>
		<title>File:Pirelli top2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Pirelli_top2.jpg"/>
				<updated>2008-10-06T21:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Pirelli_top1.jpg</id>
		<title>File:Pirelli top1.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Pirelli_top1.jpg"/>
				<updated>2008-10-06T21:00:38Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Pirelli_bottom2.jpg</id>
		<title>File:Pirelli bottom2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Pirelli_bottom2.jpg"/>
				<updated>2008-10-06T21:00:00Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Pirelli_bottom.jpg</id>
		<title>File:Pirelli bottom.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Pirelli_bottom.jpg"/>
				<updated>2008-10-06T20:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Pirelli_front.jpg</id>
		<title>File:Pirelli front.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Pirelli_front.jpg"/>
				<updated>2008-10-06T20:57:20Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Setup_NFS-Root-Filesystem</id>
		<title>Setup NFS-Root-Filesystem</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Setup_NFS-Root-Filesystem"/>
				<updated>2008-03-14T10:56:04Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;this is a howto that only works partially, since I don't managed to get a login-console so far.&lt;br /&gt;
however, at least we can mount a nfsroot ;-)&lt;br /&gt;
&lt;br /&gt;
===setup nfs server===&lt;br /&gt;
&lt;br /&gt;
*install nfs server&lt;br /&gt;
&lt;br /&gt;
e.g. in debian based distributions that should do the trick:&lt;br /&gt;
 apt-get install nfs-kernel-server&lt;br /&gt;
&lt;br /&gt;
*setup exports (e.g. edit /etc/exports)&lt;br /&gt;
 /some/dir/nfsroot 192.168.1.*(rw,sync,subtree_check)&lt;br /&gt;
&lt;br /&gt;
*reconfigure nfsd&lt;br /&gt;
 exportfs -a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===populate nfsroot===&lt;br /&gt;
&lt;br /&gt;
* cd into the desired directory&lt;br /&gt;
* create nfsroot-direcotory and download nfsroot-tarball from [http://www.t-hack.com/wiki/images/5/58/Nfsroot_x300t_20080214.tar.bz2 here]&lt;br /&gt;
* extract it with &amp;lt;tt&amp;gt;tar xjvf nfsroot_x300t_20080214.tar.bz2&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: you have to be root to do this and the files are directly inside the tarball, so there is no extra dir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===kernel cmd-line parameter===&lt;br /&gt;
&lt;br /&gt;
*start yamon&lt;br /&gt;
*change kernel cmd line parameter, we need ip kernel configuration!!&lt;br /&gt;
 setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/nfs nfsroot=(nfs_server_ip):/some/dir/nfsroot ip=(my_ip_addr):(server_ip_addr):(gateway):(netmask):(hostname)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ok, here is an example without placeholders:&lt;br /&gt;
x300t_ip: 192.168.1.20&amp;lt;br/&amp;gt;&lt;br /&gt;
nfs_server_ip: 192.168.1.30&amp;lt;br/&amp;gt;&lt;br /&gt;
gateway: 192.168.1.1&amp;lt;br/&amp;gt;&lt;br /&gt;
netmask: 255.255.255.0&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/nfs nfsroot=192.168.1.30:/some/dir/nfsroot ip=192.168.1.20:192.168.1.30:192.168.1.1:255.255.255.0:x300t&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===boot kernel and (hopefully) Linux===&lt;br /&gt;
&lt;br /&gt;
ok, the above settings should let the box mount a rootfs via nfs!&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Setup_NFS-Root-Filesystem</id>
		<title>Setup NFS-Root-Filesystem</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Setup_NFS-Root-Filesystem"/>
				<updated>2008-03-14T10:49:57Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* boot kernel (and linux?) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;this is a howto that only works partially, since I don't managed to get a login-console so far.&lt;br /&gt;
however, at least we can mount a nfsroot ;-)&lt;br /&gt;
&lt;br /&gt;
===setup nfs server===&lt;br /&gt;
&lt;br /&gt;
*install nfs server&lt;br /&gt;
&lt;br /&gt;
e.g. in debian based distributions that should do the trick:&lt;br /&gt;
 apt-get install nfs-kernel-server&lt;br /&gt;
&lt;br /&gt;
*setup exports (e.g. edit /etc/exports)&lt;br /&gt;
 /some/dir/nfsroot 192.168.1.*(rw,sync,subtree_check)&lt;br /&gt;
&lt;br /&gt;
*reconfigure nfsd&lt;br /&gt;
 exportfs -a&lt;br /&gt;
&lt;br /&gt;
===kernel cmd-line parameter===&lt;br /&gt;
&lt;br /&gt;
*start yamon&lt;br /&gt;
*change kernel cmd line parameter, we need ip kernel configuration!!&lt;br /&gt;
 setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/nfs nfsroot=(nfs_server_ip):/some/dir/nfsroot ip=(my_ip_addr):(server_ip_addr):(gateway):(netmask):(hostname)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ok, here is an example without placeholders:&lt;br /&gt;
x300t_ip: 192.168.1.20&amp;lt;br/&amp;gt;&lt;br /&gt;
nfs_server_ip: 192.168.1.30&amp;lt;br/&amp;gt;&lt;br /&gt;
gateway: 192.168.1.1&amp;lt;br/&amp;gt;&lt;br /&gt;
netmask: 255.255.255.0&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/nfs nfsroot=192.168.1.30:/some/dir/nfsroot ip=192.168.1.20:192.168.1.30:192.168.1.1:255.255.255.0:x300t&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===boot kernel and (hopefully) Linux===&lt;br /&gt;
&lt;br /&gt;
ok, the above settings should let the box mount a rootfs via nfs!&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Nfsroot_x300t_20080214.tar.bz2</id>
		<title>File:Nfsroot x300t 20080214.tar.bz2</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Nfsroot_x300t_20080214.tar.bz2"/>
				<updated>2008-03-14T10:40:02Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: nfsroot filesystem with only busybox, not more, plain!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;nfsroot filesystem with only busybox, not more, plain!!&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Toolchain</id>
		<title>Toolchain</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Toolchain"/>
				<updated>2008-03-13T15:23:44Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* buildroot_x300t */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==buildroot_x300t==&lt;br /&gt;
i always use buildroot to build my toolchains and i really like it! so there is no serious reason for not doing it here!&lt;br /&gt;
btw. sigma and for instance the popcorn-guys also use buildroot ;-)&lt;br /&gt;
&lt;br /&gt;
we use pretty much the &amp;quot;popcorn-version&amp;quot; of all tools. that enables us to run their binary with our libs ;-)&lt;br /&gt;
&lt;br /&gt;
if u use ubuntu 7.10 you can download the binary toolchain or you can simply build it out of source .. your decision!&lt;br /&gt;
&lt;br /&gt;
===downloads===&lt;br /&gt;
[http://www.t-hack.com/wiki/images/2/29/Mipsel_xtc_20080307_x300t.tar.bz2 mipsel_xtc_20080307_x300t.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
[http://www.t-hack.com/wiki/images/1/14/Buildroot_x300t_20080312.tar.bz2.rename2.rar buildroot_x300t_20080312.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
===create out of source===&lt;br /&gt;
&lt;br /&gt;
====install tools====&lt;br /&gt;
&lt;br /&gt;
if u use a debian based distributions, the following command should install all necessary tools ..&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bison flex gettext build-essential texinfo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====unpack source====&lt;br /&gt;
&lt;br /&gt;
basically, you can unpack the sources where ever you want! but the install dir in the config file points to &amp;lt;tt&amp;gt;/x300/mipsel_xtc_2008xxyy&amp;lt;/tt&amp;gt;! so either you create a symlink to your desired directory or you change the install path.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar xjvf buildroot_x300t_20080312.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd into the directory!&lt;br /&gt;
&lt;br /&gt;
====build sources====&lt;br /&gt;
&lt;br /&gt;
just run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
if there is an error &amp;lt;tt&amp;gt;couldn't find ../asm.h&amp;lt;/tt&amp;gt; just run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./fix_includes.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and another&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==toolchain from scratch==&lt;br /&gt;
&lt;br /&gt;
to be done ..&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Mipsel_xtc_20080307_x300t.tar.bz2</id>
		<title>File:Mipsel xtc 20080307 x300t.tar.bz2</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Mipsel_xtc_20080307_x300t.tar.bz2"/>
				<updated>2008-03-13T15:19:52Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: mipsel buildroot binary toolchain for ubuntu 7.10 for x300t&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mipsel buildroot binary toolchain for ubuntu 7.10 for x300t&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Toolchain</id>
		<title>Toolchain</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Toolchain"/>
				<updated>2008-03-12T17:01:38Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==buildroot_x300t==&lt;br /&gt;
&lt;br /&gt;
i always use buildroot to build my toolchains and i really like it! so there is no serious reason for not doing it here!&lt;br /&gt;
btw. sigma and for instance the popcorn-guys also use buildroot ;-)&lt;br /&gt;
&lt;br /&gt;
we use pretty much the &amp;quot;popcorn-version&amp;quot; of all tools. that enables us to run their binary with our libs ;-)&lt;br /&gt;
&lt;br /&gt;
if u use ubuntu 7.10 you can download the binary toolchain or you can simply build it out of source .. your decision!&lt;br /&gt;
&lt;br /&gt;
====install tools====&lt;br /&gt;
&lt;br /&gt;
if u use a debian based distributions, the following command should install all necessary tools ..&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bison flex gettext build-essential texinfo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====download====&lt;br /&gt;
[http://www.t-hack.com/wiki/images/1/14/Buildroot_x300t_20080312.tar.bz2.rename2.rar buildroot_x300t_20080312.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
====unpack source====&lt;br /&gt;
&lt;br /&gt;
basically, you can unpack the sources where ever you want! but the install dir in the config file points to &amp;lt;tt&amp;gt;/x300/mipsel_xtc_2008xxyy&amp;lt;/tt&amp;gt;! so either you create a symlink to your desired directory or you change the install path.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar xjvf buildroot_x300t_20080312.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd into the directory!&lt;br /&gt;
&lt;br /&gt;
====build sources====&lt;br /&gt;
&lt;br /&gt;
just run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
if there is an error &amp;lt;tt&amp;gt;couldn't find ../asm.h&amp;lt;/tt&amp;gt; just run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./fix_includes.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and another&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==toolchain from scratch==&lt;br /&gt;
&lt;br /&gt;
to be done ..&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=File:Buildroot_x300t_20080312.tar.bz2.rename2.rar</id>
		<title>File:Buildroot x300t 20080312.tar.bz2.rename2.rar</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=File:Buildroot_x300t_20080312.tar.bz2.rename2.rar"/>
				<updated>2008-03-12T16:59:54Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: x300t buildroot 2008-03-12
mipsel toolchain, softfpu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;x300t buildroot 2008-03-12&lt;br /&gt;
mipsel toolchain, softfpu&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Toolchain</id>
		<title>Toolchain</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Toolchain"/>
				<updated>2008-03-12T12:13:21Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: New page: ==buildroot_x300t==  i always use buildroot to build my toolchains and i really like it! so there is no serious reason for not doing it here! btw. sigma and for instance the popcorn-guys a...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==buildroot_x300t==&lt;br /&gt;
&lt;br /&gt;
i always use buildroot to build my toolchains and i really like it! so there is no serious reason for not doing it here!&lt;br /&gt;
btw. sigma and for instance the popcorn-guys also use buildroot ;-)&lt;br /&gt;
&lt;br /&gt;
we use pretty much the &amp;quot;popcorn-version&amp;quot; of all tools. that enables us to run their binary with our libs ;-)&lt;br /&gt;
&lt;br /&gt;
if u use ubuntu 7.10 you can download the binary toolchain or you can simply build it out of source .. your decision!&lt;br /&gt;
&lt;br /&gt;
====install tools====&lt;br /&gt;
&lt;br /&gt;
if u use a debian based distributions, the following command should install all necessary tools ..&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bison flex gettext build-essential texinfo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====download====&lt;br /&gt;
&lt;br /&gt;
to be done ..&lt;br /&gt;
&lt;br /&gt;
====unpack source====&lt;br /&gt;
&lt;br /&gt;
basically, you can unpack the sources where ever you want! but the install dir in the config file points to &amp;lt;tt&amp;gt;/x300/mipsel_xtc_2008xxyy&amp;lt;/tt&amp;gt;! so either you create a symlink to your desired directory or you change the install path.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar xjvf buildroot_x300t_20080312.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd into the directory!&lt;br /&gt;
&lt;br /&gt;
====build sources====&lt;br /&gt;
&lt;br /&gt;
just run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
if there is an error &amp;lt;tt&amp;gt;couldn't find ../asm.h&amp;lt;/tt&amp;gt; just run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./fix_includes.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and another&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==toolchain from scratch==&lt;br /&gt;
&lt;br /&gt;
to be done ..&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2008-03-12T11:24:51Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Willkommen zum Wiki von t-hack.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&lt;br /&gt;
'''You are able to upload files with following extension:&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
The hardware seems very similar to the Philips DIT9719, which is widely available in the UK as the BT Vision box.  With luck a bit of common effort will get a usable system.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Versions X300T/X301T]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[Picture]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
*[[Toolchain]]&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[[some additional output regarding Linux]]&lt;br /&gt;
&lt;br /&gt;
==Filesystem==&lt;br /&gt;
*[[NK.BIN]]&lt;br /&gt;
&lt;br /&gt;
==Unsorted information==&lt;br /&gt;
*[[Bootlog??|Bootload of Beta X300T]]&lt;br /&gt;
*[[PKG.DIR]]&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Some_additional_output_regarding_Linux</id>
		<title>Some additional output regarding Linux</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Some_additional_output_regarding_Linux"/>
				<updated>2008-03-05T22:48:27Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: New page: This page shows some additional output captured while trying to fire-up Linux. Maybe this is useful for somebody who might can point on the problem?!  ===Booting the latest (Feb. 2008) Pop...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page shows some additional output captured while trying to fire-up Linux.&lt;br /&gt;
Maybe this is useful for somebody who might can point on the problem?!&lt;br /&gt;
&lt;br /&gt;
===Booting the latest (Feb. 2008) Popcorn-Hour kernel===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
**********************************&lt;br /&gt;
* SMP863x zboot start ...&lt;br /&gt;
* Version: 2.2.0-2.7.167.0&lt;br /&gt;
* Started at 0x91000000.&lt;br /&gt;
* Configurations (chip revision: 6):&lt;br /&gt;
*    Use 8KB DRAM as stack.&lt;br /&gt;
*    Support XLoad format.&lt;br /&gt;
*    Enabled BIST mode.&lt;br /&gt;
*    Enabled memory test mode.&lt;br /&gt;
*    Use internal memory for stage0/1.&lt;br /&gt;
**********************************&lt;br /&gt;
Boot from flash (0x48000000) mapped to 0xac000000.&lt;br /&gt;
Found XENV block at 0xac000000.&lt;br /&gt;
CPU clock frequency: 297.00MHz.&lt;br /&gt;
System clock frequency: 198.00MHz.&lt;br /&gt;
DRAM0 dunit_cfg/delay0_ctrl (0xe34111ba/0x00084333).&lt;br /&gt;
DRAM1 dunit_cfg/delay0_ctrl (0xe34111ba/0x000a3443).&lt;br /&gt;
Using UART port 0 as console.&lt;br /&gt;
Board ID.: &amp;quot;KMM3210-TG-A&amp;quot;&lt;br /&gt;
Chip Revision: 0x8634:0x82 .. Mismatched.&lt;br /&gt;
Setting up H/W from XENV block at 0xac000000.&lt;br /&gt;
  Setting &amp;lt;SYSCLK premux&amp;gt; to 0x00000603.&lt;br /&gt;
  Setting &amp;lt;SYSCLK avclk_mux&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;SYSCLK hostclk_mux&amp;gt; to 0x00000100.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger lo&amp;gt; to 0xff28ca00.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger lo&amp;gt; to 0x0000c000.&lt;br /&gt;
  Setting &amp;lt;IRQ rise edge trigger hi&amp;gt; to 0x000001ff.&lt;br /&gt;
  Setting &amp;lt;IRQ fall edge trigger hi&amp;gt; to 0x00000000.&lt;br /&gt;
  Setting &amp;lt;IRQ GPIO map&amp;gt; to 0x0d090800.&lt;br /&gt;
  Setting &amp;lt;PB default timing&amp;gt; to 0x01090008.&lt;br /&gt;
  Setting &amp;lt;PB timing0&amp;gt; to 0x01090008.&lt;br /&gt;
  Setting &amp;lt;PB Use timing0&amp;gt; to 0x000003fc.&lt;br /&gt;
  Setting &amp;lt;PB timing1&amp;gt; to 0x00110101.&lt;br /&gt;
  Setting &amp;lt;PB Use timing1&amp;gt; to 0x000003f3.&lt;br /&gt;
  PB cs config: 0x000c10c0 (use 0x000c10c0)&lt;br /&gt;
  Enabled Devices: 0x00023efe&lt;br /&gt;
    BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SCARD&lt;br /&gt;
  MAC: 00:11:de:ad:be:ef&lt;br /&gt;
  PCI IRQ routing:&lt;br /&gt;
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14)&lt;br /&gt;
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14)&lt;br /&gt;
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14)&lt;br /&gt;
    IDSEL 4: INTA(#15) INTB(#15) INTC(#15) INTD(#15)&lt;br /&gt;
  Smartcard pin assignments:&lt;br /&gt;
    OFF pin = 0&lt;br /&gt;
    5V pin = 1&lt;br /&gt;
    CMD pin = 2&lt;br /&gt;
  Setting up Clean Divider 2 to 96000000Hz.&lt;br /&gt;
  Setting up Clean Divider 4 to 33333333Hz.&lt;br /&gt;
  GPIO dir/data = 0x00000000/0x00000000&lt;br /&gt;
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
  UART1 GPIO mode/dir/data = 0x6e/0x00/0x00&lt;br /&gt;
XENV block processing completed.&lt;br /&gt;
Found existing memcfg: DRAM0(0x04000000), DRAM1(0x04000000)&lt;br /&gt;
Heap/Temp/Temp1/Dest start at 0x12400000/0x11800000/0x11e00000/0x13000000.&lt;br /&gt;
Default boot index: 0&lt;br /&gt;
processing zboot record at 0xac000000 (0xac000000) .. index 0Scanning ROMFS image at 0x90800000.. no romfs found.&lt;br /&gt;
  Execute final at 0x90020000 ..&lt;br /&gt;
Linux version 2.6.15-sigma (whsaw@xeon4x) (gcc version 4.0.4) #1795 PREEMPT Thu Jan 24 19:11:36 MYT 2008&lt;br /&gt;
Configured for SMP8634 (revision ES6/RevA), detected SMP8634 (revision ES6/RevA).&lt;br /&gt;
SMP863x/SMP865x Enabled Devices under Linux/XENV 0x48000000 = 0x00023efe&lt;br /&gt;
 BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SCARD&lt;br /&gt;
Valid MEMCFG found at 0x10000fc0.&lt;br /&gt;
CPU revision is: 00019068&lt;br /&gt;
Determined physical RAM map:&lt;br /&gt;
 memory: 05ee0000 @ 10020000 (usable)&lt;br /&gt;
On node 0 totalpages: 89856&lt;br /&gt;
  DMA zone: 89856 pages, LIFO batch:15&lt;br /&gt;
  DMA32 zone: 0 pages, LIFO batch:0&lt;br /&gt;
  Normal zone: 0 pages, LIFO batch:0&lt;br /&gt;
  HighMem zone: 0 pages, LIFO batch:0&lt;br /&gt;
Built 1 zonelists&lt;br /&gt;
Kernel command line: console=ttyS0&lt;br /&gt;
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.&lt;br /&gt;
Primary data cache 16kB, 2-way, linesize 16 bytes.&lt;br /&gt;
Synthesized TLB refill handler (20 instructions).&lt;br /&gt;
Synthesized TLB load handler fastpath (32 instructions).&lt;br /&gt;
Synthesized TLB store handler fastpath (32 instructions).&lt;br /&gt;
Synthesized TLB modify handler fastpath (31 instructions).&lt;br /&gt;
PID hash table entries: 2048 (order: 11, 32768 bytes)&lt;br /&gt;
Using 148.500 MHz high precision timer.&lt;br /&gt;
Console: colour dummy device 80x25&lt;br /&gt;
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)&lt;br /&gt;
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)&lt;br /&gt;
Memory: 86400k/97152k available (3578k kernel code, 10676k reserved, 573k data, 3096k init, 0k highmem)&lt;br /&gt;
Calibrating delay loop... 292.86 BogoMIPS (lpj=146432)&lt;br /&gt;
Mount-cache hash table entries: 512&lt;br /&gt;
Checking for 'wait' instruction...  available.&lt;br /&gt;
CPU 0 Unable to handle kernel paging request at virtual address 00000098, epc == 9009d3b4, ra == 9009df68&lt;br /&gt;
Oops[#1]:&lt;br /&gt;
Cpu 0&lt;br /&gt;
$ 0   : 00000000 90ac8000 95e00bb8 00000000&lt;br /&gt;
$ 4   : 0000819c 00000000 90ab1938 00005920&lt;br /&gt;
$ 8   : 00000000 00000000 0000287c 00000000&lt;br /&gt;
$12   : 90aefd30 00000001 00000002 26040006&lt;br /&gt;
$16   : 90aefd30 90ac0000 00005920 90ab1938&lt;br /&gt;
$20   : 90450000 90730000 00000030 90450000&lt;br /&gt;
$24   : 00000008 00000000&lt;br /&gt;
$28   : 90ab0000 90ab18d0 903b0000 9009df68&lt;br /&gt;
Hi    : 2a8a0226&lt;br /&gt;
Lo    : 6e822120&lt;br /&gt;
epc   : 9009d3b4     Not tainted&lt;br /&gt;
ra    : 9009df68 Status: 10001c03    KERNEL EXL IE&lt;br /&gt;
Cause : 40808008&lt;br /&gt;
BadVA : 00000098&lt;br /&gt;
PrId  : 00019068&lt;br /&gt;
Modules linked in:&lt;br /&gt;
Process swapper (pid: 1, threadinfo=90ab0000, task=90aa7be8)&lt;br /&gt;
Stack : 9042c1a0 9007275c 000000f6 000000fd 00000000 90054348 00000000 00000000&lt;br /&gt;
        9009df68 00000000 00060000 9002136c 0000009a 0000009d fffffff7 90ac0000&lt;br /&gt;
        90aefd30 90450000 9009eaf4 9009eac4 000064a8 90023670 000000ce 000000cf&lt;br /&gt;
        00000000 000000d3 0000287c 00000000 90450000 9044f2d0 90450000 90432c2c&lt;br /&gt;
        90452000 00007b68 90730000 0000000c 90450000 9044f2d0 90450000 00008000&lt;br /&gt;
        ...&lt;br /&gt;
Call Trace: [&amp;lt;9007275c&amp;gt;]  [&amp;lt;90054348&amp;gt;]  [&amp;lt;9009df68&amp;gt;]  [&amp;lt;9002136c&amp;gt;]  [&amp;lt;9009eaf4&amp;gt;]  [&amp;lt;9009eac4&amp;gt;]  [&amp;lt;90023670&amp;gt;]  [&amp;lt;90432c2c&amp;gt;]  [&amp;lt;904302ec&amp;gt;]  [&amp;lt;90430a64&amp;gt;]  [&amp;lt;9043110c&amp;gt;]  [&amp;lt;9043192c&amp;gt;]  [&amp;lt;904325f0&amp;gt;]  [&amp;lt;90053b64&amp;gt;]  [&amp;lt;90053b34&amp;gt;]  [&amp;lt;900204d0&amp;gt;]  [&amp;lt;90026bdc&amp;gt;]  [&amp;lt;90026bcc&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Code: 00004021  8d820008  8c450008 &amp;lt;8ca30098&amp;gt; 10600012  00000000  8ca30094  8c620034  30420040&lt;br /&gt;
Kernel panic - not syncing: Attempted to kill init!&lt;br /&gt;
&lt;br /&gt;
**&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===YAMON output===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
**********************************&lt;br /&gt;
&lt;br /&gt;
* YAMON ROM Monitor&lt;br /&gt;
&lt;br /&gt;
* Revision 02.06-SIGMADESIGNS-01-2.7.176.0&lt;br /&gt;
&lt;br /&gt;
**********************************&lt;br /&gt;
&lt;br /&gt;
Memory:  code: 0x11000000-0x11040000, 0x11200000-0x11204000&lt;br /&gt;
&lt;br /&gt;
reserved data: 0x11240000-0x12440000, PCI memory: 0x12440000-0x12840000&lt;br /&gt;
&lt;br /&gt;
YAMON&amp;gt; setxenv&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.avclk_mux 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)   14 a.board_id &amp;quot;KMM3210-TG-A&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.cd2_freq 0x05b8d800&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.cd4_freq 0x01fca055&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.chip_rev 0x86340082&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.enable_devices 0x00023efe&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.gpio_data 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.gpio_dir 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.gpio_irq_map 0x0d090800&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.hostclk_mux 0x00000100&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.irq_fall_edge_hi 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.irq_fall_edge_lo 0x0000c000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.irq_rise_edge_hi 0x000001ff&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.irq_rise_edge_lo 0xff28ca00&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pb_cs_config 0x000c10c0&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pb_def_timing 0x01090008&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pb_timing0 0x01090008&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pb_timing1 0x00110101&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pb_use_timing0 0x000003fc&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pb_use_timing1 0x000003f3&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pcidev1_irq_route 0x01010101&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pcidev2_irq_route 0x01010101&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pcidev3_irq_route 0x01010101&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.pcidev4_irq_route 0x02020202&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.premux 0x00000603&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.scard_5v_pin 0x00000001&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.scard_cmd_pin 0x00000002&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.scard_off_pin 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.uart0_gpio_data 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.uart0_gpio_dir 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.uart0_gpio_mode 0x0000006e&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.uart1_gpio_data 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.uart1_gpio_dir 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.uart1_gpio_mode 0x0000006e&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.uart_console_port 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 a.uart_used_ports 0x00000001&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs0_size 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs1_size 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs2_part1_offset 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs2_part1_size 0x00008000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs2_part2_offset 0x00008000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs2_part2_size 0x800e8000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs2_part3_offset 0x000f0000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs2_part3_size 0x80010000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs2_parts 0x00000003&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs2_size 0x00400000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 l.cs3_size 0x00000000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 x.boot 0x00008000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 x.csf 0x00000002&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 x.d0.cfg 0xe34111ba&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 x.d1.cfg 0xe34111ba&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 x.ds 0x00010040&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 x.dt 0x00000001&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 x.l2rzc 0x0000000c&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 x.l2xz 0x00000015&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 z.boot0 0x00040000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 z.boot1 0x00080000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 z.boot2 0x4c040000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 z.boot3 0x4c080000&lt;br /&gt;
&lt;br /&gt;
(0x00)    4 z.default_boot 0x00000000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
YAMON&amp;gt; help&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Available commands :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.           . (repeat last command line)&lt;br /&gt;
&lt;br /&gt;
;           ; (command separator)&lt;br /&gt;
&lt;br /&gt;
+           + &amp;lt;repeat count&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
cache       cache [ &amp;lt;value&amp;gt; | off | on | wb | wt | wtall ]&lt;br /&gt;
&lt;br /&gt;
cksum       cksum &amp;lt;address&amp;gt; &amp;lt;size&amp;gt;&lt;br /&gt;
&lt;br /&gt;
compare     compare &amp;lt;address1&amp;gt; &amp;lt;address2&amp;gt; &amp;lt;size&amp;gt;&lt;br /&gt;
&lt;br /&gt;
copy        copy [-f] &amp;lt;src&amp;gt; &amp;lt;dst&amp;gt; &amp;lt;size&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cp0         cp0 [ (&amp;lt;name&amp;gt; | ([-&amp;lt;0..7&amp;gt;] &amp;lt;regnum&amp;gt;)) [&amp;lt;value&amp;gt;] ]&lt;br /&gt;
&lt;br /&gt;
dis         dis [-m] [-16] &amp;lt;address&amp;gt; [&amp;lt;count&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
disk        disk [-f] (id [hda|hdb] )|&lt;br /&gt;
&lt;br /&gt;
                 (read|readdma  hda|hdb &amp;lt;sector&amp;gt; &amp;lt;count&amp;gt; &amp;lt;addr&amp;gt;)|&lt;br /&gt;
&lt;br /&gt;
                 (write|writedma hda|hdb &amp;lt;sector&amp;gt; &amp;lt;count&amp;gt; &amp;lt;addr&amp;gt;)|&lt;br /&gt;
&lt;br /&gt;
                 (readpart|writepart hda|hdb &amp;lt;part&amp;gt; &amp;lt;subpart&amp;gt; &amp;lt;count&amp;gt; &amp;lt;addr&amp;gt;)|&lt;br /&gt;
&lt;br /&gt;
                 (writeimg hda|hdb &amp;lt;part&amp;gt; &amp;lt;subpart&amp;gt; &amp;lt;length&amp;gt; &amp;lt;addr&amp;gt;)|&lt;br /&gt;
&lt;br /&gt;
                 (set isa|bm)|&lt;br /&gt;
&lt;br /&gt;
                 (perf hda|hdb &amp;lt;all-sector&amp;gt; &amp;lt;sectors/DMA&amp;gt; [&amp;lt;addr&amp;gt;])|&lt;br /&gt;
&lt;br /&gt;
                 (test pio|dmaread|dmawrite|irq)&lt;br /&gt;
&lt;br /&gt;
dump        dump [-m][-8|-16|-32] &amp;lt;address&amp;gt; [&amp;lt;size&amp;gt;] |&lt;br /&gt;
&lt;br /&gt;
                 romfs &amp;lt;start_addr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
echo        echo &amp;lt;data&amp;gt;&lt;br /&gt;
&lt;br /&gt;
edit        edit [-8|-16|-32] &amp;lt;address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erase       erase -e | &amp;lt;address&amp;gt; &amp;lt;size&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fill        fill [-8|-16|-32] &amp;lt;address&amp;gt; &amp;lt;size&amp;gt; &amp;lt;data&amp;gt;&lt;br /&gt;
&lt;br /&gt;
flush       flush [-i|-d]&lt;br /&gt;
&lt;br /&gt;
fpu         fpu [on|off] [emul [on|off|stat|clear]] [fs [on|off]] [fr [on|off]]&lt;br /&gt;
&lt;br /&gt;
fread       fread  tftp://&amp;lt;ipaddr&amp;gt;/&amp;lt;filename&amp;gt; &amp;lt;address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fwrite      fwrite tftp://&amp;lt;ipaddr&amp;gt;/&amp;lt;filename&amp;gt; &amp;lt;address&amp;gt; &amp;lt;size&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gdb         gdb [-v][-c] [. &amp;lt;args&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
go          go [?|.|&amp;lt;address&amp;gt; [&amp;lt;args&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
gr16        gr16 &amp;lt;gbus-address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gr32        gr32 &amp;lt;gbus-address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gr8         gr8 &amp;lt;gbus-address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gw16        gw16 &amp;lt;gbus-address&amp;gt; &amp;lt;data&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gw32        gw32 &amp;lt;gbus-address&amp;gt; &amp;lt;data&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gw8         gw8 &amp;lt;gbus-address&amp;gt; &amp;lt;data&amp;gt;&lt;br /&gt;
&lt;br /&gt;
help        help [&amp;lt;command&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
load        load (uu [-z] &amp;lt;address&amp;gt;) |&lt;br /&gt;
&lt;br /&gt;
                 (romfs [-z] &amp;lt;romfsaddr&amp;gt; &amp;lt;filename&amp;gt; [&amp;lt;loadaddr&amp;gt;]) |&lt;br /&gt;
&lt;br /&gt;
                 (zbf &amp;lt;address&amp;gt; [&amp;lt;loadaddr&amp;gt;]) |&lt;br /&gt;
&lt;br /&gt;
                 [-r] (-b tftp://&amp;lt;ipaddr&amp;gt;/&amp;lt;filename(bin)&amp;gt; &amp;lt;loadaddr&amp;gt;) |&lt;br /&gt;
&lt;br /&gt;
                      (tftp://&amp;lt;ipaddr&amp;gt;/&amp;lt;filename(srec)&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
                 (asc:[//(tty0|tty1)])&lt;br /&gt;
&lt;br /&gt;
net         net (init | initpci )&lt;br /&gt;
&lt;br /&gt;
                ( up )|&lt;br /&gt;
&lt;br /&gt;
                ( down )&lt;br /&gt;
&lt;br /&gt;
pcicfg      pcicfg [-8|-16|-32] ([-r] &amp;lt;bus&amp;gt; &amp;lt;dev&amp;gt; &amp;lt;func&amp;gt; &amp;lt;addr&amp;gt; [&amp;lt;range&amp;gt;]) |&lt;br /&gt;
&lt;br /&gt;
                                ( -w  &amp;lt;bus&amp;gt; &amp;lt;dev&amp;gt; &amp;lt;func&amp;gt; &amp;lt;addr&amp;gt; &amp;lt;val&amp;gt;) |&lt;br /&gt;
&lt;br /&gt;
                   (init | disp ) --mambo host&lt;br /&gt;
&lt;br /&gt;
                   (dmawrite | dmaread) -- PC host&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pflash      pflash (probe [&amp;lt;bus_width&amp;gt;] [&amp;lt;gbus_addr&amp;gt;]) |&lt;br /&gt;
&lt;br /&gt;
                   (write [-f] &amp;lt;flash offs addr&amp;gt; &amp;lt;ram addr&amp;gt; &amp;lt;length&amp;gt;) |&lt;br /&gt;
&lt;br /&gt;
                   (erase &amp;lt;flash offs addr&amp;gt; &amp;lt;length&amp;gt;) |&lt;br /&gt;
&lt;br /&gt;
                   (eraseall)&lt;br /&gt;
&lt;br /&gt;
ping        ping ipaddr [&amp;lt;datagramsize&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
port        port [-a] [-8|-16|-32] &amp;lt;address&amp;gt; [&amp;lt;value&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
scpu        scpu ( [-i|-d|-m]+ [-a|-u|(-r|-p)+] ) |&lt;br /&gt;
&lt;br /&gt;
                 ( (-i|-d) &amp;lt;bpw&amp;gt; [&amp;lt;assoc&amp;gt;] [-p] ) |&lt;br /&gt;
&lt;br /&gt;
                 ( (-i|-d) &amp;lt;assoc&amp;gt; [&amp;lt;bpw&amp;gt;] [-p] ) |&lt;br /&gt;
&lt;br /&gt;
                 ( (tlb|fixed) [-p]             )&lt;br /&gt;
&lt;br /&gt;
search      search [-asc|-hex] &amp;lt;address&amp;gt; &amp;lt;size&amp;gt; &amp;lt;string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
setenv      setenv [&amp;lt;variable&amp;gt; [&amp;lt;value&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
setxenv     setxenv [-b] [&amp;lt;key&amp;gt; [&amp;lt;value&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
sleep       sleep &amp;lt;ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
stty        stty [-tty&amp;lt;0|1&amp;gt;] [-b|-u|[-p][&amp;lt;baudrate&amp;gt;][n|o|e][7|8][1|2][hw|none]]&lt;br /&gt;
&lt;br /&gt;
test        test [-m] [ &amp;lt;module&amp;gt; [ &amp;lt;module arguments&amp;gt; ] ]&lt;br /&gt;
&lt;br /&gt;
tlb         tlb ( -i [-s] ) | ( &amp;lt;index&amp;gt; &amp;lt;pagesize&amp;gt; &amp;lt;va&amp;gt; &amp;lt;g&amp;gt; &amp;lt;asid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                &amp;lt;pa0&amp;gt; &amp;lt;c0&amp;gt; &amp;lt;d0&amp;gt; &amp;lt;v0&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                &amp;lt;pa1&amp;gt; &amp;lt;c1&amp;gt; &amp;lt;d1&amp;gt; &amp;lt;v1&amp;gt; )&lt;br /&gt;
&lt;br /&gt;
unsetenv    unsetenv  &amp;lt;variable&amp;gt; | (-u|-s)&lt;br /&gt;
&lt;br /&gt;
unsetxenv   unsetxenv &amp;lt;key&amp;gt;&lt;br /&gt;
&lt;br /&gt;
watch       watch s/l/i address&lt;br /&gt;
&lt;br /&gt;
xrpc        xrpc &amp;lt;xrpc.bin address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                 -v | -s | -r&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2008-03-05T22:41:02Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Willkommen zum Wiki von t-hack.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&lt;br /&gt;
'''You are able to upload files with following extension:&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Versions X300T/X301T]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[Picture]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[[some additional output regarding Linux]]&lt;br /&gt;
&lt;br /&gt;
==Filesystem==&lt;br /&gt;
*[[NK.BIN]]&lt;br /&gt;
&lt;br /&gt;
==Unsorted information==&lt;br /&gt;
*[[Bootlog??|Bootload of Beta X300T]]&lt;br /&gt;
*[[PKG.DIR]]&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Setup_NFS-Root-Filesystem</id>
		<title>Setup NFS-Root-Filesystem</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Setup_NFS-Root-Filesystem"/>
				<updated>2008-03-05T22:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* setup nfs server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;this is a howto that only works partially, since I don't managed to get a login-console so far.&lt;br /&gt;
however, at least we can mount a nfsroot ;-)&lt;br /&gt;
&lt;br /&gt;
===setup nfs server===&lt;br /&gt;
&lt;br /&gt;
*install nfs server&lt;br /&gt;
&lt;br /&gt;
e.g. in debian based distributions that should do the trick:&lt;br /&gt;
 apt-get install nfs-kernel-server&lt;br /&gt;
&lt;br /&gt;
*setup exports (e.g. edit /etc/exports)&lt;br /&gt;
 /some/dir/nfsroot 192.168.1.*(rw,sync,subtree_check)&lt;br /&gt;
&lt;br /&gt;
*reconfigure nfsd&lt;br /&gt;
 exportfs -a&lt;br /&gt;
&lt;br /&gt;
===kernel cmd-line parameter===&lt;br /&gt;
&lt;br /&gt;
*start yamon&lt;br /&gt;
*change kernel cmd line parameter, we need ip kernel configuration!!&lt;br /&gt;
 setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/nfs nfsroot=(nfs_server_ip):/some/dir/nfsroot ip=(my_ip_addr):(server_ip_addr):(gateway):(netmask):(hostname)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ok, here is an example without placeholders:&lt;br /&gt;
x300t_ip: 192.168.1.20&amp;lt;br/&amp;gt;&lt;br /&gt;
nfs_server_ip: 192.168.1.30&amp;lt;br/&amp;gt;&lt;br /&gt;
gateway: 192.168.1.1&amp;lt;br/&amp;gt;&lt;br /&gt;
netmask: 255.255.255.0&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/nfs nfsroot=192.168.1.30:/some/dir/nfsroot ip=192.168.1.20:192.168.1.30:192.168.1.1:255.255.255.0:x300t&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===boot kernel (and linux?)===&lt;br /&gt;
&lt;br /&gt;
ok, the above settings should let the box mount a rootfs via nfs!&lt;br /&gt;
however, at the moment, we don't have a working rootfs. so this howto stops at this point.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
.. to be continued ;-)&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Setup_NFS-Root-Filesystem</id>
		<title>Setup NFS-Root-Filesystem</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Setup_NFS-Root-Filesystem"/>
				<updated>2008-02-29T12:32:16Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: New page: this is a howto that only works partially, since I don't managed to get a login-console so far. however, at least we can mount a nfsroot ;-)  ===setup nfs server===  *install nfs server  e...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;this is a howto that only works partially, since I don't managed to get a login-console so far.&lt;br /&gt;
however, at least we can mount a nfsroot ;-)&lt;br /&gt;
&lt;br /&gt;
===setup nfs server===&lt;br /&gt;
&lt;br /&gt;
*install nfs server&lt;br /&gt;
&lt;br /&gt;
e.g. in debian based distributions that should do the trick:&lt;br /&gt;
 apt-get install nfs-kernel-server&lt;br /&gt;
&lt;br /&gt;
*setup exports&lt;br /&gt;
 /some/dir/nfsroot 192.168.1.*(rw,sync,subtree_check)&lt;br /&gt;
&lt;br /&gt;
*reconfigure nfsd&lt;br /&gt;
 export -a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===kernel cmd-line parameter===&lt;br /&gt;
&lt;br /&gt;
*start yamon&lt;br /&gt;
*change kernel cmd line parameter, we need ip kernel configuration!!&lt;br /&gt;
 setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/nfs nfsroot=(nfs_server_ip):/some/dir/nfsroot ip=(my_ip_addr):(server_ip_addr):(gateway):(netmask):(hostname)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ok, here is an example without placeholders:&lt;br /&gt;
x300t_ip: 192.168.1.20&amp;lt;br/&amp;gt;&lt;br /&gt;
nfs_server_ip: 192.168.1.30&amp;lt;br/&amp;gt;&lt;br /&gt;
gateway: 192.168.1.1&amp;lt;br/&amp;gt;&lt;br /&gt;
netmask: 255.255.255.0&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/nfs nfsroot=192.168.1.30:/some/dir/nfsroot ip=192.168.1.20:192.168.1.30:192.168.1.1:255.255.255.0:x300t&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===boot kernel (and linux?)===&lt;br /&gt;
&lt;br /&gt;
ok, the above settings should let the box mount a rootfs via nfs!&lt;br /&gt;
however, at the moment, we don't have a working rootfs. so this howto stops at this point.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
.. to be continued ;-)&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=UART0</id>
		<title>UART0</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=UART0"/>
				<updated>2008-02-29T12:11:54Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* How to built a debug interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information on the Serial Ports ==&lt;br /&gt;
&lt;br /&gt;
There are two serial ports on the SMP8634: UART0 and UART1.&lt;br /&gt;
&lt;br /&gt;
UART1 pins are shared with the JTAG pins, so it is either JTAG or UART1.&lt;br /&gt;
&lt;br /&gt;
On the X300T the JP1 switches between JTAG and UART1.&lt;br /&gt;
&lt;br /&gt;
UART0 is used to output some debug information during startup, unfortunately most of the debug output in the Bootloader was disabled, so there is not much to see during startup.&lt;br /&gt;
&lt;br /&gt;
the serial port settings are 115000 baud and 8N1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xosPc8 serial#e3eec781720b9f8258d2b8d9xxxxxxxx subid 0xc4&lt;br /&gt;
xenv cs2 ok&lt;br /&gt;
power supply: ok&lt;br /&gt;
dram0 ok (7)&lt;br /&gt;
dram1 ok (7)&lt;br /&gt;
zboot ok&lt;br /&gt;
SIGNED BL&lt;br /&gt;
&lt;br /&gt;
Microsoft IPTV Bootloader, Build (1039)&lt;br /&gt;
Built by BM-DELL-167, Jul 13 2006 20:19:03&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the first lines up to &amp;quot;zboot ok&amp;quot; are printed by the [[XOS]]. The first output of the IPTV Bootloader is &amp;quot;SIGNED BL&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The only interesting information on this output is the bootloader version ... 1039 in this case.&lt;br /&gt;
&lt;br /&gt;
== How to built a debug interface ==&lt;br /&gt;
&lt;br /&gt;
[[image:Pinout.jpg|thumb]]&lt;br /&gt;
The needed pins are show in the image on the right (NOTE: vcc-pin (5V) is on the left hand side next to the ground pin)&lt;br /&gt;
Please note that the voltage level of the I/O pins is 3.3V so you will need a voltage level convertor to interface with a standard PC serial port.&lt;br /&gt;
&lt;br /&gt;
This can be done with a Max3232 chip, but I would advise to use a &amp;quot;3.3Vserial port -&amp;gt; USB connector&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
You can find cheap mobile interface cables that perfectly fit:&lt;br /&gt;
*original Siemens data cable DCA-510 (USB)&lt;br /&gt;
*original Siemens data cable DCA-500 (serial)&lt;br /&gt;
**NOTE: since the 3,3v level-converter is not powered from pc, one need to connect the vcc pin in order to power the max3232. however, this is only needed for the original cables, no-name cables are usually powered from pc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both can be grabbed from ebay for some euros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The below picture shows the connector pinout for the Siemens S55 (and others):&lt;br /&gt;
&lt;br /&gt;
[[image:Siemens_12p.gif]]&lt;br /&gt;
&lt;br /&gt;
# Vin&lt;br /&gt;
# Gnd&lt;br /&gt;
# Tx &lt;br /&gt;
# Rx&lt;br /&gt;
# CTS&lt;br /&gt;
# RTS&lt;br /&gt;
# DCD&lt;br /&gt;
# Audio P &lt;br /&gt;
# -&lt;br /&gt;
# Audio N &lt;br /&gt;
# GND&lt;br /&gt;
# EPP&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2008-02-29T11:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Willkommen zum Wiki von t-hack.com'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&lt;br /&gt;
'''You are able to upload files with following extension:&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Versions X300T/X301T]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[Picture]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Filesystem==&lt;br /&gt;
*[[NK.BIN]]&lt;br /&gt;
&lt;br /&gt;
==Unsorted information==&lt;br /&gt;
*[[Bootlog??|Bootload of Beta X300T]]&lt;br /&gt;
*[[PKG.DIR]]&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	</feed>