Had some time to play. Bad thing is that ext2/3/4 filesystem is no longer supported. And symlinks on USB are blocked - I've tried to create a link to "/" on XFS-formatted USB and was unable to read from it.
But good info is that "FilePlugin.Copy" is still working. At least the following code:
Code: Select all
in html:
<OBJECT id='pluginObjectFile' border=0 classid='clsid:SAMSUNG-INFOLINK-FILESYSTEM'></OBJECT>
in js:
var FilePlugin = document.getElementById("pluginObjectFile");
eval("FilePlugin.Copy(\"/proc/self/mounts\", \"/dtv/usb/sda1/mounts\")");
I use "eval" to hide usage of "undocumented functions", otherwise app does not load. Here are the contents of several files from "/proc" from my TV:
rootfs / rootfs rw 0 0
/dev/root / squashfs ro,relatime 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /dev/shm tmpfs rw,relatime 0 0
tmpfs /dtv tmpfs rw,relatime,size=40960k 0 0
tmpfs /tmp tmpfs rw,relatime,size=36864k 0 0
tmpfs /dsm tmpfs rw,relatime,size=12288k 0 0
tmpfs /core tmpfs rw,relatime,size=30720k 0 0
/dev/mmcblk0p14 /mtd_exe squashfs ro,relatime 0 0
none /sys/fs/cgroup cgroup rw,relatime,cpu 0 0
/dev/mmcblk0p12 /mtd_rwarea rfs rw,relatime,vfat,llw,iocharset=utf8 0 0
/dev/mmcblk0p10 /mtd_drmregion_a rfs rw,relatime,vfat,llw,iocharset=utf8 0 0
/dev/mmcblk0p11 /mtd_drmregion_b rfs rw,relatime,vfat,llw,iocharset=utf8 0 0
/dev/mmcblk0p16 /mtd_appext squashfs ro,relatime 0 0
/dev/mmcblk0p17 /mtd_rocommon squashfs ro,relatime 0 0
/dev/mmcblk0p19 /mtd_contents rfs rw,relatime,vfat,llw,iocharset=utf8 0 0
/dev/mmcblk0p21 /mtd_rwcommon rfs rw,relatime,vfat,llw,iocharset=utf8 0 0
/dev/mmcblk0p18 /mtd_emanual rfs rw,relatime,vfat,llw,iocharset=utf8 0 0
/dev/mmcblk0p20 /mtd_swu rfs rw,relatime,vfat,llw,iocharset=utf8 0 0
none /proc/bus/usb usbfs rw,relatime 0 0
/dev/sda1 /dtv/usb/sda1 xfs rw,noexec,relatime,nouuid,attr2,noquota 0 0
console=ttyS2,115200 root=/dev/mmcblk0p6 rootfstype=squashfs LX_MEM=0x40200000,0x14900000 LX_MEM2=0xA4E00000,0xB200000 EMAC_MEM=0x40000000,0x100000 SELP_ENABLE=1198282 Onboot : 1003 quiet
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 1794.04
processor : 1
BogoMIPS : 1794.04
Features : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0
Hardware : amber3
Revision : 0000
Serial : 0000000000000000
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev cgroup
nodev tmpfs
nodev sockfs
nodev pipefs
nodev anon_inodefs
squashfs
nodev ramfs
vfat
xfs
nodev mqueue
rfs
tntfs
nodev usbfs
bthid 2520 0 - Live 0xbf323000
hid_microsoft 2032 0 - Live 0xbf31d000
mousedev 7248 0 - Live 0xbf316000
evdev 5576 0 - Live 0xbf30f000
usbhid 12872 0 - Live 0xbf306000
hid 31240 3 bthid,hid_microsoft,usbhid, Live 0xbf2f9000
rtnet5572sta 31400 2 - Live 0xbf2ec000
rt5572sta 1295528 1 rtnet5572sta, Live 0xbf1ad000 (P)
rtutil5572sta 30436 2 rtnet5572sta,rt5572sta, Live 0xbf1a3000
btusb 31128 1 - Live 0xbf196000
usb_storage 30272 1 - Live 0xbf189000
ehci_hcd 47852 0 - Live 0xbf178000
usbcore 108904 8 usbhid,rtnet5572sta,rtutil5572sta,btusb,usb_storage,ehci_hcd, Live 0xbf158000
tntfs 363728 0 - Live 0xbf0fa000 (P)
mdrv_emac 12684 0 - Live 0xbf0f1000 (P)
samsung_mstar 494248 0 - Live 0xbf066000
samsung_mali 83468 18 samsung_mstar, Live 0xbf04c000
rfs_fat 202648 7 - Live 0xbf015000 (P)
rfs_glue 61548 1 rfs_fat, Live 0xbf000000 (P)
major minor #blocks name
254 0 102400 ramzswap0
254 1 102400 ramzswap1
254 2 102400 ramzswap2
254 3 102400 ramzswap3
179 0 1953792 mmcblk0
179 1 512 mmcblk0p1
179 2 6144 mmcblk0p2
179 3 4608 mmcblk0p3
179 4 1 mmcblk0p4
179 5 6144 mmcblk0p5
179 6 4608 mmcblk0p6
179 7 8 mmcblk0p7
179 8 8 mmcblk0p8
179 9 8 mmcblk0p9
179 10 3072 mmcblk0p10
179 11 3072 mmcblk0p11
179 12 71680 mmcblk0p12
179 13 122880 mmcblk0p13
179 14 122880 mmcblk0p14
179 15 81920 mmcblk0p15
179 16 81920 mmcblk0p16
179 17 256000 mmcblk0p17
179 18 102400 mmcblk0p18
179 19 51200 mmcblk0p19
179 20 10240 mmcblk0p20
179 21 1024344 mmcblk0p21
8 0 3888128 sda
8 1 3885416 sda1
Linux version 2.6.35.13 (
sanghomin@localhost.localdomain) (gcc version 4.4.1 (VDLinux GA-release2 OpenMP 2011-06-30) ) #1 SMP PREEMPT Wed Aug 29 16:04:55 KST 2012
I have not tested copying from usb to "/mtd_rwarea/start.sh". I'm not so brave to do that now, after reading juuso posts
Later I'll try the method with EMP, but not today (have no more time).