<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.samygo.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dynamic1969</id>
	<title>SamyGO - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.samygo.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dynamic1969"/>
	<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Special:Contributions/Dynamic1969"/>
	<updated>2026-05-25T10:19:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Is_my_TV_supported%3F&amp;diff=227</id>
		<title>Is my TV supported?</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Is_my_TV_supported%3F&amp;diff=227"/>
		<updated>2009-12-06T06:24:15Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Q: My TV model is xxxxxx. Is this model supported?&lt;br /&gt;
&lt;br /&gt;
A: Check the list of currently supported devices on the SamyGO home page and the WiKi main page.&lt;br /&gt;
If your model is not in that list, you can still try below steps:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If your model has no P letter after model number, (like LE40B650'''T2W''') Chances are higher that one of the hacks from our WIKI listed below may still work to get you access to your device. Try them out preferably in the &lt;br /&gt;
order listed:&lt;br /&gt;
# You have a LAN jack? If you have, you can use the Telnet Enabler application to enable network access.&lt;br /&gt;
# If Telnet Enabler Application is not working for you for whatever reason, then try to patch your firmware via SamyGO Firmware Enabler script to enable Telnet using [[http://wiki.samygo.tv/index.php?title=How_to_enable_Telnet_on_samsung_TV%27s this page]]&lt;br /&gt;
#After you can edit scripts on your TV - before doing so, ensure you have followed the steps on [[http://wiki.samygo.tv/index.php?title=Open_backdoor_for_fixing_bootloop_situations this WiKi page]]. This is a very important step and for your own safety!!! &lt;br /&gt;
#If you don't have LAN jack on your TV, than you have only one option: [[http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_non_CI%2B_Devices Using service port via the ExLink cable]] to enter your TV's linux console.&lt;br /&gt;
&lt;br /&gt;
If your model has P letter after the model number, (Like LE40B650'''T2P''' ) it means that your firmware is encrypted and your hardware has some extra security checks to prevent tinkering with your device's FW.&lt;br /&gt;
#Using Telnet Enable Application will enable Telnet, but you won't be able to run every program that you want. You can mount NFS shares but cannot use new kernel modules... Since firmware is encrypted, we cannot touch firmwares for enabling telnet on firmware downloaded from Samsung site ( yet! ). &lt;br /&gt;
#[[http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_non_CI%2B_Devices Accessing the Linux console prompt via the Service Port using an ExLink cable]] is not yet supported for devices with encrypted Firmware but there is a hidden system menu that you may be interested in ( and could try to carefully play with it ).&lt;br /&gt;
&lt;br /&gt;
You should also check out our [[http://forum.samygo.tv/index.php forum]] to see if and what other people may already have been able to do with your model type.&lt;br /&gt;
In any case, if you figured out some new features / possibilities on your model, you are more than welcome to share your knowledge in our [[http://forum.samygo.tv/index.php forum]] so that we can add / enhance our list of supported devices.&lt;br /&gt;
&lt;br /&gt;
--[[User:erdem_ua|erdem_ua]] 06:37, 06 December 2009 (EET)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Getting_access_to_u-boot&amp;diff=213</id>
		<title>Getting access to u-boot</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Getting_access_to_u-boot&amp;diff=213"/>
		<updated>2009-12-04T22:30:07Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: Created page with 'Follow below steps to get access to the bootloader of your device. == Prior to boot-process == * Enter Service Menu ( quickly push [INFO] [MENU] [MUTE] [POWER] on your remote conâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Follow below steps to get access to the bootloader of your device.&lt;br /&gt;
== Prior to boot-process ==&lt;br /&gt;
* Enter Service Menu ( quickly push [INFO] [MENU] [MUTE] [POWER] on your remote control )&lt;br /&gt;
* Change setting for your RS232C interface to &amp;quot;debug&amp;quot; ( Control -&amp;gt; Sub Option -&amp;gt; RS-232 Jack -&amp;gt; [ '''Debug''' | UART | Logic ] ) &lt;br /&gt;
* Change setting for Watchdog to &amp;quot;off&amp;quot;, so that the device doesn't reboot while you are in uBoot menu ( Control -&amp;gt; Sub Option -&amp;gt; Watchdog -&amp;gt; [ on | '''off''' ] ) &lt;br /&gt;
== During the boot-process ==&lt;br /&gt;
* Press and hold &amp;quot;~&amp;quot;&lt;br /&gt;
* once you see &amp;quot;Hit any key to stop autoboot: ...&amp;quot; hit ENTER ( by default there is a booting delay of 2 seconds )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now you should have a boot prompt as show below. &lt;br /&gt;
== Example output of the bootloader on a UExxB7000 ==&lt;br /&gt;
 &amp;gt;&amp;gt; ONBOOT :: 0x59a50219 0x12821282&lt;br /&gt;
 U-Boot 1.1.6 (Dec 12 2008 - 15:55:34)&lt;br /&gt;
 &lt;br /&gt;
 DRAM:  128 MB&lt;br /&gt;
 **************** device info  *******************&lt;br /&gt;
 nPgsPerSLCBlk = 128&lt;br /&gt;
 nPgsPerMLCBlk = 256&lt;br /&gt;
 nSctsPerPg = 8&lt;br /&gt;
 nNumOfUsBlks = 994&lt;br /&gt;
 OneNAND[booting] mode / clk = S / 50Mhz&lt;br /&gt;
 *************************************************&lt;br /&gt;
 TinyBML[0] open success&lt;br /&gt;
 env_relocate_spec&lt;br /&gt;
 Success loading partition&lt;br /&gt;
 Environment Data loading success!!&lt;br /&gt;
 No ethernet found.&lt;br /&gt;
 In:    serial&lt;br /&gt;
 Out:   serial&lt;br /&gt;
 Err:   serial&lt;br /&gt;
 Net:   RTL8139#0&lt;br /&gt;
 Hit any key to stop autoboot:  0&lt;br /&gt;
 &lt;br /&gt;
 ===============================&lt;br /&gt;
 ===============================&lt;br /&gt;
      BOOTROM DEBUG SESSION&lt;br /&gt;
 ===============================&lt;br /&gt;
 1. ENVIRONMENT SETUP &lt;br /&gt;
 &lt;br /&gt;
 2. SHOW PARTITION&lt;br /&gt;
 &lt;br /&gt;
 ===============================&lt;br /&gt;
 0. JUMP TO UBOOT PROMPT&lt;br /&gt;
 r. REBOOT&lt;br /&gt;
 ===============================&lt;br /&gt;
 ===============================&lt;br /&gt;
 SELECT COMMAND:&lt;br /&gt;
Output from &amp;quot;2. SHOW PARTITION&amp;quot; shows the partitions as listed below:&lt;br /&gt;
 &amp;lt;&amp;lt; CS0 PARTITION INFORMATION &amp;gt;&amp;gt;&lt;br /&gt;
 ======================================================================================&lt;br /&gt;
      description          load addr          id           attr      first_blk  no_blks&lt;br /&gt;
 ======================================================================================&lt;br /&gt;
  0 : boot loader          0x60100000     (0x00000000)    SLC (0x9001)   0        1&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  1 : u-boot               0x60200000     (0x00000001)    SLC (0xd401)   1        1&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  2 : u-boot env           0x60300000     (0x00000002)    SLC (0x9001)   2        1&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  3 : update util          0x60400000     (0x00000003)    SLC (0x9001)   3        1&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  4 : kernel image         0x61000000     (0x00000004)    SLC (0xd001)   4        8&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  5 : root file system     0x61400000     (0x00000005)    SLC (0x9001)   12       8&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  6 : boot modules         0x61800000     (0x00000006)    SLC (0x9001)   20       4&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  7 : driver+exeDSP 1      0x70000000     (0x00000007)    MLC (0xa001)   24       60&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  8 : appdata+cmmLib 1     0x78000000     (0x00000008)    MLC (0xa001)   84       45&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
  9 : driver+exeDSP 2      0xffffffff     (0x00000009)    MLC (0xa001)   129      60&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
 10 : appdata+cmmLib 2     0xffffffff     (0x0000000a)    MLC (0xa001)   189      45&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
 11 : mtd_tlib rw          0xffffffff     (0x00000014)    MLC (0xa101)   234      450&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
 12 : mtd_rwarea rw        0xffffffff     (0x00000015)    MLC (0x2101)   684      42&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
 13 : mtd_infolink rw      0xffffffff     (0x00000016)    MLC (0x2101)   726      150&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
 14 : OTA rw               0xffffffff     (0x00000017)    MLC (0x2101)   876      118&lt;br /&gt;
 --------------------------------------------------------------------------------------&lt;br /&gt;
 ======================================================================================&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;&amp;lt; CS1 PARTITION INFORMATION &amp;gt;&amp;gt;&lt;br /&gt;
 ======================================================================================&lt;br /&gt;
 Device[1] not opened&lt;br /&gt;
&lt;br /&gt;
Output from &amp;quot;1: ENVIRONMENT SETUP&amp;quot; with very interesting environment variables:&lt;br /&gt;
 ------------------------------&lt;br /&gt;
 -     ENVIRONMENT SETUP      -&lt;br /&gt;
 ------------------------------&lt;br /&gt;
 1. BOOTING COMMAND      = bbm load fkernel;go 60008000&lt;br /&gt;
 2. BOOTING DELAY        = 2&lt;br /&gt;
 3. TARGET IP            = 10.88.23.246&lt;br /&gt;
 4. SERVER IP            = 10.88.27.160&lt;br /&gt;
 5. GATEWAY IP           = 10.88.23.1&lt;br /&gt;
 6. ETHERNET ADDRESS     = 10:11:12:13:14:15&lt;br /&gt;
 7. BOOTING ARGS         = root=139:6 rw ethaddr=10:11:12:13:14:15 ip=10.88.23.246 :10.88.27.160:10.88.24.1:255.255.255.0::eth0 console=ttyS1&lt;br /&gt;
 8. UPDATE BOOTING ARGS&lt;br /&gt;
 ------------------------------&lt;br /&gt;
 s. SAVE ENVIRONMENT&lt;br /&gt;
 x. EXIT&lt;br /&gt;
 ------------------------------&lt;br /&gt;
The available uBoot commands are shown via &amp;quot;0. JUMP TO UBOOT PROMPT&amp;quot;:&lt;br /&gt;
 LEONID # help&lt;br /&gt;
 ?       - alias for 'help'&lt;br /&gt;
 mtest   - simple RAM test&lt;br /&gt;
 autoscr - run script from memory&lt;br /&gt;
 base    - print or set address offset&lt;br /&gt;
 bbm   - BBM sub-system&lt;br /&gt;
 bdinfo  - print Board Info structure&lt;br /&gt;
 boot    - boot default, i.e., run 'bootcmd'&lt;br /&gt;
 bootd   - boot default, i.e., run 'bootcmd'&lt;br /&gt;
 bootm   - boot application image from memory&lt;br /&gt;
 bootp   - boot image via network using BootP/TFTP protocol&lt;br /&gt;
 cmp     - memory compare&lt;br /&gt;
 coninfo - print console devices and information&lt;br /&gt;
 cp      - memory copy&lt;br /&gt;
 crc32   - checksum calculation&lt;br /&gt;
 echo    - echo args to console&lt;br /&gt;
 fatinfo - print information about filesystem&lt;br /&gt;
 fatload - load binary file from a dos filesystem&lt;br /&gt;
 fatls   - list files in a directory (default /)&lt;br /&gt;
 go      - start application at address 'addr'&lt;br /&gt;
 help    - print online help&lt;br /&gt;
 iminfo  - print header information for application image&lt;br /&gt;
 itest   - return true/false on integer compare&lt;br /&gt;
 jade     -&lt;br /&gt;
 loadb   - load binary file over serial line (kermit mode)&lt;br /&gt;
 loads   - load S-Record file over serial line&lt;br /&gt;
 loady   - load binary file over serial line (ymodem mode)&lt;br /&gt;
 loop    - infinite loop on address range&lt;br /&gt;
 md      - memory display&lt;br /&gt;
 mm      - memory modify (auto-incrementing)&lt;br /&gt;
 mtest   - simple RAM test&lt;br /&gt;
 mw      - memory write (fill)&lt;br /&gt;
 nfs     - boot image via network using NFS protocol&lt;br /&gt;
 nm      - memory modify (constant address)&lt;br /&gt;
 pci     - list and access PCI Configuration Space&lt;br /&gt;
 ping    - send ICMP ECHO_REQUEST to network host&lt;br /&gt;
 printenv- print environment variables&lt;br /&gt;
 rarpboot- boot image via network using RARP/TFTP protocol&lt;br /&gt;
 reset   - Perform RESET of the CPU&lt;br /&gt;
 rtl8139_eeprom - read &amp;amp; print out eeprom contents&lt;br /&gt;
 rtl8139_eth_addr &amp;lt;mac addr&amp;gt; - write new mac address to eeprom.&lt;br /&gt;
 rtl8139_eth_init - write 0xffff into eeprom&lt;br /&gt;
 rtl8139_eth_setup - write default values into eeprom&lt;br /&gt;
 run     - run commands in an environment variable&lt;br /&gt;
 saveenv - save environment variables to persistent storage&lt;br /&gt;
 saves   - save S-Record file over serial line&lt;br /&gt;
 setenv  - set environment variables&lt;br /&gt;
 sleep   - delay execution for some time&lt;br /&gt;
 smctest [r|w|t] [addr]- raw access to DATARAM0 1KB(ldm/stm by 8 words)&lt;br /&gt;
 tftpboot- boot image via network using TFTP protocol&lt;br /&gt;
 usb     - USB sub-system&lt;br /&gt;
 usbboot - boot from USB device&lt;br /&gt;
 version - print monitor version&lt;br /&gt;
 LEONID # fatls&lt;br /&gt;
 usage: fatls &amp;lt;interface&amp;gt; &amp;lt;dev[:part]&amp;gt; [directory]&lt;br /&gt;
 LEONID #boot[/code]&lt;br /&gt;
Entering &amp;quot;boot&amp;quot; from uboot menu starts over normally without issues.&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 22:30, 4 December 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=212</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=212"/>
		<updated>2009-12-04T22:09:04Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: /* Firmware Modification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to SamyGo WiKi ==&lt;br /&gt;
Unfortunately, SourceForge doesn't allow users to write on wiki. We needed to assign writing permission by hand.&lt;br /&gt;
&lt;br /&gt;
You can give a vote &amp;quot;thumb up&amp;quot; for this idea for make [http://sourceforge.net/apps/ideatorrent/sourceforge/ideatorrent/idea/172/  SourceForge to allow user write access to wiki].&lt;br /&gt;
&lt;br /&gt;
So, edit permissions will be granted on request from forum (Drop mesage to Erdem_ua or dynamic1969).&lt;br /&gt;
&lt;br /&gt;
[[File:Logo.png|left]]&lt;br /&gt;
&amp;lt;div id='TableOfCompatibility'&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+'''Table Of Compatibility for SamyGO Firmware Patch Script'''&lt;br /&gt;
!width=&amp;quot;50&amp;quot;|Name of Device&lt;br /&gt;
!width=&amp;quot;150&amp;quot;|Firmware&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Version&lt;br /&gt;
!width=&amp;quot;50&amp;quot;|Telnet&lt;br /&gt;
!width=&amp;quot;90&amp;quot;|Video AR Fix&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Notes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|LExxB65x LExxB75x PSxxB6xx||rowspan=&amp;quot;2&amp;quot;|T-CHL7DEUC||2004.1||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v2&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
||2005.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LNxxB65x||T-CHEAUSC||1012.3||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LExxB55x LExxB62x PSxxB55x PSxxB56x UExxB6xxx ||T-CHL5DEUC||2008.0||bgcolor=&amp;quot;#ff9090&amp;quot;|No||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||Also play movie from USB supported (WiseLink hack)&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;|UExxB7xxx PSxxB85x||rowspan=&amp;quot;4&amp;quot;|T-CHU7DEUC||2004.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|2008.2||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|2009.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|3000.G||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LExxA7xxx LExxA8xxx LExxA9xxx||T-RBYDEUC||1013.1||bgcolor=&amp;quot;#ff9090&amp;quot;|No||bgcolor=&amp;quot;#ff9090&amp;quot;|No&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LExxA676||T-AMBDFRC||1017.0||bgcolor=&amp;quot;#ff9090&amp;quot;|No||bgcolor=&amp;quot;#ff9090&amp;quot;|No&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|Any T2P(CI+) Device||T-CHxCIPDEUC||Any Version||bgcolor=&amp;quot;#ffff90&amp;quot;|By Telnet Enabler Application||bgcolor=&amp;quot;#ffff90&amp;quot;|Work In Progress|| Solving Encryption Problem&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Safety Measures ( which you shouldn't start without ) ==&lt;br /&gt;
#Have a working Ex-Link cable at hand.&lt;br /&gt;
#Ensure the backup exe.img ( stored on /dev/tbml10 ) is in good condition ( and ideally not altered. )&lt;br /&gt;
#Ensure your RS232 Setting in the Service-Menu is set to &amp;quot;debug&amp;quot;.&lt;br /&gt;
#Know that your TV will reset RS232 jack back to UART mode after new firmware installation or reverting back to old version.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Useful WIKI articles ==&lt;br /&gt;
===Firmware Modification===&lt;br /&gt;
*[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
*[[How to enable Telnet/NFS/CIFS/SAMBA]]&lt;br /&gt;
*[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
*[[Getting access to uBoot / bootloader]]&lt;br /&gt;
*[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
*[[Open backdoor for fixing bootloop situations]]&lt;br /&gt;
*[[Mounting an NFS share on a USB device to bypass DLNA]]&lt;br /&gt;
*[[Mounting an CIFS/SAMBA share on a USB device to bypass DLNA]]&lt;br /&gt;
&lt;br /&gt;
===Software Tools===&lt;br /&gt;
*[[Setting up a native-compilation toolchain]]&lt;br /&gt;
*[[Setting up a cross-compilation toolchain]]&lt;br /&gt;
*[[SamyGO Extensions Pack]]&lt;br /&gt;
&lt;br /&gt;
===General Information===&lt;br /&gt;
*[[Frequently Asked Questions]]&lt;br /&gt;
*[[Service Manuals]]&lt;br /&gt;
*[[Service Menu]]&lt;br /&gt;
*[[Engineering Codes]]&lt;br /&gt;
*[[Media Play and DLNA]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interesting Reference Material ==&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_ApplicationNotes.html Introduction to SAMSUNG's Linux Flash File System - RFS]  &lt;br /&gt;
The file-system used in the the recent Samsung TVs is &amp;quot;RFS&amp;quot;. Its proprietary nature and consequently so the absence of an according Linux RFS-Module in the standard Linux distributions makes it currently impossible to modify files by simply mounting the respective image as &amp;quot;RW&amp;quot;, modifying it and saving the respective image again. This is the reason why currently all changes are done via patching of the image-binaries.&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_PortingGuide.html Linux RFS ( Robust FAT File System ) Porting Guide]&lt;br /&gt;
The information provided here should help, that we get a RFS module compiled for our common Linux distributions&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 19:24, 6 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx, LExxB65x and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=201</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=201"/>
		<updated>2009-11-30T20:34:53Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if you are just flashing modifications of the same exeDSP Version.&amp;lt;br&amp;gt;&lt;br /&gt;
'''In any case you need to ensure that you erase the respective flash before overwriting it.'''&lt;br /&gt;
== Device files used ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Erase the flash before flashing the new file&lt;br /&gt;
 bml.erase /dev/bml0/8&lt;br /&gt;
*(8) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.restore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(9) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(10) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down after re-starting exeDSP ;-) as&lt;br /&gt;
the exeDSP binary seems to expect a freshly initialized HW to start-up properly &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=172</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=172"/>
		<updated>2009-11-21T02:00:27Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if you are just flashing modifications of the same exeDSP Version.&amp;lt;br&amp;gt;&lt;br /&gt;
'''In any case you need to ensure that you erase the respective flash before overwriting it.'''&lt;br /&gt;
== Device files used ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Erase the flash before flashing the new file&lt;br /&gt;
 bml.erase /dev/bml0/8&lt;br /&gt;
*(8) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.restore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(9) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(10) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=171</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=171"/>
		<updated>2009-11-21T01:57:02Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if you are just flashing modifications of the same exeDSP Version.&lt;br /&gt;
'''In any case you need to ensure that you erase the respective flash before overwriting it.'''&lt;br /&gt;
== Device files used ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.restore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(8) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(9) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=170</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=170"/>
		<updated>2009-11-21T01:50:25Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: /* WARNING - WARNING - WARNING - WARNING - WARNING - WARNING */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
== Device files used ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.restore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(8) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(9) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=169</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=169"/>
		<updated>2009-11-21T01:49:37Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
== WARNING - WARNING - WARNING - WARNING - WARNING - WARNING ==&lt;br /&gt;
&lt;br /&gt;
== Device files used ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.restore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(8) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(9) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=145</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=145"/>
		<updated>2009-11-01T19:09:26Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: /* Manual flashing steps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
== WARNING - WARNING - WARNING - WARNING - WARNING - WARNING ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Don't use this method until further notice, as I have observed some wired behavior that results in the TV not booting up.&amp;lt;br&amp;gt; '''&lt;br /&gt;
''' I am investigating the problem at the moment and advise everyone TO NOT USE THIS METHOD FOR THE TIME BEING!!!!! '''&lt;br /&gt;
&lt;br /&gt;
== WARNING - WARNING - WARNING - WARNING - WARNING - WARNING ==&lt;br /&gt;
&lt;br /&gt;
== Device files used ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.restore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(8) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(9) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=138</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=138"/>
		<updated>2009-10-31T16:21:53Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: /* Device files used */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
== WARNING - WARNING - WARNING - WARNING - WARNING - WARNING ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Don't use this method until further notice, as I have observed some wired behavior that results in the TV not booting up.&amp;lt;br&amp;gt; '''&lt;br /&gt;
''' I am investigating the problem at the moment and advise everyone TO NOT USE THIS METHOD FOR THE TIME BEING!!!!! '''&lt;br /&gt;
&lt;br /&gt;
== WARNING - WARNING - WARNING - WARNING - WARNING - WARNING ==&lt;br /&gt;
&lt;br /&gt;
== Device files used ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.resore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(8) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(9) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=115</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=115"/>
		<updated>2009-10-22T21:29:57Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
== Device files used ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.resore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(8) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(9) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Mounting_an_NFS_share_on_a_USB_device_to_bypass_DLNA&amp;diff=106</id>
		<title>Mounting an NFS share on a USB device to bypass DLNA</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Mounting_an_NFS_share_on_a_USB_device_to_bypass_DLNA&amp;diff=106"/>
		<updated>2009-10-12T14:58:51Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: /* Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By marcelr, major input from arris69 and a bunch of others from the avsforum.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
*A working NFS server on your network&lt;br /&gt;
*telnet access to your TV&lt;br /&gt;
*Possibly a USB pendrive (if you're lucky, you don't need this)&lt;br /&gt;
== What you do ==&lt;br /&gt;
*set up your NFS server to export at least one directory to your TV. Since your TV will probably only play music, movies etc. exporting read-only will do. A typical line in your exports file (/etc/exports on most unices) will look like this:&lt;br /&gt;
 /full-path-to-directory-to-export aaa.bbb.ccc.ddd/32(ro)          # tv will mount read-only&lt;br /&gt;
with aaa.bbb.ccc.ddd your TV's IP-address.&lt;br /&gt;
*If you haven't done so already, set up telnet access to your TV, see [[How to enable Telnet on samsung TV's]].&lt;br /&gt;
''Comment from dynamic1969:&amp;lt;br&amp;gt;The below steps assume, that you modified your exe.img with &amp;quot;''';/mtd_rwarea/rc.local&amp;amp;'''&amp;quot; instead of &amp;quot;''';/etc/telnetd_start.sh&amp;amp;'''&amp;quot;. We will make sure both match going forward.''&lt;br /&gt;
*create and edit /mtd_rwarea/rc.local to startup the telnet daemon, mine looks like this:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # do not EVER remove the next two lines: They are your only access to your TV!&lt;br /&gt;
 mount -t devpts devpts /dev/pts&lt;br /&gt;
 telnetd&lt;br /&gt;
* make sure rc.local is executable:&lt;br /&gt;
 chmod 755 /mtd_rwarea/rc.local&lt;br /&gt;
*patch your exe.img file to execute /mtd_rwarea/rc.local and install, see [[Open backdoor for fixing bootloop situations]] for details.&lt;br /&gt;
*reboot, telnet to your TV and open /mtd_rwarea/rc.local&lt;br /&gt;
Depending on your the combination of hardware/software, two major possibilities exist for mounting NFS shares:&lt;br /&gt;
*''first possibility, via usb pendrive,'' works always: Insert a USB pendrive with at least one empty subdirectory in the root directory, e.g., /media&lt;br /&gt;
*add the following lines to rc.local, or put them in a separate script which in turn is called from rc.local:&lt;br /&gt;
 # wait for the rest of the TV boot sequence to complete, the USB stick with the&lt;br /&gt;
 # mount point for the NFS share is mounted downstream from this script ....&lt;br /&gt;
 sleep 30  # YMMV&lt;br /&gt;
 &lt;br /&gt;
 # mount NFS share&lt;br /&gt;
 mount -o nolock ppp.qqq.rrr.sss:/full-path-to-directory-to-export /dtv/usb/sda1/media -t nfs&lt;br /&gt;
with ppp.qqq.rrr.sss the nfs server's IP address, /dtv/usb/sda1 is the place where USB drives are mounted (at least on my TV)&lt;br /&gt;
*make sure this script is executed in the background. Otherwise you may get bootloop situations.&lt;br /&gt;
*''second possibility, without USB pendrive'', may work if you're lucky: Add the following lines to rc.local: &lt;br /&gt;
 sleep 30  # YMMV&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p /dtv/usb/sda4                                                            &lt;br /&gt;
                                                                                 &lt;br /&gt;
 # mount NFS share:                                                                    &lt;br /&gt;
                                                                                  &lt;br /&gt;
 mount -o nolock ppp.qqq.rrr.sss:/full-path-to-directory-to-export /dtv/usb/sda4 -t nfs&lt;br /&gt;
                                                                                 &lt;br /&gt;
 # append sda4 notification to log file:                                         &lt;br /&gt;
                                                                                 &lt;br /&gt;
 echo &amp;quot;[sdd]                                                                    &lt;br /&gt;
 Vendor : Linux                                                                 &lt;br /&gt;
 Product : Ext disk                                                             &lt;br /&gt;
 Serial : Q80VQLFL                                                              &lt;br /&gt;
 Devpath : 4                                                                    &lt;br /&gt;
 Lun : 0                                                                        &lt;br /&gt;
 MountDir : /dtv/usb/sda4                                                       &lt;br /&gt;
 FileSystem : vfat                                                              &lt;br /&gt;
                                                                                &lt;br /&gt;
 &amp;quot; &amp;gt;&amp;gt; /dtv/usb/log                                                              &lt;br /&gt;
The mounted share will show up when you hit the media.p button on the remote.&lt;br /&gt;
The second method does NOT work on uexxB70xx (and probably others, please notify me in the forum).&lt;br /&gt;
&lt;br /&gt;
== Benefits of NFS vs DLNA ( below others ) ==&lt;br /&gt;
* Via this method you can use features like FWD, RWD, PAUSE etc. ( which for some wired reasons are lacking with DLNA )&lt;br /&gt;
* Some Container Formats &amp;amp; Codecs appear as not supported via DLNA but work fine when opened via NFS&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
* If you use 'Allegro' as a NFS server on Windows XP the subtitles won#t work on your TV. ( You can use other alternatives like Cygwin with NFS server )&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Mounting_an_NFS_share_on_a_USB_device_to_bypass_DLNA&amp;diff=105</id>
		<title>Mounting an NFS share on a USB device to bypass DLNA</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Mounting_an_NFS_share_on_a_USB_device_to_bypass_DLNA&amp;diff=105"/>
		<updated>2009-10-12T14:56:09Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By marcelr, major input from arris69 and a bunch of others from the avsforum.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
*A working NFS server on your network&lt;br /&gt;
*telnet access to your TV&lt;br /&gt;
*Possibly a USB pendrive (if you're lucky, you don't need this)&lt;br /&gt;
== What you do ==&lt;br /&gt;
*set up your NFS server to export at least one directory to your TV. Since your TV will probably only play music, movies etc. exporting read-only will do. A typical line in your exports file (/etc/exports on most unices) will look like this:&lt;br /&gt;
 /full-path-to-directory-to-export aaa.bbb.ccc.ddd/32(ro)          # tv will mount read-only&lt;br /&gt;
with aaa.bbb.ccc.ddd your TV's IP-address.&lt;br /&gt;
*If you haven't done so already, set up telnet access to your TV, see [[How to enable Telnet on samsung TV's]].&lt;br /&gt;
''Comment from dynamic1969:&amp;lt;br&amp;gt;The below steps assume, that you modified your exe.img with &amp;quot;''';/mtd_rwarea/rc.local&amp;amp;'''&amp;quot; instead of &amp;quot;''';/etc/telnetd_start.sh&amp;amp;'''&amp;quot;. We will make sure both match going forward.''&lt;br /&gt;
*create and edit /mtd_rwarea/rc.local to startup the telnet daemon, mine looks like this:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # do not EVER remove the next two lines: They are your only access to your TV!&lt;br /&gt;
 mount -t devpts devpts /dev/pts&lt;br /&gt;
 telnetd&lt;br /&gt;
* make sure rc.local is executable:&lt;br /&gt;
 chmod 755 /mtd_rwarea/rc.local&lt;br /&gt;
*patch your exe.img file to execute /mtd_rwarea/rc.local and install, see [[Open backdoor for fixing bootloop situations]] for details.&lt;br /&gt;
*reboot, telnet to your TV and open /mtd_rwarea/rc.local&lt;br /&gt;
Depending on your the combination of hardware/software, two major possibilities exist for mounting NFS shares:&lt;br /&gt;
*''first possibility, via usb pendrive,'' works always: Insert a USB pendrive with at least one empty subdirectory in the root directory, e.g., /media&lt;br /&gt;
*add the following lines to rc.local, or put them in a separate script which in turn is called from rc.local:&lt;br /&gt;
 # wait for the rest of the TV boot sequence to complete, the USB stick with the&lt;br /&gt;
 # mount point for the NFS share is mounted downstream from this script ....&lt;br /&gt;
 sleep 30  # YMMV&lt;br /&gt;
 &lt;br /&gt;
 # mount NFS share&lt;br /&gt;
 mount -o nolock ppp.qqq.rrr.sss:/full-path-to-directory-to-export /dtv/usb/sda1/media -t nfs&lt;br /&gt;
with ppp.qqq.rrr.sss the nfs server's IP address, /dtv/usb/sda1 is the place where USB drives are mounted (at least on my TV)&lt;br /&gt;
*make sure this script is executed in the background. Otherwise you may get bootloop situations.&lt;br /&gt;
*''second possibility, without USB pendrive'', may work if you're lucky: Add the following lines to rc.local: &lt;br /&gt;
 sleep 30  # YMMV&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p /dtv/usb/sda4                                                            &lt;br /&gt;
                                                                                 &lt;br /&gt;
 # mount NFS share:                                                                    &lt;br /&gt;
                                                                                  &lt;br /&gt;
 mount -o nolock ppp.qqq.rrr.sss:/full-path-to-directory-to-export /dtv/usb/sda4 -t nfs&lt;br /&gt;
                                                                                 &lt;br /&gt;
 # append sda4 notification to log file:                                         &lt;br /&gt;
                                                                                 &lt;br /&gt;
 echo &amp;quot;[sdd]                                                                    &lt;br /&gt;
 Vendor : Linux                                                                 &lt;br /&gt;
 Product : Ext disk                                                             &lt;br /&gt;
 Serial : Q80VQLFL                                                              &lt;br /&gt;
 Devpath : 4                                                                    &lt;br /&gt;
 Lun : 0                                                                        &lt;br /&gt;
 MountDir : /dtv/usb/sda4                                                       &lt;br /&gt;
 FileSystem : vfat                                                              &lt;br /&gt;
                                                                                &lt;br /&gt;
 &amp;quot; &amp;gt;&amp;gt; /dtv/usb/log                                                              &lt;br /&gt;
The mounted share will show up when you hit the media.p button on the remote.&lt;br /&gt;
The second method does NOT work on uexxB70xx (and probably others, please notify me in the forum).&lt;br /&gt;
&lt;br /&gt;
== Benefits of NFS vs DLNA ( below others ) ==&lt;br /&gt;
* Via this method you can use features like FWD, RWD, PAUSE etc. ( which for some wired reasons are lacking with DLNA )&lt;br /&gt;
* Some Container Formats &amp;amp; Codecs appear as not supported via DLNA but work fine when opened via NFS&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
* If you use 'Allegro' as a NFS server on Windows XP Pro, this will make subtitles can't view on your TV. ( You can use other alternatives like Cygwin with NFS server )&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=75</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=75"/>
		<updated>2009-10-06T19:25:16Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: /* Interesting Reference Material */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to SamyGo WiKi ==&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
== Safety Measures ( which you shouldn't start without ) ==&lt;br /&gt;
#Have a working Ex-Link cable at hand&lt;br /&gt;
#Ensure the backup exe.img ( stored on /dev/tbml10 ) is in good condition ( and ideally not altered )&lt;br /&gt;
#Ensure your RS232 Setting in the Service-Menu is set to &amp;quot;debug&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Useful WIKI articles ==&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[Open backdoor for fixing bootloop situations]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
&lt;br /&gt;
[[Mounting an NFS share on a USB device to bypass DLNA]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: Mounting an CIFS/SAMBA share from TV]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Interesting Reference Material ==&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_ApplicationNotes.html Introduction to SAMSUNG's Linux Flash File System - RFS]  &lt;br /&gt;
The file-system used in the the recent Samsung TVs is &amp;quot;RFS&amp;quot;. Its proprietary nature and consequently so the absence of an according Linux RFS-Module in the standard Linux distributions makes it currently impossible to modify files by simply mounting the respective image as &amp;quot;RW&amp;quot;, modifying it and saving the respective image again. This is the reason why currently all changes are done via patching of the image-binaries.&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_PortingGuide.html Linux RFS ( Robust FAT File System ) Porting Guide]&lt;br /&gt;
The information provided here should help, that we get a RFS module compiled for our common Linux distributions&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 19:24, 6 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=74</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=74"/>
		<updated>2009-10-06T19:24:16Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: /* Interesting Reference Material */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to SamyGo WiKi ==&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
== Safety Measures ( which you shouldn't start without ) ==&lt;br /&gt;
#Have a working Ex-Link cable at hand&lt;br /&gt;
#Ensure the backup exe.img ( stored on /dev/tbml10 ) is in good condition ( and ideally not altered )&lt;br /&gt;
#Ensure your RS232 Setting in the Service-Menu is set to &amp;quot;debug&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Useful WIKI articles ==&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[Open backdoor for fixing bootloop situations]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
&lt;br /&gt;
[[Mounting an NFS share on a USB device to bypass DLNA]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: Mounting an CIFS/SAMBA share from TV]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Interesting Reference Material ==&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_ApplicationNotes.html Introduction to SAMSUNG's Linux Flash File System - RFS]  &lt;br /&gt;
The file-system used in the the recent Samsung TVs is &amp;quot;RFS&amp;quot;. Its proprietary nature and consequently so the absence of an according Linux RFS-Module in the standard Linux distributions makes it currently impossible to modify files by simply mounting the respective image as &amp;quot;RW&amp;quot;, modifying it and saving the respective image again. This is the reason why currently all changes are done via patching of the image-binaries.&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_PortingGuide.html Linux RFS ( Robust FAT File System ) Porting Guide]&lt;br /&gt;
The information provided here should help, that we get a RFS module compiled for our common Linux distributions&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 19:24, 6 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=73</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=73"/>
		<updated>2009-10-06T19:22:26Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to SamyGo WiKi ==&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
== Safety Measures ( which you shouldn't start without ) ==&lt;br /&gt;
#Have a working Ex-Link cable at hand&lt;br /&gt;
#Ensure the backup exe.img ( stored on /dev/tbml10 ) is in good condition ( and ideally not altered )&lt;br /&gt;
#Ensure your RS232 Setting in the Service-Menu is set to &amp;quot;debug&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Useful WIKI articles ==&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[Open backdoor for fixing bootloop situations]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
&lt;br /&gt;
[[Mounting an NFS share on a USB device to bypass DLNA]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: Mounting an CIFS/SAMBA share from TV]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Interesting Reference Material ==&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_ApplicationNotes.html Introduction to SAMSUNG's Linux Flash File System - RFS]  &lt;br /&gt;
The file-system used in the the recent Samsung TVs is &amp;quot;RFS&amp;quot;. Its proprietary nature and consequently so the absence of an according Linux RFS-Module in the standard Linux distributions makes it currently impossible to modify files by simply mounting the respective image as &amp;quot;RW&amp;quot;, modifying it and saving the respective image again. This is the reason why currently all changes are done via patching of the image-binaries.&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_PortingGuide.html Linux RFS ( Robust FAT File System ) Porting Guide]&lt;br /&gt;
The information provided here should help, that we get a RFS module compiled for our common Linux distributions&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Mounting_an_NFS_share_on_a_USB_device_to_bypass_DLNA&amp;diff=70</id>
		<title>Mounting an NFS share on a USB device to bypass DLNA</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Mounting_an_NFS_share_on_a_USB_device_to_bypass_DLNA&amp;diff=70"/>
		<updated>2009-10-04T19:23:19Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By marcelr, major input from arris69 and a bunch of others from the avsforum.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
*A working NFS server on your network&lt;br /&gt;
*telnet access to your TV&lt;br /&gt;
*Possibly a USB pendrive (if you're lucky, you don't need this)&lt;br /&gt;
== What you do ==&lt;br /&gt;
*set up your NFS server to export at least one directory to your TV. Since your TV will probably only play music, movies etc. exporting read-only will do. A typical line in your exports file (/etc/exports on most unices) will look like this:&lt;br /&gt;
 /full-path-to-directory-to-export aaa.bbb.ccc.ddd/32(ro)          # tv will mount read-only&lt;br /&gt;
with aaa.bbb.ccc.ddd your TV's IP-address.&lt;br /&gt;
*If you haven't done so already, set up telnet access to your TV, see [[How to enable Telnet on samsung TV's]].&lt;br /&gt;
''Comment from dynamic1969:&amp;lt;br&amp;gt;The below steps assume, that you modified your exe.img with &amp;quot;''';/mtd_rwarea/rc.local&amp;amp;'''&amp;quot; instead of &amp;quot;''';/etc/telnetd_start.sh&amp;amp;'''&amp;quot;. We will make sure both match going forward.''&lt;br /&gt;
*create and edit /mtd_rwarea/rc.local to startup the telnet daemon, mine looks like this:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # do not EVER remove the next two lines: They are your only access to your TV!&lt;br /&gt;
 mount -t devpts devpts /dev/pts&lt;br /&gt;
 telnetd&lt;br /&gt;
* make sure rc.local is executable:&lt;br /&gt;
 chmod 755 /mtd_rwarea/rc.local&lt;br /&gt;
*patch your exe.img file to execute /mtd_rwarea/rc.local and install, see [[Open backdoor for fixing bootloop situations]] for details.&lt;br /&gt;
*reboot, telnet to your TV and open /mtd_rwarea/rc.local&lt;br /&gt;
Depending on your the combination of hardware/software, two major possibilities exist for mounting NFS shares:&lt;br /&gt;
*''first possibility, via usb pendrive,'' works always: Insert a USB pendrive with at least one empty subdirectory in the root directory, e.g., /media&lt;br /&gt;
*add the following lines to rc.local, or put them in a separate script which in turn is called from rc.local:&lt;br /&gt;
 # wait for the rest of the TV boot sequence to complete, the USB stick with the&lt;br /&gt;
 # mount point for the NFS share is mounted downstream from this script ....&lt;br /&gt;
 sleep 30  # YMMV&lt;br /&gt;
 &lt;br /&gt;
 # mount NFS share&lt;br /&gt;
 mount -o nolock ppp.qqq.rrr.sss:/full-path-to-directory-to-export /dtv/usb/sda1/media -t nfs&lt;br /&gt;
with ppp.qqq.rrr.sss the nfs server's IP address, /dtv/usb/sda1 is the place where USB drives are mounted (at least on my TV)&lt;br /&gt;
*make sure this script is executed in the background. Otherwise you may get bootloop situations.&lt;br /&gt;
*''second possibility, without USB pendrive'', may work if you're lucky: Add the following lines to rc.local: &lt;br /&gt;
 sleep 30  # YMMV&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p /dtv/usb/sda4                                                            &lt;br /&gt;
                                                                                 &lt;br /&gt;
 # mount NFS share:                                                                    &lt;br /&gt;
                                                                                  &lt;br /&gt;
 mount -o nolock ppp.qqq.rrr.sss:/full-path-to-directory-to-export /dtv/usb/sda4 -t nfs&lt;br /&gt;
                                                                                 &lt;br /&gt;
 # append sda4 notification to log file:                                         &lt;br /&gt;
                                                                                 &lt;br /&gt;
 echo &amp;quot;[sdd]                                                                    &lt;br /&gt;
 Vendor : Linux                                                                 &lt;br /&gt;
 Product : Ext disk                                                             &lt;br /&gt;
 Serial : Q80VQLFL                                                              &lt;br /&gt;
 Devpath : 4                                                                    &lt;br /&gt;
 Lun : 0                                                                        &lt;br /&gt;
 MountDir : /dtv/usb/sda4                                                       &lt;br /&gt;
 FileSystem : vfat                                                              &lt;br /&gt;
                                                                                &lt;br /&gt;
 &amp;quot; &amp;gt;&amp;gt; /dtv/usb/log                                                              &lt;br /&gt;
The mounted share will show up when you hit the media.p button on the remote.&lt;br /&gt;
The second method does NOT work on uexxB70xx (and probably others, please notify me in the forum).&lt;br /&gt;
&lt;br /&gt;
== Benefits of NFS vs DLNA ( below others ) ==&lt;br /&gt;
* Via this method you can use features like FWD, RWD, PAUSE etc. ( which for some wired reasons are lacking with DLNA )&lt;br /&gt;
* Some Codes are not supported when using DLNA but work fine via NFS&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Mounting_an_NFS_share_on_a_USB_device_to_bypass_DLNA&amp;diff=69</id>
		<title>Mounting an NFS share on a USB device to bypass DLNA</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Mounting_an_NFS_share_on_a_USB_device_to_bypass_DLNA&amp;diff=69"/>
		<updated>2009-10-04T19:14:06Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By marcelr, major input from arris69 and a bunch of others from the avsforum.&lt;br /&gt;
&lt;br /&gt;
What you need:&lt;br /&gt;
*A working NFS server on your network&lt;br /&gt;
*telnet access to your TV&lt;br /&gt;
*Possibly a USB pendrive (if you're lucky, you don't need this)&lt;br /&gt;
What you do:&lt;br /&gt;
*set up your NFS server to export at least one directory to your TV. Since your TV will probably only play music, movies etc. exporting read-only will do. A typical line in your exports file (/etc/exports on most unices) will look like this:&lt;br /&gt;
 /full-path-to-directory-to-export aaa.bbb.ccc.ddd/32(ro)          # tv will mount read-only&lt;br /&gt;
with aaa.bbb.ccc.ddd your TV's IP-address.&lt;br /&gt;
*If you haven't done so already, set up telnet access to your TV, see [[How to enable Telnet on samsung TV's]].&lt;br /&gt;
''Comment from dynamic1969:&amp;lt;br&amp;gt;The below steps assume, that you modified your exe.img with &amp;quot;''';/mtd_rwarea/rc.local&amp;amp;'''&amp;quot; instead of &amp;quot;''';/etc/telnetd_start.sh&amp;amp;'''&amp;quot;. We will make sure both match going forward.''&lt;br /&gt;
*create and edit /mtd_rwarea/rc.local to startup the telnet daemon, mine looks like this:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # do not EVER remove the next two lines: They are your only access to your TV!&lt;br /&gt;
 mount -t devpts devpts /dev/pts&lt;br /&gt;
 telnetd&lt;br /&gt;
* make sure rc.local is executable:&lt;br /&gt;
 chmod 755 /mtd_rwarea/rc.local&lt;br /&gt;
*patch your exe.img file to execute /mtd_rwarea/rc.local and install, see [[Open backdoor for fixing bootloop situations]] for details.&lt;br /&gt;
*reboot, telnet to your TV and open /mtd_rwarea/rc.local&lt;br /&gt;
Depending on your the combination of hardware/software, two major possibilities exist for mounting NFS shares:&lt;br /&gt;
*''first possibility, via usb pendrive,'' works always: Insert a USB pendrive with at least one empty subdirectory in the root directory, e.g., /media&lt;br /&gt;
*add the following lines to rc.local, or put them in a separate script which in turn is called from rc.local:&lt;br /&gt;
 # wait for the rest of the TV boot sequence to complete, the USB stick with the&lt;br /&gt;
 # mount point for the NFS share is mounted downstream from this script ....&lt;br /&gt;
 sleep 30  # YMMV&lt;br /&gt;
 &lt;br /&gt;
 # mount NFS share&lt;br /&gt;
 mount -o nolock ppp.qqq.rrr.sss:/full-path-to-directory-to-export /dtv/usb/sda1/media -t nfs&lt;br /&gt;
with ppp.qqq.rrr.sss the nfs server's IP address, /dtv/usb/sda1 is the place where USB drives are mounted (at least on my TV)&lt;br /&gt;
*make sure this script is executed in the background. Otherwise you may get bootloop situations.&lt;br /&gt;
*''second possibility, without USB pendrive'', may work if you're lucky: Add the following lines to rc.local: &lt;br /&gt;
 sleep 30  # YMMV&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p /dtv/usb/sda4                                                            &lt;br /&gt;
                                                                                 &lt;br /&gt;
 # mount NFS share:                                                                    &lt;br /&gt;
                                                                                  &lt;br /&gt;
 mount -o nolock ppp.qqq.rrr.sss:/full-path-to-directory-to-export /dtv/usb/sda4 -t nfs&lt;br /&gt;
                                                                                 &lt;br /&gt;
 # append sda4 notification to log file:                                         &lt;br /&gt;
                                                                                 &lt;br /&gt;
 echo &amp;quot;[sdd]                                                                    &lt;br /&gt;
 Vendor : Linux                                                                 &lt;br /&gt;
 Product : Ext disk                                                             &lt;br /&gt;
 Serial : Q80VQLFL                                                              &lt;br /&gt;
 Devpath : 4                                                                    &lt;br /&gt;
 Lun : 0                                                                        &lt;br /&gt;
 MountDir : /dtv/usb/sda4                                                       &lt;br /&gt;
 FileSystem : vfat                                                              &lt;br /&gt;
                                                                                &lt;br /&gt;
 &amp;quot; &amp;gt;&amp;gt; /dtv/usb/log                                                              &lt;br /&gt;
The mounted share will show up when you hit the media.p button on the remote.&lt;br /&gt;
The second method does NOT work on uexxB70xx (and probably others, please notify me in the forum).&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=How_to_enable_Telnet_on_samsung_TV%27s&amp;diff=68</id>
		<title>How to enable Telnet on samsung TV's</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=How_to_enable_Telnet_on_samsung_TV%27s&amp;diff=68"/>
		<updated>2009-10-04T19:06:05Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(by dynamic1969, edits and extensions by marcelr, erdem_ua, suggestions by olivluca, grajen)&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing and are simply looking for a tool that will do all of the hacking for you, then you can use [http://forum.samygo.tv/download/file.php?id=4 SamyGO script] (requires python installed on your system) to make all modifications to your firmware. This will produce an exe.img ready to [[#Flash to TV]].&lt;br /&gt;
&lt;br /&gt;
If you are a novice, then I recommend you take some time to read and understand what you are doing first! THIS CAN BRICK YOUR DEIVCE !!&lt;br /&gt;
&lt;br /&gt;
Read below for a detailed HowTo of the steps taken :&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &lt;br /&gt;
(if you do not have ALL of these: Google is your friend, at least for the software):&lt;br /&gt;
&lt;br /&gt;
*a Samsung TV attached to your local network.&lt;br /&gt;
*a hex editor.&lt;br /&gt;
**Linux : okteta and many others&lt;br /&gt;
**Windows: flexhex, neo, and many others.&lt;br /&gt;
**Mac :&lt;br /&gt;
*a crc32 checksum calculator.&lt;br /&gt;
**Linux : okteta 0.3 or later, check, minicrc and many others&lt;br /&gt;
**Windows: flexhex, be wary of little endian (byte-reversed) checksums, possibly others&lt;br /&gt;
**Mac :&lt;br /&gt;
*xor encryption/decryption software.&lt;br /&gt;
**Linux : okteta 0.3 or later, crypt-xor, possibly others. I wrote my own ...&lt;br /&gt;
**Windows: flexhex, possibly others&lt;br /&gt;
**Mac :&lt;br /&gt;
*a normal ASCII editor.&lt;br /&gt;
**Linux : emacs, vi, gedit and and many more.&lt;br /&gt;
**Windows: notepad (Or a word processor. Be careful to save in ascii mode, .txt format)&lt;br /&gt;
**Mac :&lt;br /&gt;
*a telnet client.&lt;br /&gt;
&lt;br /&gt;
== Hacking the Firmware ==&lt;br /&gt;
To acquire telnet access to your tv, do the following:&lt;br /&gt;
&lt;br /&gt;
*Download the firmware package for your tv from the Samsung website and unpack it. As an example in this HOWTO, the T-CHU7DEUC.exe file for a ue40b70xx is taken. This will also work on any other xor-encoded firmware. Just replace the T-CHU7DEUC in this howto with your firmware name. When working on a linux box, you can unpack it with wine or unrar.&lt;br /&gt;
*Decrypt exe.img.enc in the T-CHU7DEUC/image directory using an xor decrypter with key &amp;quot;T-CHU7DEUC&amp;quot; (the firmware root directory name) and name it exe.img&lt;br /&gt;
*Check the CRC32 checksum of your decrypted file (exe.img). It should match the checksum (8-digit hexadecimal number), &amp;lt;xxxxxxxx&amp;gt; given in validinfo.txt _exactly_:&lt;br /&gt;
 *007_exe.img_xxxxxxxx*011_appdata.img_126fb41f &lt;br /&gt;
If the checksums don't match, check the following: Is the downloaded file not corrupted? Is your decryption flawless?&lt;br /&gt;
*Using a hex-editor, make the following changes to the contents of rc.local in the decrypted exe.img file: locate the lines:&lt;br /&gt;
&lt;br /&gt;
 export KF_LOG=/dev/null '''#Remove engine logging.'''&lt;br /&gt;
 cd /mtd_exe/&lt;br /&gt;
 &lt;br /&gt;
 ./exeDSP&lt;br /&gt;
&lt;br /&gt;
and replace just the text element marked '''bold''', as shown below:&lt;br /&gt;
&lt;br /&gt;
 export KF_LOG=/dev/null''';/etc/telnetd_start.sh&amp;amp;'''&lt;br /&gt;
 cd /mtd_exe/&lt;br /&gt;
 &lt;br /&gt;
 ./exeDSP&lt;br /&gt;
-&amp;gt; For safety reasons it is recommended that you don't miss the &amp;quot;&amp;amp;&amp;quot; at the end ( this is not yet considered in the SamyGo Script YET! )&lt;br /&gt;
&lt;br /&gt;
Make sure you do not change the length of the image file. To be on the safe side, replace any unprintable characters on the changed line with spaces, but _keep_ the linefeed (0x0a)&lt;br /&gt;
&lt;br /&gt;
And remember: Think before you type.&lt;br /&gt;
*Re-calculate the CRC32 checksum for the updated image.&lt;br /&gt;
*Using a normal ASCII editor, update validinfo.txt in the T-CHU7DEUC/image directory with the new CRC information: Replace xxxxxxxx in this line with the newly calculated checksum (8 hexadecimal digits, be aware of leading zeros):&lt;br /&gt;
 *007_exe.img_xxxxxxxx*011_appdata.img_126fb41f&lt;br /&gt;
*Encrypt exe.img again, using xor encryption with key &amp;quot;T-CHU7DEUC&amp;quot; and copy it into the T-CHU7DEUC/image directory. Name it &amp;quot;exe.img.enc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Flash to TV ===&lt;br /&gt;
*Move the T-CHU7DEUC directory and all of its contents to an otherwise empty USB drive, plugin the USB drive into your TV and manually start the upgrade via the appropriate menu entry on your TV&lt;br /&gt;
&lt;br /&gt;
=== Result ===&lt;br /&gt;
*After upgrade, open a shell and start a telnet session on your tv:&lt;br /&gt;
&lt;br /&gt;
 $ telnet aaa.bbb.ccc.ddd&lt;br /&gt;
&lt;br /&gt;
with aaa.bbb.ccc.ddd your tv's IP-address. when prompted, log in as &amp;lt;root&amp;gt;&lt;br /&gt;
This is what you'll see, when connected:&lt;br /&gt;
&lt;br /&gt;
 $ telnet aaa.bbb.ccc.ddd&lt;br /&gt;
 Trying aaa.bbb.ccc.ddd...&lt;br /&gt;
 Connected to aaa.bbb.ccc.ddd.&lt;br /&gt;
 Escape character is '^]'.&lt;br /&gt;
 &lt;br /&gt;
 localhost login: root&lt;br /&gt;
 -sh: id: not found&lt;br /&gt;
 #&lt;br /&gt;
You can now start typing commands. For available commands visit the normal places: /bin, /sbin, /usr/bin and /usr/sbin&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=67</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=67"/>
		<updated>2009-10-04T18:57:18Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to SamyGo WiKi ==&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
== Safety Measures ( which you shouldn't start without ) ==&lt;br /&gt;
#Have a working Ex-Link cable at hand&lt;br /&gt;
#Ensure the backup exe.img ( stored on /dev/tbml10 ) is in good condition ( and ideally not altered )&lt;br /&gt;
#Ensure your RS232 Setting in the Service-Menu is set to &amp;quot;debug&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Useful WIKI articles ==&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[Open backdoor for fixing bootloop situations]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
&lt;br /&gt;
[[Mounting an NFS share on a USB device to bypass DLNA]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=61</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=61"/>
		<updated>2009-10-04T01:24:03Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
== Manual flashing steps ==&lt;br /&gt;
*(1) Prevent TV from rebooting when exeDSP is stopped&lt;br /&gt;
 /mtd_boot/MicomCtrl 23&lt;br /&gt;
*(2) Stop exeDSP binary&lt;br /&gt;
 killall -9 exeDSP&lt;br /&gt;
*(3) Unmount the respective directory&lt;br /&gt;
 umount /mtd_exe&lt;br /&gt;
*(4) Take a backup of the current image in the flash.&lt;br /&gt;
 bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig&lt;br /&gt;
*(5) Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&lt;br /&gt;
 mv /mtd_swu/exe.img.orig /dtv/usb/sda1&lt;br /&gt;
 rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
*(6) Copy Image to be flashed from your USB to /mtd_swu &lt;br /&gt;
 cp /dtv/usb/sda1/exe.img /mtd_swu&lt;br /&gt;
-&amp;gt; this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
*(7) Perform the actual step of flashing the file.&lt;br /&gt;
 bml.resore /dev/bml0/8 /mtd_swu/exe.img&lt;br /&gt;
-&amp;gt;Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
*(8) Mount the updated image( afterwards check out content and ensure it mounts without problems and looks ok from a content perspective. )&lt;br /&gt;
 mount -t auto /dev/tbml8 /mtd_exe&amp;lt;br&amp;gt;&lt;br /&gt;
*(9) Starting exeDSP&amp;lt;br&amp;gt;&lt;br /&gt;
 /mtd_exe/rc.local&lt;br /&gt;
-&amp;gt; If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Flash Device files  ==&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
=== T-CHL5DSEUC, T-CHL5DEUC and T-CHU7DEUC ===&lt;br /&gt;
*BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
*FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
*KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
*RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
*BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
=== T-CHL5DSEUC and T-CHL5DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
=== T-CHU7DEUC Specific ===&lt;br /&gt;
*EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
*APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_B_series_TV&amp;diff=60</id>
		<title>Enable Serial Console on B series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_B_series_TV&amp;diff=60"/>
		<updated>2009-10-04T00:55:00Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Find below the steps you need to follow to enable console access to your TV via a serial cable.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== The Ex-Link (serial) cable ==&lt;br /&gt;
*Solder yourself ( or buy ) an Ex-Link serial cable to connect to your Samsung TV. See [http://www.wiremunky.com/file/documents/exlink.gif here] for the Serial Cable specs. You can ignore the rest of the information posted there, as it is not applicable for the more recent Samsung devices.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Configure your TV for Debug-Mode ==&lt;br /&gt;
*Enter Service Menu ( quickly push '''[INFO] [MENU] [MUTE] [POWER]''' on your remote control )&lt;br /&gt;
*Change setting for your RS232C interface to &amp;quot;debug&amp;quot; ( Control -&amp;gt; Sub Option -&amp;gt; RS-232 Jack -&amp;gt; [ '''Debug''' | UART | Logic ] )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Terminal Connection Parameters ==&lt;br /&gt;
*Use following connection parameters with your terminal-client ( e.g. Kermit, Hyper Therminal or ZOC Terminal ):&lt;br /&gt;
 Baudrate: '''115200'''&lt;br /&gt;
 Data bits: '''8'''&lt;br /&gt;
 Parity: '''none'''&lt;br /&gt;
 Stop bits: '''1'''&lt;br /&gt;
 Flow Control: '''none'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Activating the serial console ==&lt;br /&gt;
*Switch on your TV ...&amp;lt;br&amp;gt;If you did everything right and everything works as expected, then you should see the boot-log on your terminal.&lt;br /&gt;
*Enter &amp;quot;'''debug'''&amp;quot; at the invisible prompt ... to enable your serial console.&amp;lt;br&amp;gt;You should see something like below with each keystroke&lt;br /&gt;
 [SERIAL INPUT MANAGE] 1-th ENABLE Magic serial input match!&lt;br /&gt;
 [SERIAL INPUT MANAGE] 2-th ENABLE Magic serial input match!&lt;br /&gt;
 [SERIAL INPUT MANAGE] 3-th ENABLE Magic serial input match!&lt;br /&gt;
 [SERIAL INPUT MANAGE] 4-th ENABLE Magic serial input match!&lt;br /&gt;
 [SERIAL INPUT MANAGE] 5-th ENABLE Magic serial input match!&lt;br /&gt;
 [SERIAL INPUT MANAGE] serial input ENABLE!!!!!&lt;br /&gt;
*Now you need to be fast ...&lt;br /&gt;
**hit '''CTRL-C''', which stops the exeDSP binary&lt;br /&gt;
**immediately after that enter ( you have ca. 3 seconds ... I suggest you cut&amp;amp;paste this command ):&lt;br /&gt;
 /mtd_boot/MicomCtrl 23'''&lt;br /&gt;
This now prevents your LED/LCD to stop and you have a command prompt of the TV-Console.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 16:17, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Open_backdoor_for_fixing_bootloop_situations&amp;diff=59</id>
		<title>Open backdoor for fixing bootloop situations</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Open_backdoor_for_fixing_bootloop_situations&amp;diff=59"/>
		<updated>2009-10-04T00:43:21Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some people have reported about a bootloop preventing the TV from starting through. The issue here often is, that the script invoked from within '''/mtd_exe/rc.local''' is getting stuck and preventing the exeDSP to start.&lt;br /&gt;
&amp;lt;br&amp;gt;There are two key steps that should be considered when hacking your image, to avoid such situations or at least to open a external &amp;quot;backdoor&amp;quot; to prevent the respective script from starting.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Patching your exe.img ==&lt;br /&gt;
*Ensure that you send your scripts into the background when starting, by padding with a '''&amp;quot;&amp;amp;&amp;quot;'''. Your changes in /mtd_exe/rc.local should look like:&lt;br /&gt;
 export MAPLE_DEFAULT_PATH=/mtd_cmmlib/InfoLink/lib&lt;br /&gt;
 export MAPLE_MANAGER_WIDGET_PATH=/mtd_down/widgets/manager&lt;br /&gt;
 export MAPLE_NORMAL_WIDGET_PATH=/mtd_down/widgets/normal&lt;br /&gt;
 export MAPLE_WIDGET_DATA_PATH=/mtd_down&lt;br /&gt;
 export MAPLE_WIDGET_INCLUDE_PATH=/mtd_down/widgets/inc&lt;br /&gt;
 export MAPLE_PLUGIN_DATA_PATH=/mtd_cmmlib/InfoLink/lib&lt;br /&gt;
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mtd_cmmlib/YWidget_LIB&lt;br /&gt;
 export KF_SLEEP_READ=-2&lt;br /&gt;
 echo 30000 &amp;gt; /mtd_rwarea/DelayValue.txt&lt;br /&gt;
 #touch /mtd_rwarea/DoPrintYahoo.txt&lt;br /&gt;
 export KF_NO_INTERACTIVE=1&lt;br /&gt;
 export KF_LOG=/dev/null''';/mtd_rwarea/rc.local&amp;amp;'''&lt;br /&gt;
 cd /mtd_exe/ &lt;br /&gt;
 &lt;br /&gt;
 ./exeDSP&lt;br /&gt;
== /mtd_rwarea/rc.local ==&lt;br /&gt;
*Include a check in your '''/mtd_rwarea/rc.local''' script, so that it will source and run a different set of commands, dependent on whether a specific file is detected on the USB-Drive or not. An example could look like:&lt;br /&gt;
 #!/bin/sh&amp;lt;br&amp;gt;sleep 20 # Allow USB-stick to settle&lt;br /&gt;
 USB=&amp;quot;/dtv/usb/sda1&amp;quot; # Your USB mount-point&lt;br /&gt;
 if [ -f $USB/usb.sh ];then&lt;br /&gt;
         . $USB/usb.sh # USB-File detected. Source and run this instead&lt;br /&gt;
 else&lt;br /&gt;
         . /mtd_rwarea/mtd_rwarea.sh # Source and run &amp;quot;normal startup script&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 exit&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=How_to_enable_Telnet_on_samsung_TV%27s&amp;diff=57</id>
		<title>How to enable Telnet on samsung TV's</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=How_to_enable_Telnet_on_samsung_TV%27s&amp;diff=57"/>
		<updated>2009-10-04T00:39:51Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(by dynamic1969, edits and extensions by marcelr, erdem_ua, suggestions by olivluca, grajen)&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing and are simply looking for a tool that will do all of the hacking for you, then you can use [http://forum.samygo.tv/download/file.php?id=4 SamyGO script] (requires python installed on your system) to make all modifications to your firmware. This will produce an exe.img ready to [[#Flash to TV]].&lt;br /&gt;
&lt;br /&gt;
If you are a novice, then I recommend you take some time to read and understand what you are doing first! THIS CAN BRICK YOUR DEIVCE !!&lt;br /&gt;
&lt;br /&gt;
Read below for a detailed HowTo of the steps taken :&lt;br /&gt;
&lt;br /&gt;
== Prerequisites == &lt;br /&gt;
(if you do not have ALL of these: Google is your friend, at least for the software):&lt;br /&gt;
&lt;br /&gt;
*a Samsung TV attached to your local network.&lt;br /&gt;
*a hex editor.&lt;br /&gt;
**Linux : okteta and many others&lt;br /&gt;
**Windows: flexhex, neo, and many others.&lt;br /&gt;
**Mac :&lt;br /&gt;
*a crc32 checksum calculator.&lt;br /&gt;
**Linux : okteta 0.3 or later, check, minicrc and many others&lt;br /&gt;
**Windows: flexhex, be wary of little endian (byte-reversed) checksums, possibly others&lt;br /&gt;
**Mac :&lt;br /&gt;
*xor encryption/decryption software.&lt;br /&gt;
**Linux : okteta 0.3 or later, crypt-xor, possibly others. I wrote my own ...&lt;br /&gt;
**Windows: flexhex, possibly others&lt;br /&gt;
**Mac :&lt;br /&gt;
*a normal ASCII editor.&lt;br /&gt;
**Linux : emacs, vi, gedit and and many more.&lt;br /&gt;
**Windows: notepad (Or a word processor. Be careful to save in ascii mode, .txt format)&lt;br /&gt;
**Mac :&lt;br /&gt;
*a telnet client.&lt;br /&gt;
&lt;br /&gt;
== Hacking the Firmware ==&lt;br /&gt;
To acquire telnet access to your tv, do the following:&lt;br /&gt;
&lt;br /&gt;
*Download the firmware package for your tv from the Samsung website and unpack it. As an example in this HOWTO, the T-CHU7DEUC.exe file for a ue40b70xx is taken. This will also work on any other xor-encoded firmware. Just replace the T-CHU7DEUC in this howto with your firmware name. When working on a linux box, you can unpack it with wine or unrar.&lt;br /&gt;
*Decrypt exe.img.enc in the T-CHU7DEUC/image directory using an xor decrypter with key &amp;quot;T-CHU7DEUC&amp;quot; (the firmware root directory name) and name it exe.img&lt;br /&gt;
*Check the CRC32 checksum of your decrypted file (exe.img). It should match the checksum (8-digit hexadecimal number), &amp;lt;xxxxxxxx&amp;gt; given in validinfo.txt _exactly_:&lt;br /&gt;
 *007_exe.img_xxxxxxxx*011_appdata.img_126fb41f &lt;br /&gt;
If the checksums don't match, check the following: Is the downloaded file not corrupted? Is your decryption flawless?&lt;br /&gt;
*Using a hex-editor, make the following changes to the contents of rc.local in the decrypted exe.img file: locate the lines:&lt;br /&gt;
&lt;br /&gt;
 export KF_LOG=/dev/null #Remove engine logging.&lt;br /&gt;
 cd /mtd_exe/&lt;br /&gt;
 &lt;br /&gt;
 ./exeDSP&lt;br /&gt;
&lt;br /&gt;
and replace the first one with:&lt;br /&gt;
&lt;br /&gt;
 export KF_LOG=/dev/null;/etc/telnetd_start.sh;&lt;br /&gt;
&lt;br /&gt;
Do not touch:&lt;br /&gt;
&lt;br /&gt;
 cd /mtd_exe/&lt;br /&gt;
 &lt;br /&gt;
 ./exeDSP&lt;br /&gt;
&lt;br /&gt;
Make sure you do not change the length of the image file. To be on the safe side, replace any unprintable characters on the changed line with spaces, but _keep_ the linefeed (0x0a)&lt;br /&gt;
&lt;br /&gt;
And remember: Think before you type.&lt;br /&gt;
*Re-calculate the CRC32 checksum for the updated image.&lt;br /&gt;
*Using a normal ASCII editor, update validinfo.txt in the T-CHU7DEUC/image directory with the new CRC information: Replace xxxxxxxx in this line with the newly calculated checksum (8 hexadecimal digits, be aware of leading zeros):&lt;br /&gt;
 *007_exe.img_xxxxxxxx*011_appdata.img_126fb41f&lt;br /&gt;
*Encrypt exe.img again, using xor encryption with key &amp;quot;T-CHU7DEUC&amp;quot; and copy it into the T-CHU7DEUC/image directory. Name it &amp;quot;exe.img.enc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Flash to TV ===&lt;br /&gt;
*Move the T-CHU7DEUC directory and all of its contents to an otherwise empty USB drive, plugin the USB drive into your TV and manually start the upgrade via the appropriate menu entry on your TV&lt;br /&gt;
&lt;br /&gt;
=== Result ===&lt;br /&gt;
*After upgrade, open a shell and start a telnet session on your tv:&lt;br /&gt;
&lt;br /&gt;
 $ telnet aaa.bbb.ccc.ddd&lt;br /&gt;
&lt;br /&gt;
with aaa.bbb.ccc.ddd your tv's IP-address. when prompted, log in as &amp;lt;root&amp;gt;&lt;br /&gt;
This is what you'll see, when connected:&lt;br /&gt;
&lt;br /&gt;
 $ telnet aaa.bbb.ccc.ddd&lt;br /&gt;
 Trying aaa.bbb.ccc.ddd...&lt;br /&gt;
 Connected to aaa.bbb.ccc.ddd.&lt;br /&gt;
 Escape character is '^]'.&lt;br /&gt;
 &lt;br /&gt;
 localhost login: root&lt;br /&gt;
 -sh: id: not found&lt;br /&gt;
 #&lt;br /&gt;
You can now start typing commands. For available commands visit the normal places: /bin, /sbin, /usr/bin and /usr/sbin&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Open_backdoor_for_fixing_bootloop_situations&amp;diff=56</id>
		<title>Open backdoor for fixing bootloop situations</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Open_backdoor_for_fixing_bootloop_situations&amp;diff=56"/>
		<updated>2009-10-04T00:09:53Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some people have reported about a bootloop preventing the TV from starting through. The issue here often is, that the script invoked from within '''/mtd_exe/rc.local''' is getting stuck and preventing the exeDSP to start.&lt;br /&gt;
&amp;lt;br&amp;gt;There are two key steps that should be considered when hacking your image, to avoid such situations or at least to open a external &amp;quot;backdoor&amp;quot; to prevent the respective script from starting.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
#Ensure that you send your scripts into the background when starting, by padding with a '''&amp;quot;&amp;amp;&amp;quot;'''. Your changes in /mtd_exe/rc.local should look like&amp;lt;br&amp;gt;export MAPLE_DEFAULT_PATH=/mtd_cmmlib/InfoLink/lib&amp;lt;br&amp;gt;export MAPLE_MANAGER_WIDGET_PATH=/mtd_down/widgets/manager&amp;lt;br&amp;gt;export MAPLE_NORMAL_WIDGET_PATH=/mtd_down/widgets/normal&amp;lt;br&amp;gt;export MAPLE_WIDGET_DATA_PATH=/mtd_down&amp;lt;br&amp;gt;export MAPLE_WIDGET_INCLUDE_PATH=/mtd_down/widgets/inc&amp;lt;br&amp;gt;export MAPLE_PLUGIN_DATA_PATH=/mtd_cmmlib/InfoLink/lib&amp;lt;br&amp;gt;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mtd_cmmlib/YWidget_LIB&amp;lt;br&amp;gt;export KF_SLEEP_READ=-2&amp;lt;br&amp;gt;echo 30000 &amp;gt; /mtd_rwarea/DelayValue.txt&amp;lt;br&amp;gt;#touch /mtd_rwarea/DoPrintYahoo.txt&amp;lt;br&amp;gt;export KF_NO_INTERACTIVE=1&amp;lt;br&amp;gt;export KF_LOG=/dev/null''';/mtd_rwarea/rc.local&amp;amp;'''&amp;lt;br&amp;gt;cd /mtd_exe/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;./exeDSP&lt;br /&gt;
#Include a check in your '''/mtd_rwarea/rc.local''' script, so that it will source and run a different set of commands, dependent on whether a specific file is detected on the USB-Drive or not. An example could look like:&amp;lt;br&amp;gt;#!/bin/sh&amp;lt;br&amp;gt;sleep 20 # Allow USB-stick to settle&amp;lt;br&amp;gt;USB=&amp;quot;/dtv/usb/sda1&amp;quot; # Your USB mount-point&amp;lt;br&amp;gt;if [ -f $USB/usb.sh ];then&amp;lt;br&amp;gt;        . $USB/usb.sh # USB-File detected. Source and run this instead&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;        . /mtd_rwarea/mtd_rwarea.sh # Source and run &amp;quot;normal startup script&amp;quot;&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;exit&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Open_backdoor_for_fixing_bootloop_situations&amp;diff=55</id>
		<title>Open backdoor for fixing bootloop situations</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Open_backdoor_for_fixing_bootloop_situations&amp;diff=55"/>
		<updated>2009-10-04T00:08:11Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: Created page with 'Some people have reported about a bootloop preventing the TV from starting through. The issue here often is, that the script invoked from within '''/mtd_exe/rc.local''' is gettinâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some people have reported about a bootloop preventing the TV from starting through. The issue here often is, that the script invoked from within '''/mtd_exe/rc.local''' is getting stuck and preventing the exeDSP to start.&lt;br /&gt;
&amp;lt;br&amp;gt;There are two key steps that should be considered when hacking your image, to avoid such situations or at least to open a &amp;quot;backdoor&amp;quot; that allows to prevent the respective script from starting.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
#Ensure that you send your scripts into the background when starting, by padding with a '''&amp;quot;&amp;amp;&amp;quot;'''. Your changes in /mtd_exe/rc.local should look like&amp;lt;br&amp;gt;export MAPLE_DEFAULT_PATH=/mtd_cmmlib/InfoLink/lib&amp;lt;br&amp;gt;export MAPLE_MANAGER_WIDGET_PATH=/mtd_down/widgets/manager&amp;lt;br&amp;gt;export MAPLE_NORMAL_WIDGET_PATH=/mtd_down/widgets/normal&amp;lt;br&amp;gt;export MAPLE_WIDGET_DATA_PATH=/mtd_down&amp;lt;br&amp;gt;export MAPLE_WIDGET_INCLUDE_PATH=/mtd_down/widgets/inc&amp;lt;br&amp;gt;export MAPLE_PLUGIN_DATA_PATH=/mtd_cmmlib/InfoLink/lib&amp;lt;br&amp;gt;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mtd_cmmlib/YWidget_LIB&amp;lt;br&amp;gt;export KF_SLEEP_READ=-2&amp;lt;br&amp;gt;echo 30000 &amp;gt; /mtd_rwarea/DelayValue.txt&amp;lt;br&amp;gt;#touch /mtd_rwarea/DoPrintYahoo.txt&amp;lt;br&amp;gt;export KF_NO_INTERACTIVE=1&amp;lt;br&amp;gt;export KF_LOG=/dev/null''';/mtd_rwarea/rc.local&amp;amp;'''&amp;lt;br&amp;gt;cd /mtd_exe/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;./exeDSP&lt;br /&gt;
#Include a check in your '''/mtd_rwarea/rc.local''' script, so that it will source and run a different set of commands, dependent on whether a specific file is detected on the USB-Drive or not. An example could look like:&amp;lt;br&amp;gt;#!/bin/sh&amp;lt;br&amp;gt;sleep 20 # Allow USB-stick to settle&amp;lt;br&amp;gt;USB=&amp;quot;/dtv/usb/sda1&amp;quot; # Your USB mount-point&amp;lt;br&amp;gt;if [ -f $USB/usb.sh ];then&amp;lt;br&amp;gt;        . $USB/usb.sh # USB-File detected. Source and run this instead&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;        . /mtd_rwarea/mtd_rwarea.sh # Source and run &amp;quot;normal startup script&amp;quot;&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;exit&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=54</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=54"/>
		<updated>2009-10-04T00:07:51Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[Open backdoor for fixing bootloop situations]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: How to decypher Samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer:'''&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Open_Backdoor_for_fixing_bootloop_situations&amp;diff=53</id>
		<title>Open Backdoor for fixing bootloop situations</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Open_Backdoor_for_fixing_bootloop_situations&amp;diff=53"/>
		<updated>2009-10-04T00:04:47Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: Created page with 'Some people have reported about a bootloop preventing the TV from starting through. The issue here often is, that the script invoked from within '''/mtd_exe/rc.local''' is gettinâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some people have reported about a bootloop preventing the TV from starting through. The issue here often is, that the script invoked from within '''/mtd_exe/rc.local''' is getting stuck and preventing the exeDSP to start.&lt;br /&gt;
&amp;lt;br&amp;gt;There are two key steps that should be considered when hacking your image, to avoid such situations or at least to open a &amp;quot;backdoor&amp;quot; that allows to prevent the respective script from starting.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
#Ensure that you send your scripts into the background when starting, by padding with a '''&amp;quot;&amp;amp;&amp;quot;'''. Your changes in /mtd_exe/rc.local should look like&amp;lt;br&amp;gt;export MAPLE_DEFAULT_PATH=/mtd_cmmlib/InfoLink/lib&amp;lt;br&amp;gt;export MAPLE_MANAGER_WIDGET_PATH=/mtd_down/widgets/manager&amp;lt;br&amp;gt;export MAPLE_NORMAL_WIDGET_PATH=/mtd_down/widgets/normal&amp;lt;br&amp;gt;export MAPLE_WIDGET_DATA_PATH=/mtd_down&amp;lt;br&amp;gt;export MAPLE_WIDGET_INCLUDE_PATH=/mtd_down/widgets/inc&amp;lt;br&amp;gt;export MAPLE_PLUGIN_DATA_PATH=/mtd_cmmlib/InfoLink/lib&amp;lt;br&amp;gt;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mtd_cmmlib/YWidget_LIB&amp;lt;br&amp;gt;export KF_SLEEP_READ=-2&amp;lt;br&amp;gt;echo 30000 &amp;gt; /mtd_rwarea/DelayValue.txt&amp;lt;br&amp;gt;#touch /mtd_rwarea/DoPrintYahoo.txt&amp;lt;br&amp;gt;export KF_NO_INTERACTIVE=1&amp;lt;br&amp;gt;export KF_LOG=/dev/null''';/mtd_rwarea/rc.local&amp;amp;'''&amp;lt;br&amp;gt;cd /mtd_exe/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;./exeDSP&lt;br /&gt;
#Include a check in your '''/mtd_rwarea/rc.local''' script, so that it will source and run a different set of commands, dependent on whether a specific file is detected on the USB-Drive or not. An example could look like:&amp;lt;br&amp;gt;#!/bin/sh&amp;lt;br&amp;gt;sleep 20 # Allow USB-stick to settle&amp;lt;br&amp;gt;USB=&amp;quot;/dtv/usb/sda1&amp;quot; # Your USB mount-point&amp;lt;br&amp;gt;if [ -f $USB/usb.sh ];then&amp;lt;br&amp;gt;        . $USB/usb.sh # USB-File detected. Source and run this instead&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;        . /mtd_rwarea/mtd_rwarea.sh # Source and run &amp;quot;normal startup script&amp;quot;&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;exit&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=49</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=49"/>
		<updated>2009-10-03T23:23:07Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[Open Backdoor for fixing bootloop situations]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: How to decypher Samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: How to enable Telnet on samsung TV's]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Disclaimer:'''&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=48</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=48"/>
		<updated>2009-10-03T23:22:15Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[Open Backdoor for fixing bootloop situations]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: How to decypher Samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Disclaimer:'''&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=46</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=46"/>
		<updated>2009-10-03T18:14:16Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: How to decypher Samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: How to enable Telnet on samsung TV's]]&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer:'''&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx and compatible devices only.&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=45</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=45"/>
		<updated>2009-10-03T18:08:42Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of an image directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
#Prevent TV from rebooting when exeDSP is stopped&amp;lt;br&amp;gt;'''/mtd_boot/MicomCtrl 23'''&lt;br /&gt;
#Stop exeDSP binary&amp;lt;br&amp;gt;'''killall -9 exeDSP'''&lt;br /&gt;
#Unmount the respective directory&amp;lt;br&amp;gt;'''umount /mtd_exe'''&lt;br /&gt;
#Take a backup of the current image in the flash.&amp;lt;br&amp;gt;'''bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig'''&lt;br /&gt;
#Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&amp;lt;br&amp;gt;'''mv /mtd_swu/exe.img.orig /dtv/usb/sda1'''&amp;lt;br&amp;gt;'''rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
#Copy Image to be flashed from your USB to /mtd_swu&amp;lt;br&amp;gt;'''cp /dtv/usb/sda1/exe.img /mtd_swu&amp;lt;br&amp;gt;'''-&amp;gt;this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
#Perform the actual step of flashing the file.&amp;lt;br&amp;gt;'''bml.resore /dev/bml0/8 /mtd_swu/exe.img'''&amp;lt;br&amp;gt;-&amp;gt; Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
#Mount the updated image&amp;lt;br&amp;gt;'''mount -t auto /dev/tbml8 /mtd_exe'''&amp;lt;br&amp;gt;-&amp;gt; check out content and ensure it mounts without problems and looks ok from a content perspective.&lt;br /&gt;
# Try starting exeDSP&amp;lt;br&amp;gt;'''/mtd_exe/rc.local'''&amp;lt;br&amp;gt;-&amp;gt;If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
*'''T-CHL5DSEUC, T-CHL5DEUC''' and '''T-CHU7DEUC'''&lt;br /&gt;
**BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
**FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
**KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
**RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
**BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
*'''T-CHL5DSEUC''' and '''T-CHL5DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
*'''T-CHU7DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=44</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=44"/>
		<updated>2009-10-03T18:07:21Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: How to decypher Samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[TODO: How to enable Telnet on samsung TV's]]&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=43</id>
		<title>Dumping and Flashing images by hand</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Dumping_and_Flashing_images_by_hand&amp;diff=43"/>
		<updated>2009-10-03T17:59:18Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: Created page with 'The steps outlined below allow the flashing of a Firmware file directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown belowâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of a Firmware file directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
#Prevent TV from rebooting when exeDSP is stopped&amp;lt;br&amp;gt;'''/mtd_boot/MicomCtrl 23'''&lt;br /&gt;
#Stop exeDSP binary&amp;lt;br&amp;gt;'''killall -9 exeDSP'''&lt;br /&gt;
#Unmount the respective directory&amp;lt;br&amp;gt;'''umount /mtd_exe'''&lt;br /&gt;
#Take a backup of the current image in the flash.&amp;lt;br&amp;gt;'''bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig'''&lt;br /&gt;
#Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&amp;lt;br&amp;gt;'''mv /mtd_swu/exe.img.orig /dtv/usb/sda1'''&amp;lt;br&amp;gt;'''rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
#Copy Image to be flashed from your USB to /mtd_swu&amp;lt;br&amp;gt;'''cp /dtv/usb/sda1/exe.img /mtd_swu&amp;lt;br&amp;gt;'''-&amp;gt;this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
#Perform the actual step of flashing the file.&amp;lt;br&amp;gt;'''bml.resore /dev/bml0/8 /mtd_swu/exe.img'''&amp;lt;br&amp;gt;-&amp;gt; Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
#Mount the updated image&amp;lt;br&amp;gt;'''mount -t auto /dev/tbml8 /mtd_exe'''&amp;lt;br&amp;gt;-&amp;gt; check out content and ensure it mounts without problems and looks ok from a content perspective.&lt;br /&gt;
# Try starting exeDSP&amp;lt;br&amp;gt;'''/mtd_exe/rc.local'''&amp;lt;br&amp;gt;-&amp;gt;If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
*'''T-CHL5DSEUC, T-CHL5DEUC''' and '''T-CHU7DEUC'''&lt;br /&gt;
**BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
**FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
**KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
**RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
**BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
*'''T-CHL5DSEUC''' and '''T-CHL5DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
*'''T-CHU7DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:59, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=42</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=42"/>
		<updated>2009-10-03T17:58:45Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manually flashing images via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[How to decypher Samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Manual_FW_upgrade_via_telnet_or_console_(without_the_need_for_XOR_and_CRC32)&amp;diff=41</id>
		<title>Manual FW upgrade via telnet or console (without the need for XOR and CRC32)</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Manual_FW_upgrade_via_telnet_or_console_(without_the_need_for_XOR_and_CRC32)&amp;diff=41"/>
		<updated>2009-10-03T17:50:38Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: Created page with 'The steps outlined below allow the flashing of a Firmware file directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown belowâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of a Firmware file directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
#Prevent TV from rebooting when exeDSP is stopped&amp;lt;br&amp;gt;'''/mtd_boot/MicomCtrl 23'''&lt;br /&gt;
#Stop exeDSP binary&amp;lt;br&amp;gt;'''killall -9 exeDSP'''&lt;br /&gt;
#Unmount the respective directory&amp;lt;br&amp;gt;'''umount /mtd_exe'''&lt;br /&gt;
#Take a backup of the current image in the flash.&amp;lt;br&amp;gt;'''bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig'''&lt;br /&gt;
#Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&amp;lt;br&amp;gt;'''mv /mtd_swu/exe.img.orig /dtv/usb/sda1'''&amp;lt;br&amp;gt;'''rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
#Copy Image to be flashed from your USB to /mtd_swu&amp;lt;br&amp;gt;'''cp /dtv/usb/sda1/exe.img /mtd_swu&amp;lt;br&amp;gt;'''-&amp;gt;this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
#Perform the actual step of flashing the file.&amp;lt;br&amp;gt;'''bml.resore /dev/bml0/8 /mtd_swu/exe.img'''&amp;lt;br&amp;gt;-&amp;gt; Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
#Mount the updated image&amp;lt;br&amp;gt;'''mount -t auto /dev/tbml8 /mtd_exe'''&amp;lt;br&amp;gt;-&amp;gt; check out content and ensure it mounts without problems and looks ok from a content perspective.&lt;br /&gt;
# Try starting exeDSP&amp;lt;br&amp;gt;'''/mtd_exe/rc.local'''&amp;lt;br&amp;gt;-&amp;gt;If something went wrong and your exeDSP doesn't start up properly, then you can flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
*'''T-CHL5DSEUC, T-CHL5DEUC''' and '''T-CHU7DEUC'''&lt;br /&gt;
**BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
**FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
**KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
**RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
**BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
*'''T-CHL5DSEUC''' and '''T-CHL5DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
*'''T-CHU7DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:50, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=40</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=40"/>
		<updated>2009-10-03T17:46:46Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit permissions will be granted on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manual FW upgrade via telnet or console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[How to decypher Samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Manual_FW_upgrade_via_console_(without_the_need_for_XOR_and_CRC32)&amp;diff=39</id>
		<title>Manual FW upgrade via console (without the need for XOR and CRC32)</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Manual_FW_upgrade_via_console_(without_the_need_for_XOR_and_CRC32)&amp;diff=39"/>
		<updated>2009-10-03T17:45:50Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of a Firmware file directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
#Prevent TV from rebooting when exeDSP is stopped&amp;lt;br&amp;gt;'''/mtd_boot/MicomCtrl 23'''&lt;br /&gt;
#Stop exeDSP binary&amp;lt;br&amp;gt;'''killall -9 exeDSP'''&lt;br /&gt;
#Unmount the respective directory&amp;lt;br&amp;gt;'''umount /mtd_exe'''&lt;br /&gt;
#Take a backup of the current image in the flash.&amp;lt;br&amp;gt;'''bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig'''&lt;br /&gt;
#Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&amp;lt;br&amp;gt;'''mv /mtd_swu/exe.img.orig /dtv/usb/sda1'''&amp;lt;br&amp;gt;'''rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
#Copy Image to be flashed from your USB to /mtd_swu&amp;lt;br&amp;gt;'''cp /dtv/usb/sda1/exe.img /mtd_swu&amp;lt;br&amp;gt;'''-&amp;gt;this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
#Perform the actual step of flashing the file.&amp;lt;br&amp;gt;'''bml.resore /dev/bml0/8 /mtd_swu/exe.img'''&amp;lt;br&amp;gt;-&amp;gt; Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
#Mount the updated image&amp;lt;br&amp;gt;'''mount -t auto /dev/tbml8 /mtd_exe'''&amp;lt;br&amp;gt;-&amp;gt; check out content and ensure it mounts without problems and looks ok from a content perspective.&lt;br /&gt;
# Try starting exeDSP&amp;lt;br&amp;gt;'''/mtd_exe/rc.local'''&amp;lt;br&amp;gt;-&amp;gt;If something went wrong and your exeDSP doesn#t start, then flash back your backup &amp;quot;.orig&amp;quot; image following steps 3-9.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is just due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
*'''T-CHL5DSEUC, T-CHL5DEUC''' and '''T-CHU7DEUC'''&lt;br /&gt;
**BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
**FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
**KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
**RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
**BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
*'''T-CHL5DSEUC''' and '''T-CHL5DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
*'''T-CHU7DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:45, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Manual_FW_upgrade_via_console_(without_the_need_for_XOR_and_CRC32)&amp;diff=38</id>
		<title>Manual FW upgrade via console (without the need for XOR and CRC32)</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Manual_FW_upgrade_via_console_(without_the_need_for_XOR_and_CRC32)&amp;diff=38"/>
		<updated>2009-10-03T17:42:31Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: Created page with 'The steps outlined below allow the flashing of a Firmware file directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown belowâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The steps outlined below allow the flashing of a Firmware file directly into the flash of your TV, without using the offical upgrade process of the TV.&amp;lt;br&amp;gt;The example shown below is for flashing a modified exe.img on a UExxB70xx.&amp;lt;br&amp;gt;&lt;br /&gt;
There is no need to flash app_data Image, if the actual exeDSP Version is unchanged and you are flashing your personal changes.&lt;br /&gt;
#Prevent TV from rebooting when exeDSP is stopped&amp;lt;br&amp;gt;'''/mtd_boot/MicomCtrl 23'''&lt;br /&gt;
#Stop exeDSP binary&amp;lt;br&amp;gt;'''killall -9 exeDSP'''&lt;br /&gt;
#Unmount the respective directory&amp;lt;br&amp;gt;'''umount /mtd_exe'''&lt;br /&gt;
#Take a backup of the current image in the flash.&amp;lt;br&amp;gt;'''bml.dump /dev/bml0/8 /mtd_swu/exe.img.orig'''&lt;br /&gt;
#Move backup image to a safe space ( e.g. USB ) and remove file from '''/mtd_swu'''&amp;lt;br&amp;gt;'''mv /mtd_swu/exe.img.orig /dtv/usb/sda1'''&amp;lt;br&amp;gt;'''rm /mtd_swu/exe.img.orig&amp;lt;br&amp;gt;&lt;br /&gt;
#Copy Image to be flashed from your USB to /mtd_swu&amp;lt;br&amp;gt;'''cp /dtv/usb/sda1/exe.img /mtd_swu&amp;lt;br&amp;gt;'''-&amp;gt;this is the safest way, even though flashing directly from USB-Device may also be possible, which I have not tested&lt;br /&gt;
#Perform the actual step of flashing the file.&amp;lt;br&amp;gt;'''bml.resore /dev/bml0/8 /mtd_swu/exe.img'''&amp;lt;br&amp;gt;-&amp;gt; Flashing progress will be shown 0% ... 100%. Don't interrupt this process!!&lt;br /&gt;
#Mount the updated image&amp;lt;br&amp;gt;'''mount -t auto /dev/tbml8 /mtd_exe'''&amp;lt;br&amp;gt;-&amp;gt; check out content and ensure it mounts without problems and looks ok from a content perspective.&lt;br /&gt;
# Try starting exeDSP&amp;lt;br&amp;gt;'''/mtd_exe/rc.local'''&amp;lt;br&amp;gt;-&amp;gt;If something went wrong then flash back the backup of the original image taken following steps 3-9 with the &amp;quot;.orig&amp;quot; image.&amp;lt;br&amp;gt;-&amp;gt; Don't worry, if you see your screen upside down. That is due to a variable not been set ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Find below the device files for different areas of the firmware for FW types listed ( this information is taken from the run.sh file and was not validated! )&lt;br /&gt;
*'''T-CHL5DSEUC, T-CHL5DEUC''' and '''T-CHU7DEUC'''&lt;br /&gt;
**BOOTLOADER_DEVICE='''/dev/bml0/2'''&lt;br /&gt;
**FNW_DEVICE='''/dev/bml0/4'''&lt;br /&gt;
**KERNEL_DEVICE='''/dev/bml0/5'''&lt;br /&gt;
**RFS_DEVICE='''/dev/bml0/6'''&lt;br /&gt;
**BOOT_DEVICE='''/dev/bml0/7'''&lt;br /&gt;
*'''T-CHL5DSEUC''' and '''T-CHL5DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/stl0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/stl0/9'''&lt;br /&gt;
*'''T-CHU7DEUC'''&lt;br /&gt;
**EXE_DEVICE='''/dev/bml0/8'''&lt;br /&gt;
**APPDATA_DEVICE='''/dev/bml0/9'''&lt;br /&gt;
'''Attention:'''This process does not validate the correctness and validity of the file being flashed. THIS IS YOUR RESPONSIBILITY!!!&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 17:42, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=33</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=33"/>
		<updated>2009-10-03T16:25:33Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit right will give on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Manual FW upgrade via console (without the need for XOR and CRC32)]]&lt;br /&gt;
&lt;br /&gt;
[[How to decypher samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_B_series_TV&amp;diff=32</id>
		<title>Enable Serial Console on B series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_B_series_TV&amp;diff=32"/>
		<updated>2009-10-03T16:17:17Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Find below the steps you need to follow to enable console access to your TV via a serial cable.&lt;br /&gt;
*Solder yourself ( or buy ) an Ex-Link serial cable to connect to your Samsung TV. See [http://www.wiremunky.com/file/documents/exlink.gif here] for the Serial Cable specs. You can ignore the rest of the information posted there, as it is not applicable for the more recent Samsung devices.&lt;br /&gt;
*Enter Service Menu ( quickly push '''[INFO] [MENU] [MUTE] [POWER]''' on your remote control )&lt;br /&gt;
*Change setting for your RS232C interface to &amp;quot;debug&amp;quot; ( Control -&amp;gt; Sub Option -&amp;gt; RS-232 Jack -&amp;gt; [ '''Debug''' | UART | Logic ] )&lt;br /&gt;
*Use following connection parameters with your terminal-client ( e.g. Kermit, Hyper Therminal or ZOC Terminal ):&lt;br /&gt;
**Baudrate: '''115200'''&lt;br /&gt;
**Data bits: '''8'''&lt;br /&gt;
**Parity: '''none'''&lt;br /&gt;
**Stop bits: '''1'''&lt;br /&gt;
**Flow Control: '''none'''&lt;br /&gt;
*Switch on your TV ...&amp;lt;br&amp;gt;If you did everything right and everything works as expected, then you should see the boot-log on your terminal.&lt;br /&gt;
*Enter &amp;quot;'''debug'''&amp;quot; at the invisible prompt ... to enable your serial console.&amp;lt;br&amp;gt;You should see something like below with each keystroke&lt;br /&gt;
**[SERIAL INPUT MANAGE] 1-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] 2-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] 3-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] 4-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] 5-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] serial input ENABLE!!!!!&lt;br /&gt;
*Now you need to be fast ...&lt;br /&gt;
**hit '''CTRL-C''', which stops the exeDSP binary&lt;br /&gt;
**immediately after that enter ( you have ca. 3 seconds ... I suggest you cut&amp;amp;paste this command ):&amp;lt;br&amp;gt;'''/mtd_boot/MicomCtrl 23'''&amp;lt;br&amp;gt;This now prevents your LED/LCD to stop and you have a command prompt of the TV-Console.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Attention:'''&amp;lt;br&amp;gt;Neither this WIKI/Forum nor the author of this article accept any responsibility for any damage that may be caused on your device. Do everything at your own risk. You will void your warranty!&amp;lt;br&amp;gt;Tested on a UExxB70xx devices only.&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 16:17, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_B_series_TV&amp;diff=31</id>
		<title>Enable Serial Console on B series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_B_series_TV&amp;diff=31"/>
		<updated>2009-10-03T16:15:21Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Attention:'''&amp;lt;br&amp;gt;Neither this WIKI/Forum nor the author of this article accept any responsibility for any damage that may be caused on your device. Do everything at your own risk. You will void your warranty!&amp;lt;br&amp;gt;Tested on a UExxB70xx devices only.&lt;br /&gt;
&lt;br /&gt;
*Solder yourself ( or buy ) an Ex-Link serial cable to connect to your Samsung TV. See [http://www.wiremunky.com/file/documents/exlink.gif here] for the Serial Cable specs. You can ignore the rest of the information posted there, as it is not applicable for the more recent Samsung devices.&lt;br /&gt;
*Enter Service Menu ( quickly push '''[INFO] [MENU] [MUTE] [POWER]''' on your remote control )&lt;br /&gt;
*Change setting for your RS232C interface to &amp;quot;debug&amp;quot; ( Control -&amp;gt; Sub Option -&amp;gt; RS-232 Jack -&amp;gt; [ '''Debug''' | UART | Logic ] )&lt;br /&gt;
*Use following connection parameters with your terminal-client ( e.g. Kermit, Hyper Therminal or ZOC Terminal ):&lt;br /&gt;
**Baudrate: '''115200'''&lt;br /&gt;
**Data bits: '''8'''&lt;br /&gt;
**Parity: '''none'''&lt;br /&gt;
**Stop bits: '''1'''&lt;br /&gt;
**Flow Control: '''none'''&lt;br /&gt;
*Switch on your TV ...&amp;lt;br&amp;gt;If you did everything right and everything works as expected, then you should see the boot-log on your terminal.&lt;br /&gt;
*Enter &amp;quot;'''debug'''&amp;quot; at the invisible prompt ... to enable your serial console.&amp;lt;br&amp;gt;You should see something like below with each keystroke&lt;br /&gt;
**[SERIAL INPUT MANAGE] 1-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] 2-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] 3-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] 4-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] 5-th ENABLE Magic serial input match!&lt;br /&gt;
**[SERIAL INPUT MANAGE] serial input ENABLE!!!!!&lt;br /&gt;
*Now you need to be fast ...&lt;br /&gt;
**hit '''CTRL-C''', which stops the exeDSP binary&lt;br /&gt;
**immediately after that enter ( you have ca. 3 seconds ... I suggest you cut&amp;amp;paste this command ):&amp;lt;br&amp;gt;'''/mtd_boot/MicomCtrl 23'''&amp;lt;br&amp;gt;This now prevents your LED/LCD to stop and you have a command prompt of the TV-Console.&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 16:00, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_B_series_TV&amp;diff=30</id>
		<title>Enable Serial Console on B series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_B_series_TV&amp;diff=30"/>
		<updated>2009-10-03T16:00:00Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: Created page with ''''Attention:''' Do everything at your own risk. You warranty may be void! I take no responsibility for any damage that may be caused on your device. Tested on a UE46B7000 only  â¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Attention:'''&lt;br /&gt;
Do everything at your own risk. You warranty may be void! I take no responsibility for any damage that may be caused on your device. Tested on a UE46B7000 only&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Solder yourself ( or buy ) an Ex-Link serial cable to connect to your Samsung TV. &lt;br /&gt;
See [http://www.wiremunky.com/file/documents/exlink.gif here] for the Serial Cable specs. &lt;br /&gt;
You can ignore the rest of the information posted there, as it is not applicable for the more recent Samsung devices.&lt;br /&gt;
&lt;br /&gt;
2) Enter Service Menu ( quickly push [INFO] [MENU] [MUTE] [POWER] on your remote control )&lt;br /&gt;
&lt;br /&gt;
3) Change setting for your RS232C interface to &amp;quot;debug&amp;quot; ( Control -&amp;gt; Sub Option -&amp;gt; RS-232 Jack -&amp;gt; [ '''Debug''' | UART | Logic ] )&lt;br /&gt;
&lt;br /&gt;
4) Use following connection parameters with your terminal-client ( e.g. Hyper Therminal or ZOC Terminal ): '''115200,8,n,1,n'''&lt;br /&gt;
&lt;br /&gt;
5) Switch on your TV ... you should see the boot-log on your terminal, if you did everything right!&lt;br /&gt;
&lt;br /&gt;
5) Enter &amp;quot;'''debug'''&amp;quot; at the invisible prompt ... to enable your serial console. &lt;br /&gt;
You should see something like below with each keystroke&lt;br /&gt;
&lt;br /&gt;
[SERIAL INPUT MANAGE] 1-th ENABLE Magic serial input match!&lt;br /&gt;
[SERIAL INPUT MANAGE] 2-th ENABLE Magic serial input match!&lt;br /&gt;
[SERIAL INPUT MANAGE] 3-th ENABLE Magic serial input match!&lt;br /&gt;
[SERIAL INPUT MANAGE] 4-th ENABLE Magic serial input match!&lt;br /&gt;
[SERIAL INPUT MANAGE] 5-th ENABLE Magic serial input match!&lt;br /&gt;
[SERIAL INPUT MANAGE] serial input ENABLE!!!!!&lt;br /&gt;
&lt;br /&gt;
6) Now you need to be fast ...&lt;br /&gt;
a) hit CTRL-C, which stops the exeDSP binary&lt;br /&gt;
b) immediately after that enter ( you have ca. 3 seconds ... I suggest you cut&amp;amp;paste this command )&lt;br /&gt;
&lt;br /&gt;
'''/mtd_boot/MicomCtrl 23'''&lt;br /&gt;
&lt;br /&gt;
This now prevents your LED/LCD to stop and you have a command prompt of the TV-Console.&lt;br /&gt;
&lt;br /&gt;
--[[User:Dynamic1969|Dynamic1969]] 16:00, 3 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=29</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=29"/>
		<updated>2009-10-03T15:26:23Z</updated>

		<summary type="html">&lt;p&gt;Dynamic1969: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome SamyGo WiKi'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, I will add pages that you show how to edit your firmwares.&lt;br /&gt;
&lt;br /&gt;
Edit right will give on request ( from forum. )&lt;br /&gt;
&lt;br /&gt;
[http://samygo.sourceforge.net SamyGo Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://forum.samygo.tv/index.php SamyGo Forum]&lt;br /&gt;
&lt;br /&gt;
[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
&lt;br /&gt;
[[How to decypher samsung firmware images]]&lt;br /&gt;
&lt;br /&gt;
[[How to enable Telnet on samsung TV's]]&lt;/div&gt;</summary>
		<author><name>Dynamic1969</name></author>
		
	</entry>
</feed>