I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods

Click Here!
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / I-Appliance BBS General / NEWS, Breaking NEWS
Nifty $200 uCLinux powered 20GB 3.5" touchscreen portable media player

New MessageNifty $200 uCLinux powered 20GB 3.5" touchscreen portable media player (modified 1 times) Tom61
Profile | Email
Saw this on linuxdevices:
http://linuxdevices.com/news/NS8590392344.html

Orderable on geeks.com:
http://www.geeks.com/details.asp?invtid=MX2020&cat=CON

I've already ordered one, so, hopefully I'll have some more details soon.

What I've gleaned so far (most hardware specs are from the PMP2020, the MX2020's Chinese cousin):
Plays various MPEG2 and MPEG4 (.mp4, DivX, etc.) video files, as well as Ogg, MP3, WMA and AAC audio files (note: appearently .WMA gets broken in the latest firmware patch).
3.5" QVGA touchscreen
20GB 1.8" harddrive
RAM is listed as "512Mbit SDRAM" on the PMP2020 site, which should equal 64MB
ROM is listed as 32MByte
Compact Flash slot (type 1 on MX2020, type 2 on PMP2020) for memory cards, and a "WiFi upgrade" card

Unsure of the DSP/processor inside, but with it running uCLinux, it probably doesn't have a very powerfull general-purpose processor. However, there is at least one DSP that uCLinux that has dual Arm7 cores inside. The Wifi icon seems to be disabled in the GUI of the MX2020. I haven't found any links to the GNU code/patches online, but hopefully the harddrive will have it on there.

11-18-2005 18:09:54

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
Beat me to the post, I've had one for a couple of days, this is what I have figured out so far:

Information dumped from proc:
Linux version 2.4.19-uc1 (root@localhost.localdomain) (gcc version 3.4.1) #36 2005. 02. 21. (¿ù) 22:05:27 KST


Processor : ARM/VLSI ARM 7 TDMI rev 0 (v3l)
BogoMIPS : 23.44
Hardware : TMS320DM270 Development Module
Revision : 0000
Serial : 0000000000000000

Character devices:
1 mem
2 pty
3 ttyp
4 ttyS
5 cua
10 misc
73 dsp_intr
74 dispbuf
80 vif_intr
109 PMP key driver
162 raw
199 Battery Check Device
200 Touch Screen Device

Block devices:
1 ramdisk
3 ide0
7 loop
31 Blkmem

nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev pipefs
ext2
nodev ramfs
minix
vfat
romfs

0-0 Linux [kernel]
0: 1725 timer
2: 12067 dispbuf
11: 0 dsp_intr
12: 45 serial
30: 11319 ide0
Err: 0

<4>Linux version 2.4.19-uc1 (root@localhost.localdomain) (gcc version 3.4.1) #36 2005. 02. 21. (¿ù) 22:05:27 KST
<4>Processor: ARM/VLSI ARM 7 TDMI revision 0
<4>Architecture: TMS320DM270 Development Module
<4>reserve_bootmem_core: address 037c0000 below node_boot_start
<4>Unused memory region: 038E6000 - 039FFFFF (1128 Kbytes)
<4>On node 0 totalpages: 9984
<4>zone(0): 0 pages.
<4>zone(1): 9984 pages.
<4>BUG: wrong zone alignment, it will crash
<4>zone(2): 0 pages.
<4>Kernel command line: root=/dev/rom0
<4>Calibrating delay loop... 23.44 BogoMIPS
<4>
<4>
<4>>>>>>>>>>> System Kernel version : 050216
<4>
<6>Memory: 39MB = 39MB total
<5>Memory: 39496KB available (907K code, 227K data, 40K init)
<6>Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
<6>Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
<4>Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
<4>Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
<4>Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
<4>POSIX conformance testing by UNIFIX
<6>Linux NET4.0 for Linux 2.4
<6>Based upon Swansea University Computer Society NET3.039
<4>Initializing RT netlink socket
<4>Starting kswapd
<6>ttyS00 at 0x00030300 (irq = 12)
<6>ttyS01 at 0x00030380 (irq = 13)
<6>Uniform Multi-Platform E-IDE driver Revision: 6.31
<4>ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
<4>DM270 IDE configured as device 0
<4>DM270 CompactFlash configured as device 1
<4>hda: TOSHIBA MK2004GAL, ATA DISK drive
<4>ide0 at 0x6f00000-0x6f00007,0x730000c on irq 30
<6>hda: 39063024 sectors (20000 MB), CHS=38753/16/63
<6>Partition check:
<6> hda: [PTBL] [2431/255/63] hda1
<4>cs89x0.c: No CrystalLan device found.
<4>Blkmem copyright 1998,1999 D. Jeff Dionne
<4>Blkmem copyright 1998 Kenneth Albanowski
<4>Blkmem 1 disk images:
<4>0: 3500020-36BA01F [VIRTUAL 3500020-36BA01F] (RO)
<4>RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
<6>loop: loaded (max 8 devices)
<4>DM270 IDE Write Performace Statistics
<6>NET4: Linux TCP/IP 1.0 for NET4.0
<6>IP Protocols: ICMP, UDP, TCP
<6>IP: routing cache hash table of 512 buckets, 4Kbytes
<6>TCP: Hash tables configured (established 2048 bind 4096)
<6>NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
<4>fat_read_super: ***** ALLOCATE MEMORY FOR FREE CLUSTER LIST *****
<4> Using Address: 0x03A90000
<4>FAT: bogus logical sector size 27872
<4>VFS: Mounted root (romfs filesystem) readonly.
<4>fat_read_super: ***** ALLOCATE MEMORY FOR FREE CLUSTER LIST *****
<4> Using Address: 0x03B10000
<4>MSDOS FS: IO charset cp949
<4>trying to build free cluster list, BUILDCLUSTER_needToInitFlag=1
<4>About to call thread init
<4>initializing thread to build free fragment list
<4>starting point of thread to build free fragment list
<4>Finished calling thread init
<4>Sending Message to build free cluster
<4>Got message to build free cluster list, rebuild_flag=217
<4>_fat_build_free_fragment_list: ***** BUILDING FREE CLUSTER LIST *****
<4>Display Driver v1.2.11, Copyright (C) 2003 Ingenient Technologies, Inc.
<4>DSP/VIF Interrupt Driver v4.0.8, Copyright (C) 2003 Ingenient Technologies, Inc.
<4>: resetting queue...
<4>Loading Touch Screen Module
<4>MAJOR NO: 200 register_chrdev Touch V1.0 OK
<4>PMP key driver : Device registered with major number = 109
<4>Loading Battery Module
<4>MAJOR NO: 199 register_chrdev Battery Check V1.0 OK
<4>
<4>1 DIR1 ADD: 0x00030582 : DIR1 Value: 0xb450
<4>: DSP_INTR opened
<4>: resetting queue...
<4>
<4>: DSP_INTR Attached
<4>fatIndex: 1219840, limit: 1219839
<4>Fragment: 0, start: 8593, clusters: 1211247
<4>TOTAL FREE CLUSTERS: 1211247
<4>FAT Says: 1020238


total: used: free: shared: buffers: cached:
Mem: 40443904 7630848 32813056 0 155648 282624
Swap: 0 0 0
MemTotal: 39496 kB
MemFree: 32044 kB
MemShared: 0 kB
Buffers: 152 kB
Cached: 276 kB
SwapCached: 0 kB
Active: 28 kB
Inactive: 400 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 39496 kB
LowFree: 32044 kB
SwapTotal: 0 kB
SwapFree: 0 kB


Modules:
battery 3372 0 (unused)
key 4100 0 (unused)
touch 10400 0 [battery key]
dspvif 20716 1
dispbuf 8192 1 [dspvif]
nls_cp950 98520 0 (unused)
nls_cp949 141528 1
nls_cp936 120024 0 (unused)
nls_cp932 76608 0 (unused)
nls_cp866 3904 0 (unused)

rootfs / rootfs rw 0 0
/dev/root / romfs ro 0 0
/proc /proc proc rw 0 0
/dev/ramdisk /mnt/ramdisk minix rw 0 0
/dev/hda1 /mnt/mmc vfat rw 0 0

03daca28 __insmod_battery_S.rodata_L236 [battery]
03dacb14 key_wq [battery]
03dacb28 touch_fops [battery]
03dac714 gpio_open [battery]
03dacb14 __insmod_battery_S.data_L96 [battery]
03dac82c gpio_release [battery]
03dac8a4 gpio_read [battery]
03dacc74 bat_val [battery]
03dacb20 count [battery]
03dac000 __insmod_battery_O/mnt/mmc/system/battery.o_M40EA861A_V-1 [battery]
03dac8cc gpio_ioctl [battery]
03dac060 __insmod_battery_S.text_L2504 [battery]
03b3c42c key_add_timer [key]
03b3c968 key_del_timer [key]
03b3c000 __insmod_key_O/lib/modules/2.4.19-uc1/key.o_M00000000_V-1 [key]
03b3c060 __insmod_key_S.text_L3164 [key]
03b3ccc4 __insmod_key_S.rodata_L272 [key]
03b3ceb8 __insmod_key_S.data_L136 [key]
05de6820 SPI_lock [touch]
05de5f18 ts_enable_flag [touch]
05de4000 __insmod_touch_O/lib/modules/2.4.19-uc1/touch.o_M00000000_V-1 [touch]
05de4060 __insmod_touch_S.text_L7448 [touch]
05de5e5c __insmod_touch_S.rodata_L188 [touch]
05de5f18 __insmod_touch_S.data_L108 [touch]
05dd25dc queue_init [dspvif]
05dd0194 decode_queue_audio_full [dspvif]
05dd1ccc dsp_intr_process_vif [dspvif]
05dd00bc decode_queue_video_full [dspvif]
05dd0410 decode_queue_commit_vframe [dspvif]
05dd0578 dsp_intr_cleanup [dspvif]
05dd0074 decode_queue_clear_video [dspvif]
05dd2a70 vif_intr_reset_capture [dspvif]
05dd20ac dsp_intr_init [dspvif]
05dd0060 __insmod_dspvif_S.text_L12708 [dspvif]
05dd29dc vif_intr_cleanup [dspvif]
05dd3e58 __insmod_dspvif_S.data_L152 [dspvif]
05dd321c __insmod_dspvif_S.rodata_L160 [dspvif]
05dd0000 __insmod_dspvif_O/mnt/mmc/system/dspvif.o_M421474CC_V-1 [dspvif]
05dd0088 decode_queue_init [dspvif]
05dd295c vif_intr_init [dspvif]
05dd2a3c vif_intr_get_frame [dspvif]
05dd0158 decode_queue_next_vframe [dspvif]
05dd2808 queue_add_copy [dspvif]
05dd26ac queue_get_entry [dspvif]
05dd0488 decode_queue_commit_aframe [dspvif]
05dd2674 queue_reset [dspvif]
05dd0060 decode_queue_clear_audio [dspvif]
05dd0500 decode_queue_full [dspvif]
05dd02fc decode_queue_get_aframe [dspvif]
05dd0230 decode_queue_next_aframe [dspvif]
05dd026c decode_queue_get_vframe [dspvif]
03b3a060 __insmod_dispbuf_S.text_L4880 [dispbuf]
03b3bef8 decodeWakeupEvent [dispbuf]
03b3b168 dispbuf_queue_full [dispbuf]
03b3befc decodeWaitQueue [dispbuf]
03b3b7a8 __insmod_dispbuf_S.data_L148 [dispbuf]
03b3afa8 dispbuf_osd_set_main_video [dispbuf]
03b3a000 __insmod_dispbuf_O/mnt/mmc/system/dispbuf.o_M421474B8_V-1 [dispbuf]
03b3a060 dispbuf_cleanup [dispbuf]
03b3b024 dispbuf_osd_set_zoom [dispbuf]
03b3ab9c dispbuf_init [dispbuf]
03b3b068 dispbuf_insert_frame [dispbuf]
03b3b76c __insmod_dispbuf_S.rodata_L40 [dispbuf]
03d801d4 __insmod_nls_cp950_S.data_L97820 [nls_cp950]
03d801cc __insmod_nls_cp950_S.rodata_L8 [nls_cp950]
03d80060 __insmod_nls_cp950_S.text_L364 [nls_cp950]
03d80000 __insmod_nls_cp950_O/lib/modules/2.4.19-uc1/nls_cp950.o_M00000000_V-1 [nls_cp950]
03cc01cc __insmod_nls_cp949_S.rodata_L8 [nls_cp949]
03cc01d4 __insmod_nls_cp949_S.data_L140828 [nls_cp949]
03cc0000 __insmod_nls_cp949_O/lib/modules/2.4.19-uc1/nls_cp949.o_M00000000_V-1 [nls_cp949]
03cc0060 __insmod_nls_cp949_S.text_L364 [nls_cp949]
03de01d4 __insmod_nls_cp936_S.data_L119324 [nls_cp936]
03de0000 __insmod_nls_cp936_O/lib/modules/2.4.19-uc1/nls_cp936.o_M00000000_V-1 [nls_cp936]
03de0060 __insmod_nls_cp936_S.text_L364 [nls_cp936]
03de01cc __insmod_nls_cp936_S.rodata_L8 [nls_cp936]
05e00060 __insmod_nls_cp932_S.text_L468 [nls_cp932]
05e00234 __insmod_nls_cp932_S.rodata_L8 [nls_cp932]
05e0023c __insmod_nls_cp932_S.data_L75804 [nls_cp932]
05e00000 __insmod_nls_cp932_O/lib/modules/2.4.19-uc1/nls_cp932.o_M00000000_V-1 [nls_cp932]
05e8c130 __insmod_nls_cp866_S.rodata_L8 [nls_cp866]
05e8c060 __insmod_nls_cp866_S.text_L208 [nls_cp866]
05e8c000 __insmod_nls_cp866_O/lib/modules/2.4.19-uc1/nls_cp866.o_M00000000_V-1 [nls_cp866]
05e8c138 __insmod_nls_cp866_S.data_L3356 [nls_cp866]
037cc514 enable_dma
037cc588 disable_dma
037cc400 set_dma_addr
037cc464 set_dma_count
037cc4c8 set_dma_mode
037cc5fc set_dma_page
037cc660 get_dma_residue
037cc3c8 set_dma_sg
037cc614 set_dma_speed
038a5e60 __do_softirq
037ce014 dump_thread
037cdfd8 dump_fpu
0389fbec udelay
037d2298 __ioremap
037d229c __iounmap
037ce0e4 kernel_thread
038c6268 system_rev
038c626c system_serial_low
038c6270 system_serial_high
037d16a4 __bug
037d15d8 __bad_xchg
037d16f4 __readwrite_bug
037cd1d0 enable_irq
037cd164 disable_irq
038c6254 pm_idle
038c6258 pm_power_off
038c6280 __machine_arch_type
0389f418 csum_partial_copy_nocheck
0389f228 __csum_ipv6_magic
038a0b8c __raw_readsb
038a0e94 __raw_readsw
038a1040 __raw_readsl
038a0d0c __raw_writesb
038a0f94 __raw_writesw
038a10fc __raw_writesl
038a1214 strcpy
038a1230 strncpy
038a1258 strcat
038a128c strncat
038a12e4 strcmp
038a1314 strncmp
038a0320 strchr
038a135c strlen
038a1380 strnlen
038a142c strpbrk
038a1478 strtok
038a0340 strrchr
038a15b0 strstr
038a0120 memset
0389fcc0 memcpy
0389fcc0 memmove
038a1558 memcmp
038a158c memscan
038a01e0 __memzero
038a07a0 __arch_copy_from_user
038a0424 __arch_copy_to_user
038a0af8 __arch_clear_user
038a02e0 __arch_strnlen_user
037d1fd8 pci_alloc_consistent
037d1e60 consistent_alloc
037d1fec consistent_free
037d209c consistent_sync
038a52b4 __gcc_bcmp
038a34b4 __ashldi3
038a3504 __ashrdi3
038a3554 __cmpdi2
038a35b4 __divdi3
038a3110 __divsi3
038a3464 __lshrdi3
038a3b68 __moddi3
038a3304 __modsi3
038a33e8 __muldi3
038a3438 __negdi2
038a3584 __ucmpdi2
038a416c __udivdi3
038a4c58 __udivmoddi4
038a3018 __udivsi3
038a46b0 __umoddi3
038a3238 __umodsi3
038a0260 set_bit
038a03c8 test_and_set_bit
0389fbbc clear_bit
038a0394 test_and_clear_bit
0389f1fc change_bit
038a0360 test_and_change_bit
0389fc20 find_first_zero_bit
0389fc44 find_next_zero_bit
038c6278 elf_platform
038c6274 elf_hwcap
037edc2c sys_write
037eda6c sys_read
037ed80c sys_lseek
037ed2fc sys_open
037dacfc sys_exit
037dad0c sys_wait4
038a5e80 __down_failed
038a5ea0 __down_interruptible_failed
038a5ec0 __down_trylock_failed
038a5ee0 __up_wakeup
037ce120 get_wchan
037d17e8 _memcpy_fromio
037d181c _memcpy_toio
037d1844 _memset_io
037d2300 cpu_arm7_cache_clean_invalidate_all
037d2300 cpu_arm7_cache_clean_invalidate_range
037d2324 cpu_arm7_flush_ram_page
037d2324 cpu_arm7_dcache_clean_page
037d2324 cpu_arm7_dcache_clean_entry
037d2300 cpu_arm7_dcache_clean_range
037d2300 cpu_arm7_dcache_invalidate_range
037d2300 cpu_arm7_icache_invalidate_range
037d2300 cpu_arm7_icache_invalidate_page
037d2328 cpu_arm7_tlb_invalidate_all
037d2330 cpu_arm7_tlb_invalidate_range
037d2334 cpu_arm7_tlb_invalidate_page
037d2530 cpu_arm7_set_pgd
037d2574 cpu_arm7_set_pmd
037d25a0 cpu_arm7_set_pte
037d620c register_exec_domain
037d62ac unregister_exec_domain
037d635c __set_personality
038b135c abi_defhandler_coff
038c8bd4 abi_defhandler_elf
038b1360 abi_defhandler_lcall7
038b1364 abi_defhandler_libcso
038c8bdc abi_traceflg
038c8bd8 abi_fake_utsname
037d70a8 printk
037d7290 acquire_console_sem
037d7484 console_print
037d749c console_unblank
037d74e8 register_console
037d76f8 unregister_console
037df4cc dequeue_signal
037df044 flush_signals
037e00ec force_sig
037dfb40 force_sig_info
037e0100 kill_pg
037dfc5c kill_pg_info
037e0140 kill_proc
037dfdd0 kill_proc_info
037e0120 kill_sl
037dfd18 kill_sl_info
037e0340 notify_parent
037e05b8 recalc_sigpending
037e00d0 send_sig
037dfa48 send_sig_info
037df268 block_all_signals
037df2c4 unblock_all_signals
037e10f8 notifier_chain_register
037e1178 notifier_chain_unregister
037e121c notifier_call_chain
037e1270 register_reboot_notifier
037e1288 unregister_reboot_notifier
037e2924 in_group_p
037e2950 in_egroup_p
037e3050 exec_usermodehelper
037e37ac call_usermodehelper
037e391c schedule_task
037e3c1c flush_scheduled_tasks
037d77d4 inter_module_register
037d7920 inter_module_unregister
037d7a3c inter_module_get
037d7adc inter_module_get_request
037d7afc inter_module_put
037d85d8 try_inc_mod_count
037e783c do_mmap_pgoff
037e7bf8 do_munmap
037da328 exit_mm
037d9fb0 exit_files
037da130 exit_fs
037df05c exit_sighand
037eb31c _alloc_pages
037eb60c __alloc_pages
037e7ecc alloc_pages_node
037eb7c8 __get_free_pages
037eb81c get_zeroed_page
037eb880 __free_pages
037eb8c8 free_pages
038ceda4 num_physpages
037e8f78 kmem_find_general_cachep
037e806c kmem_cache_create
037e861c kmem_cache_destroy
037e8574 kmem_cache_shrink
037e8b20 kmem_cache_alloc
037e8d8c kmem_cache_free
037e8c34 kmalloc
037e8e70 kfree
037e9648 ksize
037e9720 vfree
037e972c __vmalloc
037ea4a8 vmalloc_to_page
038ced9c mem_map
037ea410 remap_page_range
038ceda0 max_mapnr
038cedac high_memory
037ea2c4 vmtruncate
038b0a20 init_mm
038b1e08 def_blk_fops
03807ce8 update_atime
037f3d74 get_fs_type
037f4424 get_super
037f41b4 drop_super
037f8fa8 getname
038d030c names_cachep
037eed20 fput
037eeedc fget
03807620 igrab
0380753c iunique
03807718 iget4
038079b8 iput
03807ca4 force_delete
037f95bc follow_up
037f96fc follow_down
03809108 lookup_mnt
037faa58 path_init
037fa714 path_walk
037f935c path_release
037fae7c __user_walk
037fae10 lookup_one_len
037face8 lookup_hash
037ed4f4 sys_close
038d0308 dcache_lock
03804df0 d_alloc_root
0380517c d_delete
038041d4 dget_locked
03805000 d_validate
038052f0 d_rehash
03804078 d_invalidate
038053b8 d_move
03804d48 d_instantiate
03804b9c d_alloc
03804e48 d_lookup
03805570 __d_path
037f09a4 mark_buffer_dirty
037f03d4 set_buffer_async_io
037f095c __mark_buffer_dirty
03805c64 __mark_inode_dirty
037ebd08 fd_install
037eeab4 get_empty_filp
037eecb0 init_private_file
037ecf70 filp_open
037ed3fc filp_close
037eef64 put_filp
038cf620 files_lock
037f5cc4 check_disk_change
037f0204 __invalidate_buffers
037effe8 invalidate_bdev
03806e7c invalidate_inodes
03806f38 invalidate_device
037e44f0 invalidate_inode_pages
037e4908 truncate_inode_pages
037ef7a8 fsync_dev
037ef780 fsync_no_super
037f915c permission
037f9028 vfs_permission
03807f08 inode_setattr
03807d60 inode_change_ok
03806828 write_inode_now
0380802c notify_change
037f5154 set_blocksize
037f528c sb_set_blocksize
037f52d4 sb_min_blocksize
037f07f8 getblk
037f6338 cdget
037f6484 cdput
037f56d8 bdget
037f5890 bdput
037f0b24 bread
037f0ab8 __brelse
037f0af8 __bforget
0383c2ec ll_rw_block
0383c23c submit_bh
037ef150 unlock_buffer
037ef1a0 __wait_on_buffer
037e556c ___wait_on_page
037f2478 generic_direct_IO
037f1084 discard_bh_page
037f2214 block_write_full_page
037f1880 block_read_full_page
037f1f38 block_prepare_write
037f342c block_sync_page
037f1af8 generic_cont_expand
037f1c10 cont_prepare_write
037f1fb0 generic_commit_write
037f201c block_truncate_page
037f2444 generic_block_bmap
037e68d8 generic_file_read
037e60ac do_generic_file_read
037e6f00 generic_file_write
037e6ce0 generic_file_mmap
038b1c44 generic_ro_fops
037e4dd4 generic_buffer_fdatasync
038ced64 page_hash_bits
038ced68 page_hash_table
038b2198 file_lock_list
03800d94 locks_init_lock
03800e28 locks_copy_lock
03801ea4 posix_lock_file
03801864 posix_test_lock
038036c0 posix_block_lock
038036cc posix_unblock_lock
03801930 posix_locks_deadlock
03801a74 locks_mandatory_area
03803e2c dput
03804964 have_submounts
03804230 d_find_alias
0380433c d_prune_aliases
03804498 prune_dcache
038046e8 shrink_dcache_sb
03804b38 shrink_dcache_parent
03805a90 find_inode_number
03805970 is_subdir
037ed1c8 get_unused_fd
037faeec vfs_create
037fbad0 vfs_mkdir
037fb788 vfs_mknod
037fc684 vfs_symlink
037fc8ec vfs_link
037fbe20 vfs_rmdir
037fc290 vfs_unlink
037fd6e4 vfs_rename
037ebb64 vfs_statfs
037ed660 generic_read_dir
037ed668 generic_file_llseek
037ed748 no_llseek
037ffd50 __pollwait
037ffcfc poll_freewait
038c5834 ROOT_DEV
037e57dc __find_get_page
037e5a38 __find_lock_page
037e5c14 grab_cache_page
037e5c24 grab_cache_page_nowait
037e6d0c read_cache_page
037e4450 set_page_dirty
037fda8c vfs_readlink
037fdadc vfs_follow_link
037fdddc page_readlink
037fde34 page_follow_link
038b2094 page_symlink_inode_operations
037f2afc block_symlink
037ff288 vfs_readdir
03802494 __get_lease
03802768 lease_get_mtime
03803bbc lock_may_read
03803cf8 lock_may_write
037ff3f8 dcache_dir_open
037ff424 dcache_dir_close
037ff438 dcache_dir_lseek
037ff650 dcache_dir_fsync
037ff658 dcache_readdir
038b20f8 dcache_dir_ops
037ed754 default_llseek
037ecfb0 dentry_open
037e57b4 lock_page
037e5644 unlock_page
037ee6b0 register_chrdev
037ee7f4 unregister_chrdev
037f5bd8 register_blkdev
037f5c64 unregister_blkdev
038317e0 tty_register_driver
038318a4 tty_unregister_driver
038d17c4 tty_std_termios
038dff48 blksize_size
038e0344 hardsect_size
038dfb4c blk_size
038d6fd8 blk_dev
0383af38 is_read_only
0383af74 set_device_ro
03807cb8 bmap
037ef854 sync_dev
03812880 devfs_register_partitions
037f603c blkdev_open
037f5fd4 blkdev_get
037f606c blkdev_put
037f5d50 ioctl_by_bdev
038128b0 grok_partitions
03812884 register_disk
038b60f0 tq_disk
037f029c init_buffer
037f0a70 refile_buffer
038e0b3c max_sectors
038e0740 max_readahead
0382ee88 tty_hangup
03834838 tty_wait_until_sent
0382e9ac tty_check_change
0382eea4 tty_hung_up_p
038315e0 tty_flip_buffer_push
03831534 tty_get_baud_rate
038313cc do_SAK
037f3930 register_filesystem
037f39b8 unregister_filesystem
037f5034 kern_mount
0380942c __mntput
03809928 may_umount
037f6aec register_binfmt
037f6bb8 unregister_binfmt
037f7aa0 search_binary_handler
037f76c0 prepare_binprm
037f77d8 compute_creds
037f7e90 set_binfmt
037dccac register_sysctl_table
037dccb4 unregister_sysctl_table
037dcc5c sysctl_string
037dcc64 sysctl_intvec
037dcc6c sysctl_jiffies
037dcc74 proc_dostring
037dcc7c proc_dointvec
037dcc94 proc_dointvec_jiffies
037dcc8c proc_dointvec_minmax
037dcca4 proc_doulongvec_ms_jiffies_minmax
037dcc9c proc_doulongvec_minmax
037ddb08 add_timer
037ddddc del_timer
037cd71c request_irq
037cd7cc free_irq
038cd500 irq_stat
037d4cb4 add_wait_queue
037d4d28 add_wait_queue_exclusive
037d4d9c remove_wait_queue
037d3ab8 wait_for_completion
037d393c complete
037cd8b8 probe_irq_on
037cda2c probe_irq_off
037ddc84 mod_timer
038b15fc tq_timer
038b1604 tq_immediate
0380893c alloc_kiovec
038089d8 free_kiovec
03808a48 expand_kiobuf
037ea228 map_user_kiobuf
037ea2b0 unmap_kiobuf
037ea2b4 lock_kiovec
037ea2bc unlock_kiovec
037f2684 brw_kiovec
03808acc kiobuf_wait_for_io
037cc24c request_dma
037cc2fc free_dma
038c5cb4 dma_spin_lock
037dc864 request_resource
037dc8b0 release_resource
037dca4c allocate_resource
037dc8f4 check_resource
037dcae0 __request_region
037dcb9c __check_region
037dcbd0 __release_region
038b15b8 ioport_resource
038b15d4 iomem_resource
037dace8 complete_and_exit
037d3650 __wake_up
037d37bc __wake_up_sync
037d2eec wake_up_process
037d3de4 sleep_on
037d3ec8 sleep_on_timeout
037d3c0c interruptible_sleep_on
037d3cf0 interruptible_sleep_on_timeout
037d3188 schedule
037d42ec preempt_schedule
037d307c schedule_timeout
037d4514 sys_sched_yield
038cd8d8 jiffies
038cd8e0 xtime
037d0bfc do_gettimeofday
037d0ce8 do_settimeofday
038b0adc loops_per_jiffy
038c66e4 kstat
038c7ba8 nr_running
037d65d4 panic
037d6774 __out_of_line_bug
038a22d8 sprintf
038a229c snprintf
038a29a8 sscanf
038a22bc vsprintf
038a1be0 vsnprintf
038a22f8 vsscanf
037ee980 kdevname
037f6248 bdevname
037ee9b0 cdevname
038a16d0 simple_strtol
038a1620 simple_strtoul
038a16f8 simple_strtoull
038b0ae4 system_utsname
038b1670 uts_sem
037cccc0 sys_call_table
037cdbc8 machine_restart
037cdba0 machine_halt
037cdba4 machine_power_off
038b7fec _ctype
03837d88 secure_tcp_sequence_number
0383723c get_random_bytes
038c66e0 securebits
038b15f0 cap_bset
037d4a94 reparent_to_init
037d4c20 daemonize
0389f2f0 csum_partial
0380be90 seq_escape
0380bf58 seq_printf
0380b7f4 seq_open
0380be70 seq_release
0380b858 seq_read
0380bd50 seq_lseek
037f7c9c do_execve
037f72b4 flush_old_exec
037f70fc kernel_read
037f7020 open_exec
037d1a80 si_meminfo
038cd4bc sys_tz
037ef87c file_fsync
037f03f8 fsync_buffers_list
03806c30 clear_inode
038e59a0 ___strtok
037eea14 init_special_inode
038d6bdc read_ahead
037efd50 get_hash_table
03807224 get_empty_inode
038078b8 insert_inode_hash
0380795c remove_inode_hash
037efe44 buffer_insert_inode_queue
037efecc buffer_insert_inode_data_queue
03808290 make_bad_inode
038082cc is_bad_inode
038cd8b4 event
037f2a30 brw_page
038b1644 overflowuid
038b1648 overflowgid
038b164c fs_overflowuid
038b1650 fs_overflowgid
037fec4c fasync_helper
037fedf8 kill_fasync
03812248 disk_name
037f920c get_write_access
038a118c strnicmp
038a13c0 strspn
038a14f4 strsep
038b0040 tasklet_hi_vec
038b0020 tasklet_vec
038cd520 bh_task_vec
037dc4cc init_bh
037dc4dc remove_bh
037dc350 tasklet_init
037dc36c tasklet_kill
037dc50c __run_task_queue
037dbf14 do_softirq
037dc07c raise_softirq
037dc02c cpu_raise_softirq
037dc0f0 __tasklet_schedule
037dc160 __tasklet_hi_schedule
03829da4 sys_msgsnd
038ae000 init_task_union
038b0000 tasklist_lock
038c7bb8 pidhash
038b16a4 vm_max_readahead
038b16a8 vm_min_readahead
037e4e88 fail_writepage
038ceddc zone_table
037ed628 generic_file_open
037f09f0 set_buffer_flushtime
037f0c30 put_unused_buffer_head
037f0c78 get_unused_buffer_head
037f0df8 set_bh_page
037f1118 create_empty_buffers
037f2370 writeout_one_page
037f23fc waitfor_one_page
037f3080 try_to_free_buffers
038d0318 bh_cachep
038d0428 nfsd_linkage
0380fd10 proc_symlink
0380fd98 proc_mknod
0380fde8 proc_mkdir
0380fe48 create_proc_entry
0380ff34 remove_proc_entry
038b23e4 proc_root
038d044c proc_root_fs
038d0450 proc_net
038d0454 proc_bus
038d0458 proc_root_driver
038215d0 fat_new_dir
03821710 fat_get_block
03821c70 fat_clear_inode
038241d8 fat_date_unix2dos
03821bc4 fat_delete_inode
0382438c fat__get_entry
0381e880 fat_mark_buffer_dirty
03823a6c fat_notify_change
03821d50 fat_put_super
03821984 fat_attach
03821a08 fat_detach
03821b2c fat_build_inode
03822984 fat_read_super
0381f74c fat_search_long
03820f7c fat_readdir
03824860 fat_scan
038232e0 fat_statfs
038237bc fat_write_inode
038251e8 register_cvf_format
03825298 unregister_cvf_format
0381f27c fat_get_cluster
03821178 fat_dir_ioctl
038213b0 fat_add_entries
03821268 fat_dir_empty
03821894 fat_truncate
0381e864 fat_brelse
03827040 vfat_create
03827350 vfat_unlink
038273e8 vfat_mkdir
0382729c vfat_rmdir
03827550 vfat_rename
038277b4 vfat_read_super
03826f1c vfat_lookup
03827a9c register_nls
03827b7c unregister_nls
03827ce4 unload_nls
03827cd8 load_nls
03827d9c load_nls_default
0382785c utf8_mbtowc
03827904 utf8_mbstowcs
03827980 utf8_wctomb
03827a30 utf8_wcstombs
0382e6bc tty_register_ldisc
038317d8 tty_register_devfs
038317dc tty_unregister_devfs
03834f04 n_tty_ioctl
03836508 misc_register
038366f8 misc_deregister
03836c40 random_add_entropy
03836d34 add_keyboard_randomness
03836d64 add_mouse_randomness
03836d7c add_interrupt_randomness
03836dac add_blkdev_randomness
03836a0c batch_entropy_store
038379c4 generate_random_uuid
038d6bd8 io_request_lock
0383c4ec end_that_request_first
0383c5c0 end_that_request_last
0383ab84 blk_grow_request_list
0383ad00 blk_init_queue
0383a86c blk_get_queue
0383a938 blk_cleanup_queue
0383a978 blk_queue_headactive
0383a980 blk_queue_make_request
0383c094 generic_make_request
0383b400 blkdev_release_request
0383b3c0 req_finished_io
0383ab04 generic_unplug_device
0383c994 blk_ioctl
038e2f1c gendisk_head
0383cde4 add_gendisk
0383ce70 del_gendisk
0383cf08 get_gendisk
0383fddc loop_register_transfer
0383fe18 loop_unregister_transfer
038400c4 init_etherdev
038400e0 alloc_etherdev
0384014c ether_setup
038401f0 register_netdev
03840264 unregister_netdev
038413c0 autoirq_setup
038413d8 autoirq_report
038e3498 ide_hwifs
038463ec ide_register_module
0384643c ide_unregister_module
03844c00 ide_spin_wait_hwgroup
038e3494 ide_probe
03841564 drive_is_flashcard
03843634 ide_timer_expiry
0384398c ide_intr
038b6da4 ide_fops
03843544 ide_get_queue
03844f28 ide_add_generic_settings
038e41a8 ide_devfs_handle
03843584 do_ide_request
03846158 ide_scan_devices
03846230 ide_register_subdriver
0384635c ide_unregister_subdriver
03844128 ide_replace_subdriver
038416dc ide_input_data
038417e4 ide_output_data
038418f0 atapi_input_bytes
03841960 atapi_output_bytes
038419d0 drive_is_ready
03841afc ide_set_handler
03842450 ide_dump_status
038427f8 ide_error
03845eb8 ide_fixstring
03842be0 ide_wait_stat
0384216c ide_do_reset
03843124 restart_request
03843c40 ide_init_drive_cmd
03843c5c ide_do_drive_cmd
0384217c ide_end_drive_cmd
03841a14 ide_end_request
03843d90 ide_revalidate_disk
038429f0 ide_cmd
03845238 ide_wait_cmd
038452ac ide_wait_cmd_task
038452ec ide_delay_50ms
038431a0 ide_stall_queue
0384a5c8 ide_add_proc_entries
0384a634 ide_remove_proc_entries
0384a2b8 proc_ide_read_geometry
0384a8a0 create_proc_ide_interfaces
0384a768 recreate_proc_ide_device
0384a7fc destroy_proc_ide_device
03844944 ide_add_setting
03844a44 ide_remove_setting
03844798 ide_register_hw
03844918 ide_register
038442a8 ide_unregister
03844738 ide_setup_ports
038441b8 hwif_unregister
03843bb8 get_info_ptr
03841bac current_capacity
0384530c system_bus_clock
03845334 ide_reinit_drive
03846990 ide_auto_reduce_xfer
03846a28 ide_driveid_update
03846bd4 ide_ata66_check
03846c5c set_transfer
03846cac ide_config_drive_speed
038470fc task_read_24
038472e4 do_rw_taskfile
038475ac do_taskfile
03847754 set_multmode_intr
038477a8 set_geometry_intr
03847800 recal_intr
03847834 task_no_data_intr
038478a8 task_in_intr
038479a8 task_mulin_intr
03847ab4 pre_task_out_intr
03847bd8 task_out_intr
03847d34 task_mulout_intr
038488a4 ide_init_drive_taskfile
038488c0 ide_wait_taskfile
038489bc ide_raw_taskfile
03847e8c ide_pre_handler_parser
03847f10 ide_handler_parser
038483d0 ide_cmd_type_parser
03848a1c ide_taskfile_ioctl
0384c1d0 export_ide_init_queue
0384c1dc export_probe_for_drive
03852074 skb_over_panic
038520cc skb_under_panic
038504cc sock_register
03850550 sock_unregister
03851658 __lock_sock
0385177c __release_sock
03853ddc memcpy_fromiovec
03853d70 memcpy_tokerneliovec
0384f750 sock_create
0384ebd4 sock_alloc
0384ec84 sock_release
038506cc sock_setsockopt
03850ca4 sock_getsockopt
0384ece4 sock_sendmsg
0384ed8c sock_recvmsg
03851048 sk_alloc
038510a4 sk_free
0384f6c4 sock_wake_async
03851634 sock_alloc_send_skb
03851420 sock_alloc_send_pskb
03851f60 sock_init_data
03851b98 sock_no_release
03851ba0 sock_no_bind
03851ba8 sock_no_connect
03851bb0 sock_no_socketpair
03851bb8 sock_no_accept
03851bc0 sock_no_getname
03851bc8 sock_no_poll
03851bd0 sock_no_ioctl
03851bd8 sock_no_listen
03851be0 sock_no_shutdown
03851bf0 sock_no_getsockopt
03851be8 sock_no_setsockopt
03851c78 sock_no_sendmsg
03851c80 sock_no_recvmsg
03851c88 sock_no_mmap
03851c90 sock_no_sendpage
03851160 sock_rfree
038510e8 sock_wfree
03851188 sock_wmalloc
03851214 sock_rmalloc
03852940 skb_linearize
03853634 skb_checksum
03855b54 skb_checksum_help
03854204 skb_recv_datagram
038543b0 skb_free_datagram
038543fc skb_copy_datagram
0385441c skb_copy_datagram_iovec
03854958 skb_copy_and_csum_datagram_iovec
03853438 skb_copy_bits
03853898 skb_copy_and_csum_bits
03853b34 skb_copy_and_csum_dev
03852e18 skb_copy_expand
03852eec ___pskb_trim
03853094 __pskb_pull_tail
03852c08 pskb_expand_head
03852a84 pskb_copy
03852d70 skb_realloc_headroom
03854a68 datagram_poll
03854e58 put_cmsg
03851284 sock_kmalloc
03851308 sock_kfree_s
0385c354 neigh_table_init
0385c46c neigh_table_clear
0385b880 neigh_resolve_output
0385bbec neigh_connected_output
0385b0f8 neigh_update
03859c04 neigh_create
03859ad0 neigh_lookup
0385aca0 __neigh_event_send
0385b610 neigh_event_ns
038596d0 neigh_ifdown
03859f30 pneigh_lookup
0385bf30 pneigh_enqueue
0385a39c neigh_destroy
0385c0ac neigh_parms_alloc
0385c1d8 neigh_parms_release
0385934c neigh_rand_reach_time
0385b7c4 neigh_compat_output
03858d6c dst_alloc
03858e40 __dst_free
03858f9c dst_destroy
0385e000 net_ratelimit
0385dfa4 net_random
0385dfe0 net_srandom
03854bf8 __scm_destroy
03854c3c __scm_send
038550e0 scm_fp_dup
038b1d28 files_stat
03853cf0 memcpy_toiovec
03851a0c sklist_destroy_socket
03851924 sklist_insert_socket
03854f20 scm_detach_fds
038e5280 inetdev_lock
03866e1c inet_add_protocol
03866efc inet_del_protocol
038947a4 inet_register_protosw
038948e8 inet_unregister_protosw
0386525c ip_route_output_key
03864740 ip_route_input
0388f814 icmp_send
03869410 ip_options_compile
03869a58 ip_options_undo
0388dfe4 arp_send
038b77bc arp_broken_ops
038629dc __ip_select_ident
03869f74 ip_send_check
0386b90c ip_fragment
038b7d6c inet_family_ops
038614c0 in_aton
03894aec ip_mc_inc_group
03894cbc ip_mc_dec_group
0386a2c8 ip_finish_output
038b7ce4 inet_stream_ops
038b7d28 inet_dgram_ops
0386c0c4 ip_cmsg_recv
03895864 inet_addr_type
03891eb4 inet_select_addr
03895788 ip_dev_find
03891278 inetdev_by_index
038905cc in_dev_finish_destroy
03868944 ip_defrag
03895c78 ip_rt_ioctl
0389175c devinet_ioctl
0389215c register_inetaddr_notifier
03892174 unregister_inetaddr_notifier
038e4780 ip_statistics
03872058 tcp_read_sock
038607ac netlink_set_err
03860424 netlink_broadcast
0385ffd0 netlink_unicast
03860c38 netlink_kernel_create
0386103c netlink_dump_start
03861250 netlink_ack
0385d0a0 rtattr_parse
038e4538 rtnetlink_links
0385d130 __rta_fill
0385d728 rtnetlink_dump_ifinfo
0385d244 rtnetlink_put_metrics
038e4534 rtnl
0385c52c neigh_delete
0385c730 neigh_add
0385cf40 neigh_dump_info
0385704c dev_set_allmulti
03856fdc dev_set_promiscuity
03851804 sklist_remove_socket
038b7084 rtnl_sem
0385d008 rtnl_lock
0385d03c rtnl_unlock
0384e770 move_addr_to_kernel
0384e7b4 move_addr_to_user
038e5560 ipv4_config
038558bc dev_open
0388f4f8 xrlim_allow
03867460 ip_rcv
0388e824 arp_rcv
038b77dc arp_tbl
0388dcb8 arp_find
03855a4c register_netdevice_notifier
03855a64 unregister_netdevice_notifier
038b6c30 loopback_dev
03857cc0 register_netdevice
03857f2c unregister_netdevice
0385580c netdev_state_change
03857c80 dev_new_index
038555c0 dev_get_by_index
03855588 __dev_get_by_index
038554d4 dev_get_by_name
03855484 __dev_get_by_name
03857e7c netdev_finish_unregister
03856e40 netdev_set_master
0385e2a8 eth_type_trans
03852124 alloc_skb
038524cc __kfree_skb
038525b8 skb_clone
03852844 skb_copy
038561d8 netif_rx
03855154 dev_add_pack
03855230 dev_remove_pack
03855540 dev_get
038557a8 dev_alloc
03855704 dev_alloc_name
0385e7b8 __netdev_watchdog_up
03857788 dev_ioctl
03855c18 dev_queue_xmit
038b6d70 dev_base
038e347c dev_base_lock
038559a0 dev_close
03858578 dev_mc_add
03858390 dev_mc_delete
038582d8 dev_mc_upload
037fed7c __kill_fasync
038b702c if_port_text
0385ee30 qdisc_destroy
0385ee10 qdisc_reset
0385e4b0 qdisc_restart
0385ed60 qdisc_create_dflt
038b71f0 noop_qdisc
038e45c0 qdisc_tree_lock
038569b8 register_gifconf
038565b0 net_call_rx_atomic
038b0180 softnet_data
038a2a94 memparse
038a29c8 get_option
038a2a38 get_options
038a2c04 init_rwsem
038a2c1c __down_read
038a2d0c __down_write
038a2df8 __up_read
038a2e98 __up_write
038a2f98 atomic_dec_and_lock

11-19-2005 07:08:51

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
Filesystem List:

*NOTE:
explorer.orig is the real one, I created a wrapper around explorer to let me call a couple of commands and explorer.

-rwxr-xr-x 1 root root 117 Nov 15 2005 explorer*
-rwxr-xr-x 1 root root 83 Nov 15 2005 explorer.hello*
-rwxr-xr-x 1 root root 775740 Feb 26 2005 explorer.orig*
-rwxr-xr-x 1 root root 50 Nov 15 2005 explorer.script*

Filesytem Listing:

/:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
drwxr-xr-x 1 root root 32 Jan 1 00:00 bin/
drwxr-xr-x 1 root root 32 Jan 1 00:00 dev/
drwxr-xr-x 1 root root 32 Jan 1 00:00 etc/
drwxr-xr-x 1 root root 32 Jan 1 00:00 lib/
-rwxr-xr-x 1 root root 18 Jan 1 00:00 linuxrc*
drwxr-xr-x 1 root root 32 Jan 1 00:00 mnt/
dr-xr-xr-x 22 root root 0 Jan 1 00:00 proc/
-rw-r--r-- 1 root root 3179 Jan 1 00:00 ramdisk.img
lrwxrwxrwx 1 root root 16 Jan 1 00:00 root -> mnt/ramdisk/root/
drwxr-xr-x 1 root root 32 Jan 1 00:00 sbin/
lrwxrwxrwx 1 root root 15 Jan 1 00:00 tmp -> mnt/ramdisk/tmp/
drwxr-xr-x 1 root root 32 Jan 1 00:00 usr/
lrwxrwxrwx 1 root root 15 Jan 1 00:00 var -> mnt/ramdisk/var/

/bin:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
-rwxr-xr-x 1 root root 400944 Jan 1 00:00 busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 cat -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 chmod -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 cp -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 date -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 dd -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 df -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 dmesg -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 echo -> busybox*
-rwxr-xr-x 1 root root 24744 Jan 1 00:00 expand*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 false -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 ipcalc -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 kill -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 ln -> busybox*
lrwxrwxrwx 1 root root 9 Jan 1 00:00 login -> tinylogin*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 ls -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 mkdir -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 more -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 mount -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 msh -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 mv -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 netstat -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 pidof -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 ping -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 ps -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 pwd -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 rm -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 rmdir -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 sh -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 sleep -> busybox*
lrwxrwxrwx 1 root root 9 Jan 1 00:00 su -> tinylogin*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 sync -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 tar -> busybox*
-rwxr-xr-x 1 root root 83584 Jan 1 00:00 tinylogin*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 touch -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 true -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 umount -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 uname -> busybox*
lrwxrwxrwx 1 root root 7 Jan 1 00:00 usleep -> busybox*

/dev:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
crw------- 1 root root 199, 0 Jan 1 00:00 battery
crw------- 1 root root 123, 0 Jan 1 00:00 burst_compress
crw------- 1 root root 122, 0 Jan 1 00:00 ccd_control
lrwxrwxrwx 1 root root 3 Jan 1 00:00 cdrom -> hdc
crw------- 1 root root 119, 0 Jan 1 00:00 clockc
crw------- 1 root root 5, 1 Jan 1 00:00 console
crw------- 1 root root 74, 0 Jan 1 00:00 dispbuf
crw------- 1 root root 120, 0 Jan 1 00:00 dsp0
crw------- 1 root root 120, 1 Jan 1 00:00 dsp1
crw------- 1 root root 120, 2 Jan 1 00:00 dsp2
crw------- 1 root root 120, 3 Jan 1 00:00 dsp3
crw------- 1 root root 73, 0 Jan 1 00:00 dsp_intr
lrwxrwxrwx 1 root root 3 Jan 1 00:00 fb -> fb0
crw------- 1 root root 29, 0 Jan 1 00:00 fb0
crw------- 1 root root 29, 1 Jan 1 00:00 fb1
crw------- 1 root root 29, 2 Jan 1 00:00 fb2
crw------- 1 root root 29, 3 Jan 1 00:00 fb3
brw------- 1 root root 2, 0 Jan 1 00:00 fda
brw------- 1 root root 2, 1 Jan 1 00:00 fda1
crw------- 1 root root 125, 0 Jan 1 00:00 gio0
crw------- 1 root root 125, 1 Jan 1 00:00 gio1
crw------- 1 root root 125, 10 Jan 1 00:00 gio10
crw------- 1 root root 125, 11 Jan 1 00:00 gio11
crw------- 1 root root 125, 12 Jan 1 00:00 gio12
crw------- 1 root root 125, 13 Jan 1 00:00 gio13
crw------- 1 root root 125, 14 Jan 1 00:00 gio14
crw------- 1 root root 125, 15 Jan 1 00:00 gio15
crw------- 1 root root 125, 16 Jan 1 00:00 gio16
crw------- 1 root root 125, 17 Jan 1 00:00 gio17
crw------- 1 root root 125, 18 Jan 1 00:00 gio18
crw------- 1 root root 125, 19 Jan 1 00:00 gio19
crw------- 1 root root 125, 2 Jan 1 00:00 gio2
crw------- 1 root root 125, 20 Jan 1 00:00 gio20
crw------- 1 root root 125, 21 Jan 1 00:00 gio21
crw------- 1 root root 125, 22 Jan 1 00:00 gio22
crw------- 1 root root 125, 23 Jan 1 00:00 gio23
crw------- 1 root root 125, 24 Jan 1 00:00 gio24
crw------- 1 root root 125, 25 Jan 1 00:00 gio25
crw------- 1 root root 125, 26 Jan 1 00:00 gio26
crw------- 1 root root 125, 27 Jan 1 00:00 gio27
crw------- 1 root root 125, 28 Jan 1 00:00 gio28
crw------- 1 root root 125, 29 Jan 1 00:00 gio29
crw------- 1 root root 125, 3 Jan 1 00:00 gio3
crw------- 1 root root 125, 30 Jan 1 00:00 gio30
crw------- 1 root root 125, 31 Jan 1 00:00 gio31
crw------- 1 root root 125, 4 Jan 1 00:00 gio4
crw------- 1 root root 125, 5 Jan 1 00:00 gio5
crw------- 1 root root 125, 6 Jan 1 00:00 gio6
crw------- 1 root root 125, 7 Jan 1 00:00 gio7
crw------- 1 root root 125, 8 Jan 1 00:00 gio8
crw------- 1 root root 125, 9 Jan 1 00:00 gio9
brw------- 1 root root 3, 0 Jan 1 00:00 hda
brw------- 1 root root 3, 1 Jan 1 00:00 hda1
brw------- 1 root root 22, 0 Jan 1 00:00 hdc
brw------- 1 root root 22, 1 Jan 1 00:00 hdc1
crw------- 1 root root 127, 0 Jan 1 00:00 i2c0
crw------- 1 root root 127, 1 Jan 1 00:00 i2c1
crw------- 1 root root 127, 10 Jan 1 00:00 i2c10
crw------- 1 root root 127, 11 Jan 1 00:00 i2c11
crw------- 1 root root 127, 12 Jan 1 00:00 i2c12
crw------- 1 root root 127, 13 Jan 1 00:00 i2c13
crw------- 1 root root 127, 14 Jan 1 00:00 i2c14
crw------- 1 root root 127, 15 Jan 1 00:00 i2c15
crw------- 1 root root 127, 16 Jan 1 00:00 i2c16
crw------- 1 root root 127, 17 Jan 1 00:00 i2c17
crw------- 1 root root 127, 18 Jan 1 00:00 i2c18
crw------- 1 root root 127, 19 Jan 1 00:00 i2c19
crw------- 1 root root 127, 2 Jan 1 00:00 i2c2
crw------- 1 root root 127, 20 Jan 1 00:00 i2c20
crw------- 1 root root 127, 21 Jan 1 00:00 i2c21
crw------- 1 root root 127, 22 Jan 1 00:00 i2c22
crw------- 1 root root 127, 23 Jan 1 00:00 i2c23
crw------- 1 root root 127, 24 Jan 1 00:00 i2c24
crw------- 1 root root 127, 25 Jan 1 00:00 i2c25
crw------- 1 root root 127, 26 Jan 1 00:00 i2c26
crw------- 1 root root 127, 27 Jan 1 00:00 i2c27
crw------- 1 root root 127, 28 Jan 1 00:00 i2c28
crw------- 1 root root 127, 29 Jan 1 00:00 i2c29
crw------- 1 root root 127, 3 Jan 1 00:00 i2c3
crw------- 1 root root 127, 30 Jan 1 00:00 i2c30
crw------- 1 root root 127, 31 Jan 1 00:00 i2c31
crw------- 1 root root 127, 4 Jan 1 00:00 i2c4
crw------- 1 root root 127, 5 Jan 1 00:00 i2c5
crw------- 1 root root 127, 6 Jan 1 00:00 i2c6
crw------- 1 root root 127, 7 Jan 1 00:00 i2c7
crw------- 1 root root 127, 8 Jan 1 00:00 i2c8
crw------- 1 root root 127, 9 Jan 1 00:00 i2c9
crw------- 1 root root 109, 0 Jan 1 00:00 key
brw------- 1 root root 28, 0 Jan 1 00:00 mmca
brw------- 1 root root 28, 1 Jan 1 00:00 mmca1
crw------- 1 root root 57, 0 Jan 1 00:00 mmcsdd0
brw------- 1 root root 31, 0 Jan 1 00:00 mtd0
brw------- 1 root root 31, 1 Jan 1 00:00 mtd1
brw------- 1 root root 31, 2 Jan 1 00:00 mtd2
brw------- 1 root root 31, 3 Jan 1 00:00 mtd3
crw------- 1 root root 1, 3 Jan 1 00:00 null
crw------- 1 root root 121, 0 Jan 1 00:00 prev_eng
crw------- 1 root root 5, 2 Jan 1 00:00 ptmx
drwxr-xr-x 1 root root 32 Jan 1 00:00 pts/
crw------- 1 root root 2, 0 Jan 1 00:00 ptyp0
crw------- 1 root root 2, 1 Jan 1 00:00 ptyp1
brw------- 1 root root 1, 0 Jan 1 00:00 ram0
brw------- 1 root root 1, 1 Jan 1 00:00 ram1
lrwxrwxrwx 1 root root 4 Jan 1 00:00 ramdisk -> ram0
crw------- 1 root root 118, 0 Jan 1 00:00 spi0
crw------- 1 root root 118, 1 Jan 1 00:00 spi1
crw------- 1 root root 124, 0 Jan 1 00:00 timer0
crw------- 1 root root 124, 1 Jan 1 00:00 timer1
crw------- 1 root root 124, 2 Jan 1 00:00 timer2
crw------- 1 root root 124, 3 Jan 1 00:00 timer3
crw------- 1 root root 200, 0 Jan 1 00:00 touch
crw------- 1 root root 5, 0 Jan 1 00:00 tty
crw------- 1 root root 4, 0 Jan 1 00:00 tty0
crw------- 1 root root 4, 1 Jan 1 00:00 tty1
crw------- 1 root root 4, 2 Jan 1 00:00 tty2
crw------- 1 root root 4, 3 Jan 1 00:00 tty3
crw------- 1 root root 4, 4 Jan 1 00:00 tty4
crw------- 1 root root 4, 5 Jan 1 00:00 tty5
crw------- 1 root root 4, 6 Jan 1 00:00 tty6
crw------- 1 root root 4, 7 Jan 1 00:00 tty7
crw------- 1 root root 4, 64 Jan 1 00:00 ttyS0
crw------- 1 root root 4, 65 Jan 1 00:00 ttyS1
crw------- 1 root root 3, 0 Jan 1 00:00 ttyp0
crw------- 1 root root 3, 1 Jan 1 00:00 ttyp1
crw------- 1 root root 126, 0 Jan 1 00:00 venc_oki
crw------- 1 root root 81, 0 Jan 1 00:00 video
crw------- 1 root root 128, 0 Jan 1 00:00 vif
crw------- 1 root root 80, 0 Jan 1 00:00 vif_intr
crw------- 1 root root 240, 0 Jan 1 00:00 watchdog
crw------- 1 root root 1, 5 Jan 1 00:00 zero

/dev/pts:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../

/etc:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
-rwxr-xr-x 1 root root 151 Jan 1 00:00 appup*
-rw-r--r-- 1 root root 114 Jan 1 00:00 fstab
-rw-r--r-- 1 root root 484 Jan 1 00:00 ftpaccess
-rw-r--r-- 1 root root 9 Jan 1 00:00 ftpusers
-rw-r--r-- 1 root root 72 Jan 1 00:00 group
-rw-r--r-- 1 root root 67 Jan 1 00:00 hosts
-rw-r--r-- 1 root root 112 Jan 1 00:00 hosts.dm270
-rw-r--r-- 1 root root 532 Jan 1 00:00 inetd.conf
-rw-r--r-- 1 root root 117 Jan 1 00:00 inittab
-rw-r--r-- 1 root root 7860 Jan 1 00:00 mime.types
-rw-r--r-- 1 root root 0 Jan 1 00:00 motd
-rw-r--r-- 1 root root 0 Jan 1 00:00 mtab
-rw-r--r-- 1 root root 1791 Jan 1 00:00 nsswitch.conf
-rw-r--r-- 1 root root 105 Jan 1 00:00 passwd
-rw-r--r-- 1 root root 131 Jan 1 00:00 passwd.sav
-rw-r--r-- 1 root root 82 Jan 1 00:00 profile
-rw-r--r-- 1 root root 5815 Jan 1 00:00 protocols
-rwxr-xr-x 1 root root 2548 Jan 1 00:00 rc*
-rwxr-xr-x 1 root root 2549 Jan 1 00:00 rc.bak*
-rwxr-xr-x 1 root root 1070 Jan 1 00:00 rc.bbs*
-rw-r--r-- 1 root root 1376 Jan 1 00:00 rc.dm270.bbs
lrwxrwxrwx 1 root root 24 Jan 1 00:00 resolv.conf -> /mnt/ramdisk/resolv.conf
-rw-r--r-- 1 root root 38 Jan 1 00:00 resolv.conf.template
-rw-r--r-- 1 root root 77 Jan 1 00:00 securetty
-rw-r--r-- 1 root root 897 Jan 1 00:00 services
-rwxr-xr-x 1 root root 160 Jan 1 00:00 upfirmware*
-rwxr-xr-x 1 root root 130 Jan 1 00:00 upsystem*

/lib:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
lrwxrwxrwx 1 root root 13 Jan 1 00:00 ld-xflat.so -> ld-xflat.so.1*
-rwxr-xr-x 1 root root 9168 Jan 1 00:00 ld-xflat.so.1*
lrwxrwxrwx 1 root root 15 Jan 1 00:00 libc-xflat.so -> libc-xflat.so.1*
-rwxr-xr-x 1 root root 192456 Jan 1 00:00 libc-xflat.so.1*
lrwxrwxrwx 1 root root 21 Jan 1 00:00 libpthread-xflat.so -> libpthread-xflat.so.1*
-rwxr-xr-x 1 root root 66856 Jan 1 00:00 libpthread-xflat.so.1*
drwxr-xr-x 1 root root 32 Jan 1 00:00 modules/

/lib/modules:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
drwxr-xr-x 1 root root 32 Jan 1 00:00 2.4.19-uc1/

/lib/modules/2.4.19-uc1:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
-rwxr-xr-x 1 root root 5592 Jan 1 00:00 battery.o*
-rwxr-xr-x 1 root root 10944 Jan 1 00:00 binfmt_xflat.o*
-rwxr-xr-x 1 root root 7880 Jan 1 00:00 key.o*
-rwxr-xr-x 1 root root 5168 Jan 1 00:00 nls_cp866.o*
-rwxr-xr-x 1 root root 82224 Jan 1 00:00 nls_cp932.o*
-rwxr-xr-x 1 root root 128236 Jan 1 00:00 nls_cp936.o*
-rwxr-xr-x 1 root root 151040 Jan 1 00:00 nls_cp949.o*
-rwxr-xr-x 1 root root 105428 Jan 1 00:00 nls_cp950.o*
-rwxr-xr-x 1 root root 13924 Jan 1 00:00 touch.o*

/mnt:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
drwxr-xr-x 1 root root 32 Jan 1 00:00 cf/
drwxr-xr-x 1 root root 32 Jan 1 00:00 hd/
drwxr-xr-x 9 root root 16384 Jan 1 00:00 mmc/
drwxr-xr-x 5 root root 192 Feb 16 2005 ramdisk/

/mnt/cf:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../

/mnt/hd:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../

/mnt/mmc:
drwxr-xr-x 9 root root 16384 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
drwxr-xr-x 4 root root 16384 Mar 5 2005 Recycled/
drwxr-xr-x 4 root root 16384 Mar 5 2005 System Volume Information/
drwxr-xr-x 2 root root 16384 Jan 1 2004 note/
drwxr-xr-x 2 root root 16384 Jan 1 00:00 system/
drwxr-xr-x 2 root root 16384 Jan 1 2004 tmp/
drwxr-xr-x 6 root root 16384 Mar 3 2005 top/
drwxr-xr-x 2 root root 16384 Jan 1 2004 update/

/mnt/mmc/Recycled:
drwxr-xr-x 4 root root 16384 Mar 5 2005 ./
drwxr-xr-x 9 root root 16384 Jan 1 00:00 ../
-rwxr-xr-x 1 root root 142620 Dec 1 2004 De828.jpg*
-rwxr-xr-x 1 root root 316934 Dec 1 2004 De829.jpg*
drwxr-xr-x 2 root root 16384 Jan 1 2004 De830/
-rwxr-xr-x 1 root root 1920009 Feb 3 2005 De831.mp3*
drwxr-xr-x 2 root root 16384 Jan 1 2004 De832/
-rwxr-xr-x 1 root root 380 Mar 5 2005 De833.lnk*
-rwxr-xr-x 1 root root 65 Mar 5 2005 desktop.ini*
-rwxr-xr-x 1 root root 4820 Mar 5 2005 info2*

/mnt/mmc/Recycled/De830:
drwxr-xr-x 2 root root 16384 Jan 1 2004 ./
drwxr-xr-x 4 root root 16384 Mar 5 2005 ../
-rwxr-xr-x 1 root root 1916928 Jan 1 2004 voice00001.mp3*

/mnt/mmc/Recycled/De832:
drwxr-xr-x 2 root root 16384 Jan 1 2004 ./
drwxr-xr-x 4 root root 16384 Mar 5 2005 ../
-rwxr-xr-x 1 root root 905943 Jan 1 2004 video00001.asf*

/mnt/mmc/System Volume Information:
drwxr-xr-x 4 root root 16384 Mar 5 2005 ./
drwxr-xr-x 9 root root 16384 Jan 1 00:00 ../
drwxr-xr-x 3 root root 16384 Mar 5 2005 _restore{0088F897-73B0-4339-9E15-38F07A7B85A0}/
drwxr-xr-x 3 root root 16384 Nov 15 2005 _restore{DAAD8284-5896-4B40-A753-8454BDC2E5A5}/

/mnt/mmc/System Volume Information/_restore{0088F897-73B0-4339-9E15-38F07A7B85A0}:
drwxr-xr-x 3 root root 16384 Mar 5 2005 ./
drwxr-xr-x 4 root root 16384 Mar 5 2005 ../
drwxr-xr-x 2 root root 16384 Mar 5 2005 rp14/

/mnt/mmc/System Volume Information/_restore{0088F897-73B0-4339-9E15-38F07A7B85A0}/rp14:
drwxr-xr-x 2 root root 16384 Mar 5 2005 ./
drwxr-xr-x 3 root root 16384 Mar 5 2005 ../
-rwxr-xr-x 1 root root 1260 Mar 5 2005 change.log*

/mnt/mmc/System Volume Information/_restore{DAAD8284-5896-4B40-A753-8454BDC2E5A5}:
drwxr-xr-x 3 root root 16384 Nov 15 2005 ./
drwxr-xr-x 4 root root 16384 Mar 5 2005 ../
drwxr-xr-x 2 root root 16384 Nov 15 2005 rp162/

/mnt/mmc/System Volume Information/_restore{DAAD8284-5896-4B40-A753-8454BDC2E5A5}/rp162:
drwxr-xr-x 2 root root 16384 Nov 15 2005 ./
drwxr-xr-x 3 root root 16384 Nov 15 2005 ../
-rwxr-xr-x 1 root root 372 Nov 15 2005 change.log*
-rwxr-xr-x 1 root root 364 Nov 15 2005 change.log.1*

/mnt/mmc/note:
drwxr-xr-x 2 root root 16384 Jan 1 2004 ./
drwxr-xr-x 9 root root 16384 Jan 1 00:00 ../
-rwxr-xr-x 1 root root 65536 Jan 1 2004 nd*
-rwxr-xr-x 1 root root 16384 Jan 1 2004 ni*

/mnt/mmc/system:
drwxr-xr-x 2 root root 16384 Jan 1 00:00 ./
drwxr-xr-x 9 root root 16384 Jan 1 00:00 ../
-rwxr-xr-x 1 root root 33 Feb 24 2005 .version*
-rwxr-xr-x 1 root root 907464 Jun 7 2004 UniFont_CJK.bin*
-rwxr-xr-x 1 root root 907544 Nov 5 2004 UniFont_JIS.bin*
-rwxr-xr-x 1 root root 1870 Jun 28 2004 asf_font.bmp*
-rwxr-xr-x 1 root root 614400 Aug 10 2004 audio.yuv*
-rwxr-xr-x 1 root root 614400 Nov 5 2004 audio_list.yuv*
-rwxr-xr-x 1 root root 614400 Nov 5 2004 audio_list_o.yuv*
-rwxr-xr-x 1 root root 614400 Aug 10 2004 audio_o.yuv*
-rwxr-xr-x 1 root root 614400 Aug 10 2004 audio_rec.yuv*
-rwxr-xr-x 1 root root 614400 Aug 10 2004 audio_rec_o.yuv*
-rwxr-xr-x 1 root root 3126 Jun 11 2004 bar2_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jun 11 2004 bar_icon.bmp*
-rwxr-xr-x 1 root root 5632 Jul 6 2004 battery.o*
-rwxr-xr-x 1 root root 2102 Jun 15 2004 battery_14.bmp*
-rwxr-xr-x 1 root root 2102 Jun 15 2004 battery_24.bmp*
-rwxr-xr-x 1 root root 2102 Jun 15 2004 battery_34.bmp*
-rwxr-xr-x 1 root root 2102 Jun 15 2004 battery_empty.bmp*
-rwxr-xr-x 1 root root 2102 Jun 15 2004 battery_full.bmp*
-rwxr-xr-x 1 root root 2102 Jun 11 2004 battery_icon.bmp*
-rwxr-xr-x 1 root root 2102 Mar 15 2004 bmp_icon.bmp*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 bye.yuv*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 bye_o.yuv*
-rwxr-xr-x 1 root root 614400 Oct 28 2004 calc.yuv*
-rwxr-xr-x 1 root root 614400 Oct 28 2004 calc_o.yuv*
-rwxr-xr-x 1 root root 614400 Aug 10 2004 calendar.yuv*
-rwxr-xr-x 1 root root 614400 Aug 10 2004 calendar_o.yuv*
-rwxr-xr-x 1 root root 2102 Aug 11 2004 cf_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jun 10 2004 clear_icon.bmp*
-rwxr-xr-x 1 root root 4438 Sep 3 2004 clock.bmp*
-rwxr-xr-x 1 root root 2102 Jul 3 2004 copy_icon.bmp*
-rwxr-xr-x 1 root root 63000 Jun 18 2004 cp932uni.bin*
-rwxr-xr-x 1 root root 64032 Jun 18 2004 cp936uni.bin*
-rwxr-xr-x 1 root root 45438 Jun 18 2004 cp950uni.bin*
-rwxr-xr-x 1 root root 2678 Jul 13 2004 curser.bmp*
-rwxr-xr-x 1 root root 2102 Jul 3 2004 delete_icon.bmp*
-rwxr-xr-x 1 root root 11360 Feb 17 2005 dispbuf.o*
-rwxr-xr-x 1 root root 2102 Sep 21 2004 down.bmp*
-rwxr-xr-x 1 root root 28301 Feb 17 2005 dspvif.o*
-rwxr-xr-x 1 root root 3990 Jul 21 2004 eq_bar.bmp*
-rwxr-xr-x 1 root root 2102 Jul 4 2004 eq_icon.bmp*
-rwxr-xr-x 1 root root 1462 Aug 6 2004 eq_in2_bar.bmp*
-rwxr-xr-x 1 root root 1462 Jul 1 2004 eq_in_bar.bmp*
-rwxr-xr-x 1 root root 2102 Jan 18 2005 eraser.bmp*
-rwxr-xr-x 1 root root 2438 Dec 21 2004 exit.bmp*
-rwxr-xr-x 1 root root 117 Nov 15 2005 explorer*
-rwxr-xr-x 1 root root 83 Nov 15 2005 explorer.hello*
-rwxr-xr-x 1 root root 775740 Feb 26 2005 explorer.orig*
-rwxr-xr-x 1 root root 50 Nov 15 2005 explorer.script*
-rwxr-xr-x 1 root root 614400 Jul 24 2004 file_browser.yuv*
-rwxr-xr-x 1 root root 614400 Jul 24 2004 file_browser_o.yuv*
-rwxr-xr-x 1 root root 2102 Jun 9 2004 folder_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jul 3 2004 hold_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jul 21 2004 info_icon.bmp*
-rwxr-xr-x 1 root root 2102 Aug 10 2004 jpg_icon.bmp*
-rwxr-xr-x 1 root root 195638 Jan 26 2005 kbd_en.bmp*
-rwxr-xr-x 1 root root 195638 Jan 26 2005 kbd_en_caps.bmp*
-rwxr-xr-x 1 root root 195638 Jan 26 2005 kbd_en_shift.bmp*
-rwxr-xr-x 1 root root 195638 Jan 26 2005 kbd_han.bmp*
-rwxr-xr-x 1 root root 195638 Jan 26 2005 kbd_han_shift.bmp*
-rwxr-xr-x 1 root root 7944 Aug 17 2004 key.o*
-rwxr-xr-x 1 root root 2102 Sep 21 2004 left.bmp*
-rwxr-xr-x 1 root root 614400 May 19 2004 loading.yuv*
-rwxr-xr-x 1 root root 67102 Jul 23 2004 loading1.bmp*
-rwxr-xr-x 1 root root 67102 Jul 23 2004 loading2.bmp*
-rwxr-xr-x 1 root root 67102 Jul 23 2004 loading3.bmp*
-rwxr-xr-x 1 root root 67102 Jul 23 2004 loading4.bmp*
-rwxr-xr-x 1 root root 67102 Jul 23 2004 loading5.bmp*
-rwxr-xr-x 1 root root 614400 May 20 2004 loading_o.yuv*
-rwxr-xr-x 1 root root 17462 Jun 16 2004 low_power.bmp*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main1.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main1o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main2.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main2o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main3.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main3o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main4.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main4o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main5.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main5o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main6.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main6o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main8.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 main8o.yuv*
-rwxr-xr-x 1 root root 1870 Jun 28 2004 mp3_font.bmp*
-rwxr-xr-x 1 root root 2102 Aug 10 2004 mp3_icon.bmp*
-rwxr-xr-x 1 root root 809816 Feb 26 2005 mserver*
-rwxr-xr-x 1 root root 30 Nov 15 2005 mserver.script*
-rwxr-xr-x 1 root root 2102 Jun 10 2004 mute_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jul 21 2004 newfolder_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jun 20 2004 nfolder_icon.bmp*
-rwxr-xr-x 1 root root 17462 Jun 17 2004 no_signal.bmp*
-rwxr-xr-x 1 root root 2102 Aug 10 2004 other_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jul 3 2004 paste_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jul 2 2004 pause_icon.bmp*
-rwxr-xr-x 1 root root 614400 Nov 5 2004 photo_list.yuv*
-rwxr-xr-x 1 root root 614400 Nov 5 2004 photo_list_o.yuv*
-rwxr-xr-x 1 root root 2102 Jul 2 2004 play_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jun 22 2004 rec2_icon.bmp*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 rec_audio.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 rec_audio_o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 rec_av.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 rec_av_o.yuv*
-rwxr-xr-x 1 root root 2102 Jun 22 2004 rec_icon.bmp*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 rec_voice.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 rec_voice_o.yuv*
-rwxr-xr-x 1 root root 2102 Jul 4 2004 recp_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jul 2 2004 rename_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jul 4 2004 repeat_ab.bmp*
-rwxr-xr-x 1 root root 2102 Jul 4 2004 repeat_icon.bmp*
-rwxr-xr-x 1 root root 0 Jan 1 1980 resume_save*
-rwxr-xr-x 1 root root 2102 Sep 21 2004 right.bmp*
-rwxr-xr-x 1 root root 2102 Dec 21 2004 save_icon.bmp*
-rwxr-xr-x 1 root root 614400 Aug 6 2004 setting.yuv*
-rwxr-xr-x 1 root root 614400 Aug 6 2004 setting_o.yuv*
-rwxr-xr-x 1 root root 2102 Jun 20 2004 setup2_icon.bmp*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 setup_display.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 setup_display_o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 setup_general.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 setup_general_o.yuv*
-rwxr-xr-x 1 root root 2102 Jul 21 2004 setup_icon.bmp*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 setup_power.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 setup_power_o.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 setup_system.yuv*
-rwxr-xr-x 1 root root 614400 Jan 18 2005 setup_system_o.yuv*
-rwxr-xr-x 1 root root 17 Sep 3 2004 sn_re.aeg*
-rwxr-xr-x 1 root root 1590 Jun 24 2004 spk_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jun 10 2004 stop_icon.bmp*
-rwxr-xr-x 1 root root 76 Nov 15 2005 system.ini*
-rwxr-xr-x 1 root root 2102 Jul 21 2004 thumbnail_icon.bmp*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 tool_calculator.yuv*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 tool_calculator_o.yuv*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 tool_calendar.yuv*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 tool_calendar_o.yuv*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 tool_memo.yuv*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 tool_memo_o.yuv*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 tool_note.yuv*
-rwxr-xr-x 1 root root 614400 Feb 24 2005 tool_note_o.yuv*
-rwxr-xr-x 1 root root 13968 Nov 29 2004 touch.o*
-rwxr-xr-x 1 root root 2102 Sep 13 2004 txt_icon.bmp*
-rwxr-xr-x 1 root root 22344 Jun 7 2004 uni2ws.bin*
-rwxr-xr-x 1 root root 2102 Sep 21 2004 up.bmp*
-rwxr-xr-x 1 root root 614400 Jul 19 2004 usb.yuv*
-rwxr-xr-x 1 root root 614400 Jul 19 2004 usb_o.yuv*
-rwxr-xr-x 1 root root 2102 Aug 10 2004 video_icon.bmp*
-rwxr-xr-x 1 root root 614400 Nov 5 2004 video_list.yuv*
-rwxr-xr-x 1 root root 614400 Nov 5 2004 video_list_o.yuv*
-rwxr-xr-x 1 root root 614400 Aug 10 2004 voice_rec.yuv*
-rwxr-xr-x 1 root root 614400 Aug 10 2004 voice_rec_o.yuv*
-rwxr-xr-x 1 root root 3126 Jul 1 2004 vol_icon.bmp*
-rwxr-xr-x 1 root root 2102 Jun 20 2004 warning_icon.bmp*
-rwxr-xr-x 1 root root 1870 Jun 28 2004 wav_font.bmp*
-rwxr-xr-x 1 root root 68278 Jan 24 2005 window.bmp*
-rwxr-xr-x 1 root root 1870 Jun 28 2004 wma_font.bmp*
-rwxr-xr-x 1 root root 26300 Jun 10 2004 ws2cjk.bin*
-rwxr-xr-x 1 root root 5794 Jun 10 2004 ws2etc.bin*
-rwxr-xr-x 1 root root 2102 Jul 4 2004 zoom_icon.bmp*
-rwxr-xr-x 1 root root 6 Jan 1 00:00 zzzA*
-rwxr-xr-x 1 root root 19712 Jan 1 00:00 zzzB*

/mnt/mmc/tmp:
drwxr-xr-x 2 root root 16384 Jan 1 2004 ./
drwxr-xr-x 9 root root 16384 Jan 1 00:00 ../

/mnt/mmc/top:
drwxr-xr-x 6 root root 16384 Mar 3 2005 ./
drwxr-xr-x 9 root root 16384 Jan 1 00:00 ../
drwxr-xr-x 2 root root 16384 Mar 3 2005 cf/
drwxr-xr-x 2 root root 16384 Mar 3 2005 image/
drwxr-xr-x 4 root root 16384 Jan 1 2004 mp3/
drwxr-xr-x 3 root root 16384 Jan 1 2004 video/

/mnt/mmc/top/cf:
drwxr-xr-x 2 root root 16384 Mar 3 2005 ./
drwxr-xr-x 6 root root 16384 Mar 3 2005 ../

/mnt/mmc/top/image:
drwxr-xr-x 2 root root 16384 Mar 3 2005 ./
drwxr-xr-x 6 root root 16384 Mar 3 2005 ../
-rwxr-xr-x 1 root root 16896 Mar 5 2005 Thumbs.db*

/mnt/mmc/top/mp3:
drwxr-xr-x 4 root root 16384 Jan 1 2004 ./
drwxr-xr-x 6 root root 16384 Mar 3 2005 ../
drwxr-xr-x 2 root root 16384 Mar 3 2005 audio/
-rwxr-xr-x 1 root root 1721154 Aug 13 2004 audio01.mp3*
-rwxr-xr-x 1 root root 3676368 Aug 13 2004 audio02.mp3*
drwxr-xr-x 2 root root 16384 Jan 1 2004 voice/

/mnt/mmc/top/mp3/audio:
drwxr-xr-x 2 root root 16384 Mar 3 2005 ./
drwxr-xr-x 4 root root 16384 Jan 1 2004 ../

/mnt/mmc/top/mp3/voice:
drwxr-xr-x 2 root root 16384 Jan 1 2004 ./
drwxr-xr-x 4 root root 16384 Jan 1 2004 ../

/mnt/mmc/top/video:
drwxr-xr-x 3 root root 16384 Jan 1 2004 ./
drwxr-xr-x 6 root root 16384 Mar 3 2005 ../
drwxr-xr-x 2 root root 16384 Jan 1 2004 record/
-rwxr-xr-x 1 root root 81914569 Oct 15 2004 video01.asf*

/mnt/mmc/top/video/record:
drwxr-xr-x 2 root root 16384 Jan 1 2004 ./
drwxr-xr-x 3 root root 16384 Jan 1 2004 ../

/mnt/mmc/update:
drwxr-xr-x 2 root root 16384 Jan 1 2004 ./
drwxr-xr-x 9 root root 16384 Jan 1 00:00 ../
-rwxr-xr-x 1 root root 381708 May 13 2005 rrload.out*

/mnt/ramdisk:
drwxr-xr-x 5 root root 192 Feb 16 2005 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
-rw-r--r-- 1 root root 23 Feb 16 2005 resolv.conf
drwxr-x--- 2 root root 64 Feb 16 2005 root/
drwxrwxrwt 2 root root 64 Feb 16 2005 tmp/
drwxrwxrwx 7 root root 224 Feb 16 2005 var/

/mnt/ramdisk/root:
drwxr-x--- 2 root root 64 Feb 16 2005 ./
drwxr-xr-x 5 root root 192 Feb 16 2005 ../

/mnt/ramdisk/tmp:
drwxrwxrwt 2 root root 64 Feb 16 2005 ./
drwxr-xr-x 5 root root 192 Feb 16 2005 ../

/mnt/ramdisk/var:
drwxrwxrwx 7 root root 224 Feb 16 2005 ./
drwxr-xr-x 5 root root 192 Feb 16 2005 ../
drwxrwxrwx 3 root root 96 Feb 16 2005 lib/
drwxrwxrwx 3 root root 96 Feb 16 2005 lock/
drwxrwxrwx 3 root root 128 Feb 16 2005 log/
drwxrwxrwx 2 root root 96 Feb 16 2005 run/
drwxrwxrwx 2 root root 64 Feb 16 2005 tmp/

/mnt/ramdisk/var/lib:
drwxrwxrwx 3 root root 96 Feb 16 2005 ./
drwxrwxrwx 7 root root 224 Feb 16 2005 ../
drwxrwxrwx 2 root root 64 Feb 16 2005 rpm/

/mnt/ramdisk/var/lib/rpm:
drwxrwxrwx 2 root root 64 Feb 16 2005 ./
drwxrwxrwx 3 root root 96 Feb 16 2005 ../

/mnt/ramdisk/var/lock:
drwxrwxrwx 3 root root 96 Feb 16 2005 ./
drwxrwxrwx 7 root root 224 Feb 16 2005 ../
drwxrwxrwx 2 root root 64 Feb 16 2005 subsys/

/mnt/ramdisk/var/lock/subsys:
drwxrwxrwx 2 root root 64 Feb 16 2005 ./
drwxrwxrwx 3 root root 96 Feb 16 2005 ../

/mnt/ramdisk/var/log:
drwxrwxrwx 3 root root 128 Feb 16 2005 ./
drwxrwxrwx 7 root root 224 Feb 16 2005 ../
drwxrwxrwx 2 root root 64 Feb 16 2005 boa/
-rw-r--r-- 1 root root 0 Feb 16 2005 wtmp

/mnt/ramdisk/var/log/boa:
drwxrwxrwx 2 root root 64 Feb 16 2005 ./
drwxrwxrwx 3 root root 128 Feb 16 2005 ../

/mnt/ramdisk/var/run:
drwxrwxrwx 2 root root 96 Feb 16 2005 ./
drwxrwxrwx 7 root root 224 Feb 16 2005 ../
-rw-r--r-- 1 root root 0 Feb 16 2005 utmp

/mnt/ramdisk/var/tmp:
drwxrwxrwx 2 root root 64 Feb 16 2005 ./
drwxrwxrwx 7 root root 224 Feb 16 2005 ../

/proc:
dr-xr-xr-x 22 root root 0 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
dr-xr-xr-x 3 root root 0 Jan 1 00:00 1/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 2/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 23/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 3/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 31/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 32/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 36/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 37/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 39/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 4/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 5/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 6/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 7/
dr-xr-xr-x 2 root root 0 Jan 1 00:00 bus/
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
-r--r--r-- 1 root root 0 Jan 1 00:00 cpuinfo
-r--r--r-- 1 root root 0 Jan 1 00:00 devices
dr-xr-xr-x 2 root root 0 Jan 1 00:00 dispbuf/
-rw-r--r-- 1 root root 0 Jan 1 00:00 dm270_ide_perf
-r--r--r-- 1 root root 0 Jan 1 00:00 dma
dr-xr-xr-x 2 root root 0 Jan 1 00:00 driver/
dr-xr-xr-x 2 root root 0 Jan 1 00:00 dspvif/
-r--r--r-- 1 root root 0 Jan 1 00:00 execdomains
-r--r--r-- 1 root root 0 Jan 1 00:00 filesystems
dr-xr-xr-x 2 root root 0 Jan 1 00:00 fs/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ide/
-r--r--r-- 1 root root 0 Jan 1 00:00 interrupts
-r--r--r-- 1 root root 0 Jan 1 00:00 iomem
-r--r--r-- 1 root root 0 Jan 1 00:00 ioports
-r-------- 1 root root 40898560 Jan 1 00:00 kcore
-r-------- 1 root root 0 Jan 1 00:00 kmsg
-r--r--r-- 1 root root 0 Jan 1 00:00 ksyms
-r--r--r-- 1 root root 0 Jan 1 00:00 loadavg
-r--r--r-- 1 root root 0 Jan 1 00:00 locks
-r--r--r-- 1 root root 0 Jan 1 00:00 meminfo
-r--r--r-- 1 root root 0 Jan 1 00:00 misc
-r--r--r-- 1 root root 0 Jan 1 00:00 modules
lrwxrwxrwx 1 root root 11 Jan 1 00:00 mounts -> self/mounts
dr-xr-xr-x 2 root root 0 Jan 1 00:00 net/
-r--r--r-- 1 root root 0 Jan 1 00:00 partitions
lrwxrwxrwx 1 root root 64 Jan 1 00:00 self -> 39/
-rw-r--r-- 1 root root 0 Jan 1 00:00 slabinfo
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 swaps
dr-xr-xr-x 2 root root 0 Jan 1 00:00 sysvipc/
dr-xr-xr-x 4 root root 0 Jan 1 00:00 tty/
-r--r--r-- 1 root root 0 Jan 1 00:00 uptime
-r--r--r-- 1 root root 0 Jan 1 00:00 version

/proc/1:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/1/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/2:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/2/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/23:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/23/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/3:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/3/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/31:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/31/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/32:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/32/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/36:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/36/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lr-x------ 1 root root 64 Jan 1 00:00 0 -> /dev/null
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 3 -> /dev/dispbuf
lrwx------ 1 root root 64 Jan 1 00:00 4 -> /dev/dsp_intr

/proc/37:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/37/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lr-x------ 1 root root 64 Jan 1 00:00 0 -> /etc/rc*
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lr-x------ 1 root root 64 Jan 1 00:00 10 -> /mnt/mmc/system/explorer*
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/39:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/39/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lr-x------ 1 root root 64 Jan 1 00:00 0 -> /etc/rc*
l-wx------ 1 root root 64 Jan 1 00:00 1 -> /mnt/mmc/system/zzzB*
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console
lr-x------ 1 root root 64 Jan 1 00:00 3@

/proc/4:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/4/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/5:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/5/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/6:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/6/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lrwx------ 1 root root 64 Jan 1 00:00 0 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/7:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cmdline
lrwxrwxrwx 1 root root 0 Jan 1 00:00 cwd -> //
-r-------- 1 root root 0 Jan 1 00:00 environ
lrwxrwxrwx 1 root root 0 Jan 1 00:00 exe@
dr-x------ 2 root root 0 Jan 1 00:00 fd/
-r--r--r-- 1 root root 0 Jan 1 00:00 maps
-rw------- 1 root root 0 Jan 1 00:00 mem
-r--r--r-- 1 root root 0 Jan 1 00:00 mounts
lrwxrwxrwx 1 root root 0 Jan 1 00:00 root -> //
-r--r--r-- 1 root root 0 Jan 1 00:00 stat
-r--r--r-- 1 root root 0 Jan 1 00:00 statm
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/7/fd:
dr-x------ 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
lr-x------ 1 root root 64 Jan 1 00:00 0 -> /etc/rc*
lrwx------ 1 root root 64 Jan 1 00:00 1 -> /dev/console
lrwx------ 1 root root 64 Jan 1 00:00 2 -> /dev/console

/proc/bus:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../

/proc/dispbuf:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 history

/proc/driver:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../

/proc/dspvif:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 dqueue
-r--r--r-- 1 root root 0 Jan 1 00:00 status

/proc/fs:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../

/proc/ide:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 drivers
lrwxrwxrwx 1 root root 8 Jan 1 00:00 hda -> ide0/hda/
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ide0/

/proc/ide/ide0:
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 channel
-rw-r--r-- 1 root root 0 Jan 1 00:00 config
dr-xr-xr-x 2 root root 0 Jan 1 00:00 hda/
-r--r--r-- 1 root root 0 Jan 1 00:00 mate
-r--r--r-- 1 root root 0 Jan 1 00:00 model

/proc/ide/ide0/hda:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 3 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 cache
-r--r--r-- 1 root root 0 Jan 1 00:00 capacity
-r--r--r-- 1 root root 0 Jan 1 00:00 driver
-r--r--r-- 1 root root 0 Jan 1 00:00 geometry
-r-------- 1 root root 0 Jan 1 00:00 identify
-r--r--r-- 1 root root 0 Jan 1 00:00 media
-r--r--r-- 1 root root 0 Jan 1 00:00 model
-rw------- 1 root root 0 Jan 1 00:00 settings
-r-------- 1 root root 0 Jan 1 00:00 smart_thresholds
-r-------- 1 root root 0 Jan 1 00:00 smart_values

/proc/net:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 arp
-r--r--r-- 1 root root 0 Jan 1 00:00 dev
-r--r--r-- 1 root root 0 Jan 1 00:00 dev_mcast
-r--r--r-- 1 root root 0 Jan 1 00:00 netlink
-r--r--r-- 1 root root 0 Jan 1 00:00 netstat
-r--r--r-- 1 root root 0 Jan 1 00:00 packet
-r--r--r-- 1 root root 0 Jan 1 00:00 raw
-r--r--r-- 1 root root 0 Jan 1 00:00 route
-r--r--r-- 1 root root 0 Jan 1 00:00 rt_cache
-r--r--r-- 1 root root 0 Jan 1 00:00 rt_cache_stat
-r--r--r-- 1 root root 0 Jan 1 00:00 snmp
-r--r--r-- 1 root root 0 Jan 1 00:00 sockstat
-r--r--r-- 1 root root 0 Jan 1 00:00 softnet_stat
-r--r--r-- 1 root root 0 Jan 1 00:00 tcp
-r--r--r-- 1 root root 0 Jan 1 00:00 udp
-r--r--r-- 1 root root 0 Jan 1 00:00 unix

/proc/sysvipc:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
-r--r--r-- 1 root root 0 Jan 1 00:00 msg
-r--r--r-- 1 root root 0 Jan 1 00:00 sem
-r--r--r-- 1 root root 0 Jan 1 00:00 shm

/proc/tty:
dr-xr-xr-x 4 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 24 root root 0 Jan 1 00:00 ../
dr-xr-xr-x 2 root root 0 Jan 1 00:00 driver/
-r--r--r-- 1 root root 0 Jan 1 00:00 drivers
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ldisc/
-r--r--r-- 1 root root 0 Jan 1 00:00 ldiscs

/proc/tty/driver:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 4 root root 0 Jan 1 00:00 ../

/proc/tty/ldisc:
dr-xr-xr-x 2 root root 0 Jan 1 00:00 ./
dr-xr-xr-x 4 root root 0 Jan 1 00:00 ../

/sbin:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
lrwxrwxrwx 1 root root 14 Jan 1 00:00 adjtimex -> ../bin/busybox*
-rwxr-xr-x 1 root root 343212 Jan 1 00:00 direct_usb*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 fdisk -> ../bin/busybox*
lrwxrwxrwx 1 root root 16 Jan 1 00:00 getty -> ../bin/tinylogin*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 hdparm -> ../bin/busybox*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 hwclock -> ../bin/busybox*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 ifconfig -> ../bin/busybox*
-rwxr-xr-x 1 root root 47636 Jan 1 00:00 init*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 insmod -> ../bin/busybox*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 losetup -> ../bin/busybox*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 lsmod -> ../bin/busybox*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 modprobe -> ../bin/busybox*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 rmmod -> ../bin/busybox*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 route -> ../bin/busybox*
lrwxrwxrwx 1 root root 14 Jan 1 00:00 sysctl -> ../bin/busybox*
-rwxr-xr-x 1 root root 35948 Jan 1 00:00 usb2*

/usr:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
drwxr-xr-x 1 root root 32 Jan 1 00:00 bin/
drwxr-xr-x 1 root root 32 Jan 1 00:00 lib/
drwxr-xr-x 1 root root 32 Jan 1 00:00 local/
drwxr-xr-x 1 root root 32 Jan 1 00:00 sbin/

/usr/bin:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
lrwxrwxrwx 1 root root 17 Jan 1 00:00 [ -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 basename -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 cal -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 clear -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 cmp -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 cut -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 dirname -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 du -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 env -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 expr -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 free -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 head -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 hexdump -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 hostid -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 id -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 install -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 killall -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 length -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 logname -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 nslookup -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 od -> ../../bin/busybox*
lrwxrwxrwx 1 root root 19 Jan 1 00:00 passwd -> ../../bin/tinylogin*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 renice -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 reset -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 tail -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 test -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 time -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 top -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 tty -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 uniq -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 uptime -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 wc -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 which -> ../../bin/busybox*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 yes -> ../../bin/busybox*

/usr/lib:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../

/usr/local:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
drwxr-xr-x 1 root root 32 Jan 1 00:00 bin/

/usr/local/bin:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../

/usr/sbin:
drwxr-xr-x 1 root root 32 Jan 1 00:00 ./
drwxr-xr-x 1 root root 32 Jan 1 00:00 ../
-rwxr-xr-x 1 root root 52912 Jan 1 00:00 mkfs.minix*
lrwxrwxrwx 1 root root 17 Jan 1 00:00 rdate -> ../../bin/busybox*

11-19-2005 07:12:25

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
Quick Summary:
I'll post some more later, I've got a lot of stuff to get done today.

fifa may be the original manufacturer
Seems to be the same as the iubi PMP2020 ... replacing mplayer/explorer

seems to use ridgerun bootloader to do reflashing... can this be used to load a kernel w/o flashing?

Very simple startup script, very few items... most stuff appears to be in flash.

mplayer & explorer are on the VFAT filesystem.

plugging the device into a usb port locks it into disk mode and you can look around the fat filesystem (and replace explorer with a divert script)

I was having some lockup issues if I diverted and then plugged in the disk and unplugged it, I'll have to look, might be b/c my divert just called explorer instead of execing it.

WiFi is disabled apparently... and so is ????tv????

I need help figuring out a way to get IP out of the device, it's a pain to unplug/plug the device/reboot it to get a script to run.

I'll probabbly compile cron and put it on there to watch a directory, so I can tickle the device using the filesytem.

I need help figuring out what the pinout for the dock connector is.

I haven't opened the device yet at all.

gotta run, more later

11-19-2005 07:17:29

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Looks like TI makes the chip for this(oddly, the camera page has the most info):
http://tinyurl.com/bta7x

Supports virtually all current memory card formats, and seems to offer USB host as well.

"Shutter, iris and auto-focus motor controls" and "2-channel programmable pulse width modulation (PWM) outputs" could be handy for those looking for a robot platform.

Also has a CMOS and CCD camera interface, which would be good for vision in that sense. I might pick up a a cheap Color Pixter camera ($10 on clearance at my local Wal-Mart) and intergrate the sensor from it, just for snapping pics.

It has an 80MHz ARM7TDMI GPP, 90MHz DSP, and 180MHz DSP in the package.

Lots of GPIOs, and two SPI interfaces

Code Composer studio can be used to program at least one of the DSPs, and there is a 120-day demo here:
http://focus.ti.com/docs/toolsw/folders/print/ccstudio.html

11-19-2005 21:42:00

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Got mine today. I probably won't get a chance to take it apart until much later.

Not terribly impressed with the player as a PMP, so far. The only video it played well (though I haven't put much on there) was a DivX file I had encoded for my PDA. WMVs were refused even an attempt to play, and WMAs didn't put anything to the headphones (time was correct, and the progress bar moved, but no audio). So, I have no reason not to upgrade to the newer firmware. I'll just have to re-rip or transcode those files. Seems to work OK for recording, though there is about a second for going between modes, and you have to go to preview mode before starting to record. The dock seems to be the only way to charge the MX2020, which is not very travel friendly.


I need help figuring out what the pinout for the dock connector is.

The dock, or the one included anyway, is certianly odd. It's used only for power. It has has a mini-B USB port, but you can't transfer files with that port, only charge. You have to plug the Mini-B USB plug into the top of the player to sync (but not charge!). The video cables also plug into the top of the player, and not the dock. However, the dock connector has dozens of pins.

The manual also mentions a remote control. Not sure if it's part of the earphone plug, or the little flat peice next to the video in.

Any idea what GUI/widget set the MX2020 uses?

11-23-2005 22:56:00

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
> Got mine today. I probably won't get a chance to take it apart until much later.

When you get it appart, can you take some pictures / post disassembly instructions... I ordered 2 more so I wouldn't have to trash the one I have.

> Not terribly impressed with the player as a PMP, so far. The only video it played well (though I haven't put much on there) was a DivX file I had encoded for my PDA. WMVs were refused even
> an attempt to play, and WMAs didn't put anything to the headphones (time was correct, and the progress bar moved, but no audio). So, I have no reason not to upgrade to the newer firmware.
> I'll just have to re-rip or transcode those files. Seems to work OK for recording, though there is about a second for going between modes, and you have to go to preview mode before starting
> to record. The dock seems to be the only way to charge the MX2020, which is not very travel friendly.

Yeah, I haven't played with it to much... I threw it a couple of things at it quickly and it didin't like what I just had lying around (older stuff)...
I used thier little transcoder, and it seemed to work ok, though for some reason I could only set it to like 56kbit x 2 (stereo) sound, even though the manual shows much higher... could just be my laptop.

It seems to handle divx5 videos perfectly.

I need to figure out exactly what profile it uses for video... it seemed to play 640x480 divx5 fine, as well as some xvid stuff , and of course the "Portable" divx 5 profile.

I don't think it plays WMA/WMV natively.... but the thing definetly isn't as picky as the Creative Zen PMC.


> The dock, or the one included anyway, is certianly odd. It's used only for power. It has has a mini-B USB port, but you can't transfer files with that port, only charge. You have to plug
> the Mini-B USB plug into the top of the player to sync (but not charge!). The video cables also plug into the top of the player, and not the dock. However, the dock connector has dozens of
> pins.

yea... we need to figure out the connector, I'm pretty sure it does more... I recall seeing a dock for a very similar (probabbly the same design) PMP that had a F connector on the back of the dock (I'll dig for the url later).

> The manual also mentions a remote control. Not sure if it's part of the earphone plug, or the little flat peice next to the video in.

not sure

> Any idea what GUI/widget set the MX2020 uses?

Seems to be custom... I think it's all handled by explorer and that mserver just plays the video


I'd also really like to come up with a way to get TCP/IP working on the device, right now I'm still diverting explorer to a shell script so I can run other things, but that requires me to reboot to get things to run (I need to get off my butt and create a script that just watches a directory and runs whatever I dump in there)...

looking at inittab, it does appear to be running a shell on a tty, just not sure where that is.

-J

11-24-2005 10:52:59

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
If someone here can read Korean, source might be hidden somewhere on here:
http://iubi.co.kr/

I found various firmware updates for the PMP2020 using the partially English menus, but I haven't compared the latest one with the current one from Pontis. From what I hear on the OSnews comments, it's the same (even in English).

I upgraded my flash and firmware to the latest from Pontis, other than some icon changes (battery bar looks more 3D, etc.), the only thing I've noticed different is the LCD now powers down when you hit the lightning blot in the MP3 player, instead of just turning off the back light.

>When you get it appart, can you take some pictures / post disassembly instructions... I ordered 2 more so I wouldn't have to trash the one I have.

Pictures are no trouble, I've got a decent 5MP camera. Looking around the outside, there is a sticker labeled 'Do Not Remove This Sticker' under the batterythere are no screws under this sticker (you can feel screws through stickers), so the sticker isn't for 'Warranty Void'. I'm not sure of this stickers purpose, and that is very worrisome. There is a gap underneath, hmm... It could be where the TV module stuck out, and instead of making new moulds for this model, they put a sticker over the gap to keep out dust. Other than that, looks to easy to take apart (once I get back to my tools) with 5 screws (4 exposed, one under product ID sticker) holding it together.

Also, could you share your explorer wrapper and a sample script? Could come in handy for quick hacking until I can setup an Arm7 cross compiler.

I'm curious if the fb (frame buffer) link points to a different fbx depending an what the 2020 is set to for video. If so, it might be possible to run TV and the LCD at the same time, and that opens alot of possibilies.

11-25-2005 23:35:41

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
> If someone here can read Korean, source might be hidden somewhere on here:
> http://iubi.co.kr/

I downloaded most of what was on thier site, though I noticed they posted some new stuff on 11/25/05

> I found various firmware updates for the PMP2020 using the partially English menus, but I haven't compared the latest one with the current one from Pontis. From what I hear on the OSnews
> comments, it's the same (even in English).

I belive I replaced the explorer and mserver executables with ones from the iubi firmware and everything appeared to work the same and appeared in english.
Using the iubi 2010 firmware (the widescreen version) caused problems... the screen appeared to be turned 90 degrees and all sorts of messed up, so I reverted.
NOTE: I did not actually mess with the flash in any of the above, just replaced explorer/mplayer.

> Also, could you share your explorer wrapper and a sample script? Could come in handy for quick hacking until I can setup an Arm7 cross compiler.

This is my explorer divert script

#!/bin/sh
#explorer_diverter
/mnt/mmc/hack/pontis_hack.sh

/mnt/mmc/system/explorer.orig
exit 0
#NOTE: It may be beter to exec explorer.orig, I had some hang ups when mounting and unmounting the disks


A copy of a pontis_hack.sh:
#!/bin/sh

OUTFILE=/mnt/mmc/hack/pontis_log

touch $OUTFILE
echo "-------------" >> $OUTFILE
ls -alFR / >> $OUTFILE
echo "-------------" >> $OUTFILE

pwd >> $OUTFILE


> I'm curious if the fb (frame buffer) link points to a different fbx depending an what the 2020 is set to for video. If so, it might be possible to run TV and the LCD at the same time, and
> that opens alot of possibilies.

hmmm, once I get my cross compiler toolchain setup, I'll have to build a copy of lsof

11-26-2005 09:52:12

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Played with the replacement script some. Exec'ing explorer.orig certianly helps, it no longer crashes when unpluged from USB, however it goes back to the binary, not the script. Oddly when I was playing with trying to get iDoom to run (by replacing explorer) earlier, the orginal explorer had to be placed back and then explorer was run when the device was unplugged from USB.

Definately looking at compiling NanoX for this, since the default GUI is unusable to us. I need Doom! :p

Not sure if mserver is the video playback daemon or not, I ran "/mnt/mmc/system/mserver /mnt/mmc/top/video/record/video00003.asf" in pontis_hack.sh and the led just stayed green, and it wouldn't go into USB mode. Luckly, the boot sequence seems to detect the presence of the USB connection and doesn't load explorer, and instead just goes into the USB program.

Just in case anyone gets stuck hacking a Linux device from Windows (like I am right now :( ), Metapad is certianly helpful, as it can save and open unix text files (dos text format scripts won't run). http://www.liquidninja.com/metapad/download.html

11-26-2005 19:14:41

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Interesting, I decided to see see if explorer (the orginal) output anything, didn't get much:

"
System now time : 2316581
>>>>> ÅÍÄ¡ ½ºÅ©¸° µð¹ÙÀ̽º ¼º°ø

>>>>> Key µð¹ÙÀ̽º ¼º°ø

>>>>> ½Ã½ºÅÛ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÔ Version : F2PO050516P


Resume filename : /mnt/mmc/top/video/1_LMF__GHOST_IN_THE_SHELL_2.avi
Resume file exist
Resume file deleted.
Open path :/mnt/mmc/top/video

[Play file position : 8]

File = /mnt/mmc/top/video/Ghost_2nd_Gig1-2.avi 39
Current file position 1 : 8
Open path :/mnt/mmc/top/mp3
Open path :/mnt/mmc/top/mp3/mp3s

[Play file position : 50]

File = /mnt/mmc/top/mp3/mp3s
"

I'm guessing the special characters are Korean, might have some meaning if you could get them translated. I played a video (/mnt/mmc/top/video/Ghost_2nd_Gig1-2.avi of course), first asking if I wanted to resume the first one (/mnt/mmc/top/video/1_LMF__GHOST_IN_THE_SHELL_2.avi ), varied the volume some, stopped that file, went into the mp3 player and played a song, turned on and off the screen some, then exited and went to view a picture, and finally turned the unit off and back on. I was really hoping that I'd see more, but still interesting. Nothing about the picture came up at all, oddly. Hmm... I wonder where that resume file is. Ah, system/resume_file ... yours is system/resume_save were you running the latest pontis firmware then?

My current explorer script:
#!/bin/sh
#explorer_diverter
/mnt/mmc/hack/pontis_hack.sh

exec /mnt/mmc/system/explorer.orig >> /mnt/mmc/hack/explorer.out
exit 0

I'll eventually get around to recording a video, changing the output, and other things while it's recording the dump. I might add date in the script for time-stamping.

I keep thinking of more and more simple things I want to try. I can't wait to get to do some real hacking to this.

11-26-2005 19:38:21

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) rammer
Profile
Availability: Out of Stock
11-27-2005 12:59:44

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Yeah, rammer, I don't know if geeks.com will get them back in stock. There are other sites that have the MX2020, but not as cheap. Check Froogle.com occasionally.

This site has it in stock for $240, but only offers a manufacturer warranty (which I'm not sure is good, considering the company got bought out):
http://www.ezsystems.com/dcat.cgi?i=MX2020

Just a note for those that haven't bought it yet, the CF card actually sticks out when fully inserted, like the pictures show. Usually product pictures just have cards sticking out like that to inform you that there is a slot there. Makes Wifi cards very akward.

Anyways, I played some more with the MX2020 recordin some video, etc. No mention of the video recording in the explorer output. :( Oddly, when you go into file explorer it shows every directory you browse. I have some "Unmount HDD mount HDD" entries that I'm not sure what they correspond to. Date executed before explorer.orig always yeilds 'Thu Jan 1 00:00:07 UTC 1970', yet it is keeping time just fine. Also, the explorer script never finishes executing, I added an echo and date pointing at the log after the exec eplorer.orig, and I have no entries for it.

I'm thinking that explorer sets up the environment, grabs RTC date, fires up the DSPs, etc. Which might make it a pain to get our own environment going. I had tried cp'ing a small video file to the various DSPs and got nothing out of it. Usually you get something out of the sound DSP at least, but perhaps the amplifier wasn't on yet.

Oh, yeah I found the source code to a different PMP (iRiver PMP-1xx) that includes all the GPL source (probably identical to what iUbi used) and the Cadenux source. That should give us most of what we need.

11-27-2005 13:38:18

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
> Also, the explorer script never finishes executing, I added an echo and date pointing at the log after the exec eplorer.orig, and I have no entries for it.

exec replaces the current running process with specified process... so once you run exec, your shell script isn't running anymore (at least that's how it works in bash... haven't checked the man page for busybox's sh... but I expect it works the same)

> I'm thinking that explorer sets up the environment, grabs RTC date, fires up the DSPs, etc.
> Which might make it a pain to get our own environment going.
> I had tried cp'ing a small video file to the various DSPs and got nothing out of it. Usually you get something out of the sound DSP at least, but perhaps the amplifier wasn't on yet.

I've got some tools that I've used for tivo hacking to hijack open/close/read/write ... might be a good way to see what it does... still need to get my cross compilers setup for targeting this device.

> Oh, yeah I found the source code to a different PMP (iRiver PMP-1xx) that includes all the GPL source (probably identical to what iUbi used) and the Cadenux source.
> That should give us most of what we need.

Can you post the url?

11-27-2005 22:01:58

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Sorry about forgetting the link: ftp://ftp.gpl-devices.org/pub/vendors/iRiver/PMP-1xx/

Looks like Cadenux stuff is config files, not sure if they will help much or not.

>exec replaces the current running process with specified process... so once you run exec, your shell script isn't running anymore (at least that's how it works in bash... haven't checked the man page for busybox's sh... but I expect it works the same)

Oh. Is there any alternate commands that would keep the script going, but might work better than just the executable listed by itself?

I won't be able to help much this week, as I left the PMP at my parent's house. Once I get it back in my posession, I'll try removing exec and seeing if the script continues. If it does, I'll try some of the things I was trying before explorer. The crashing after USB removal is a pain though. Hmm... can the note program be used to make scripts? I'm not sure what format it saves in.

11-28-2005 15:24:55

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
> Sorry about forgetting the link: ftp://ftp.gpl-devices.org/pub/vendors/iRiver/PMP-1xx/

No worries, found it after another hour or so of digging and doing other things

> Looks like Cadenux stuff is config files, not sure if they will help much or not.

haven't really looked it over yet... didin't look like it had a toolchain (which would have been very helpful)

>> exec replaces the current running process with specified process... so once you run exec, your shell script isn't running anymore
>> (at least that's how it works in bash... haven't checked the man page for busybox's sh... but I expect it works the same)

> Oh. Is there any alternate commands that would keep the script going, but might work better than just the executable listed by itself?

Not really... especially since leaving the bash script in memory seemed to be part of the reason for the crash (haven't figured out why yet... maybe an out of memory probelm?)

Why do you need to run stuff after the exec? just run it before. I'm planning on writing something that just watches a directory and reads/writes from files that get deposited there, so you can leave that running before you exec explorer. you could also just background the hack script if you want explorer to startup while other stuff is running.

> I won't be able to help much this week, as I left the PMP at my parent's house. Once I get it back in my posession, I'll try removing exec and seeing if the script continues.
> If it does, I'll try some of the things I was trying before explorer. The crashing after USB removal is a pain though.

no worries... I'm probabbly going to be tied up this week too.

> Hmm... can the note program be used to make scripts? I'm not sure what format it saves in.

not sure, haven't really even looked at it to see how to creat a note yet.

11-28-2005 17:37:35

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
>Why do you need to run stuff after the exec? just run it before.

Because everything besides the kernel seems to be started by explorer. I.E. date issued before explorer is always 'Thu Jan 1 00:00:07 UTC 1970'. I'm guessing that after explorer is started, date would yeild the current date, and sending stuff directly to the DSPs, at the very least the sound DSP, would do something. I'm not sure how to have a script be started started before something, but start doing stuff after the other has started, doubly so when the clock probably changes drastically after that app is run.

>I'm planning on writing something that just watches a directory and reads/writes from files that get deposited there, so you can leave that running before you exec explorer.

That's a good idea. LMK when you get that app working.

>Not really... especially since leaving the bash script in memory seemed to be part of the reason for the crash (haven't figured out why yet... maybe an out of memory probelm?)

I think it'd more likely to be something with the processor usauge, as this has at least 48MB of ram, but only an 80MHz Arm7. Perhaps they need real-time priority to go from USB to non-USB mode, and the script is eating up just enough processor to throw it off?

11-29-2005 14:27:49

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
Any luck getting it open and taking pictures yet?
12-18-2005 07:07:08

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
I've not taken it apart yet. I need to check the USB with a known good cable before I take it apart, as it isn't connecting using the cheapy cable I have only had access to for the past week. Having an intact warranty is important when you might need to return something.

I should be able to take it apart later this week, pending it tests out as good.

12-19-2005 18:43:25

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Pictures of disassembly:
http://tom61.arcadecontrols.com/pics/mx2020/

I'm going to have to take it apart later to find out what the chips on the A/V daughter card are, as I forgot to take them down in my notes, and you can't read the chip numbers in the pictures of it.

Everything about the hardware that I implied from the software output is confirmed.

Anything on the software hacking side?

12-28-2005 21:00:20

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) ArbiterOne
Profile
Hello everyone, I just got one of these devices and I thought I might try to help the hacking effort.
Looking at the kernel output, some interesting things leap out:
-- The root filesystem is /dev/rom0. Maybe you knew that already.
-- I tried to softlink different directories on the filesystem together and it wouldn't allow it (Operation not permitted).
-- The device has 39MB of memory. Presumably the chip is a 64MB, so could the video RAM be accounting for the rest?
-- It's trying to find a network card. So therefore there must still be builtin support for a wifi CF card, it's just not accessible.

It's really easy to change the graphics, but the explorer GUI is awful. Hopefully we can get something better to work; anyone know anything about a toolchain for this?

12-29-2005 08:19:24

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) ArbiterOne
Profile
I just figured out how to run things after explorer starts:
explorer_diverter:

#!/bin/sh
date > /mnt/mmc/hack/date.before
/mnt/mmc/hack/hack.sh &
exec /mnt/mmc/system/explorer.orig
exit 0

hack.sh:

#!/bin/sh
sleep 20 #Wait for explorer to run
date > /mnt/mmc/hack/date.after
exit 0

date.before:

Thu Jan 1 00:00:07 UTC 1970

date.after:

Thu Dec 29 15:32:05 UTC 2005

Let me know if that helps.

12-29-2005 08:35:37

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email

-- The root filesystem is /dev/rom0. Maybe you knew that already.

Was already aware of that. Makes it a fair bit easier to hack, since the ROM is hard to mess up, but the stuff on the HD is pretty easy to play with. If something goes wrong that doesn't allow explorer to load, the ROM will still go into USB mode at bootup. That's already saved me a couple of times.


-- I tried to softlink different directories on the filesystem together and it wouldn't allow it (Operation not permitted).

The HD is VFAT (MSDOS w/ long filename support) formatted, and doesn't support linking of files. The ROMFS is probably read-only.


-- The device has 39MB of memory. Presumably the chip is a 64MB, so could the video RAM be accounting for the rest?

Take a closer look at the output. There are alot of RAM drives, that cover most of the extra RAM. I'm not sure why they did that.


-- It's trying to find a network card. So therefore there must still be builtin support for a wifi CF card, it's just not accessible.

Since the icon is still there, that's a good bet. It mentions "cs89x0.c: No CrystalLan device found", so finding a CrystalLan based network card would be the best bet. I'm not sure if cs89x0 is WiFi though.


anyone know anything about a toolchain for this?

I'm thinking a standard uCLinux ARM7 toolchain would work with this, or you could get the Code Composer Studio 120-day demo from TI.


Let me know if that helps.

I'll have to play with the script you posted. Maybe it'll do stuff with the DSPs after explorer has started.

12-29-2005 18:17:29

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Anybody setup a toolchain for this yet? It looked to be fairly simple to setup a toolchain with buildroot, but actually trying, I'm not sure if arm or armeb, and which arm7 listed is the correct one. Also, it seems we have to find the correct uclibc version, as different versions are not compatable.
02-02-2006 15:54:46

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
I'm currently fighting with trying to get a toolchain built right now... crosstool v3.8 is not being helpful right now... :(
02-18-2006 10:31:01

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
I was playing with mserver some. I put in a re-direct script that copied the options passed to mserver to a file, and then executed mserver, with it's output redirected to an out file. However, All I got was enters in the in file, a blank outfile, and non-fuctional video, MP3, USB fade, and returning fully to the menu screen (the last two were unexpected). With video, and USB fade, it does this eleborate white screen with black line, and clears it with a horizontal wipe to a grey screen with the backlight on. Kind of neat actually. MP3 player is just stuck at 'loading' when you try to play a song. Going back from USB mode, only the battery bar and clock show.

It seems the original mserver got deleted somehow, so no more playing until I get it restored.

Anybody see anything wrong with the script I was using?


#!/bin/sh
# mserver redirect
echo "$1 $2 $3 $4 $5 $6 $7 $8 $9" >> /mnt/mmc/hack/mserver.in
/mnt/mmc/system/mserver.orig $1 $2 $3 $4 $5 $6 $7 $8 $9 >> /mnt/mmc/hack/mserver.out
02-22-2006 00:57:35

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) maxf
Profile
TivoTechie, how did you get the original proc dump?
04-04-2006 21:36:58

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
I basically just wrote a shell script that did

cat /proc/filename >> output
cat /proc/filename >> output
cat /proc/filename >> output
cat /proc/filename >> output

and had it run from my diverter script.

I don't have the shell script handy... but that should get you started.

04-10-2006 06:36:22

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) maxf
Profile
I was just wondering what gave you an idea to rewrite explorer in a first place.
I have a complete dump of the whole system, unfortunately I can't seem to update the firmware - I keep on getting messages that tar files not found. I have a suspicion that the device that I have is not Pontix, but original Iubi PMP2020.
At this point I am trying to figure out how to communicate to the boot loader, and may be force it to boot from the hard disk.
This would eliminate the necesity for RAM tweaking. Did you get a chance to figure out the TTYs? It seems like there is at least on TTY available on a system, so it should be possible to connect a serial terminal to it.
04-21-2006 16:19:52

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email

I have a complete dump of the whole system, unfortunately I can't seem to update the firmware - I keep on getting messages that tar files not found.

Are you talking about the firmware from the Pontis website? If so, ignore the directions on the webpage, and follow the directions that came with the files, as this isn't just a firmware update.

If it's your own, make sure you have the files named the right way for ridgerunner, or the iubi updater. If you're trying to use the ridgerunner loader, you might need to put it on a CF card, as the harddisk is likely connected via USB (based on other PMPs based on the DM270).


I have a suspicion that the device that I have is not Pontix, but original Iubi PMP2020.

Unless the lower right icon is not grayed out, you have a Pontis, although it is only minimally different than the iubi PMP2020.


At this point I am trying to figure out how to communicate to the boot loader, and may be force it to boot from the hard disk.

Not easy through ridgerunner, it seems to be only for flashing from different sources, and the harddisk doesn't seem to be one of them, as I think the harddisk is connected via USB. Perhaps it'd be easier to just load a kernel image after boot-up with a program, since uCLinux doesn't have protected memory, IIRC.


Did you get a chance to figure out the TTYs? It seems like there is at least on TTY available on a system, so it should be possible to connect a serial terminal to it.

No obvious traces for serial ports that I've found, it'd likely take the schematics to find them. Is there a USB TTY configured for console use? It might be easier to find the USB traces, by tracing out the ones going to the USB bridge chip for the HD.

04-24-2006 13:29:58

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Anyone still working on this? I can post what limited info I have about it. The only thing you can't figure out from the photos is the chips on the A/V daugther card,and that if you break the A/V daugther card loose, TV out doesn't work unless you re-glue it.

Unfortunately, I've stopped hacking mine, as it's become too usefull on it's own. My TV has A/V outs, and can fire up the MX2020 to record an up comming segment or TV show to its nice 20GB drive.

06-21-2006 22:29:32

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
yes... please post what you have... it's actually on my list... I've been side tracked with a couple of other ARM projects... but I plan on focusing more on this device over the summer.
06-26-2006 19:20:30

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
I'm still looking for the pad that I wrote the chip numbers for the A/V card. Since I'll likely be taking the PMP apart again soon,as it is having weird skipping troubles on playback when handheld, I can always get the numbers then.

I've posted pics of the inside of the cradle on flickr:
http://flickr.com/photos/tom61/tags/mx2020/

06-27-2006 19:43:07

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) TivoTechie
Profile
Any ideas on:
1) How the units that have TV support hook up the TV thru the cradle?
2) how to modify the unit to sync via cradle
3) how to modify the sync port to allow charging too?

not sure if any of the changes to charging/syncing the unit are possible.

06-29-2006 05:37:47

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 1 times) Bierken
Profile
TivoTechie,
Do you still know how you got the firmware for iubi 2010?
I would like to obain firmware updates but can't find where to fetch them from.

> I belive I replaced the explorer and mserver executables with ones from the iubi firmware and everything appeared to work
> the same and appeared in english.
> Using the iubi 2010 firmware (the widescreen version) caused problems... the screen appeared to be turned 90 degrees and
> all sorts of messed up, so I reverted.
> NOTE: I did not actually mess with the flash in any of the above, just replaced explorer/mplayer.

Thanks

11-09-2006 03:55:07

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Bierken
Profile
Firmware PMP 2010 :

site : http://www.iubi.co.kr/customer/download/down_view.asp?idx=33&page=1&searchMode=&searchWord=&types=&item=1
link : http://www.iubi.co.kr/customer/download/file_down.asp?fileName=1_3upgrade_setup(1).zip&idx=33
It will add a text reader in the browse menu by clicking on a txt file.

11-13-2006 01:47:58

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) inx3us
Profile
How 'bout this unit on sale now from Geeks? Intel XScale 400 MHz CPU, Windows CE.NET 4.2 Core operating system...
http://www.geeks.com/details.asp?invtid=pvp-E320&cm_mmc=geekmail-_-newarrivals_html-_-11nov06-_-naproduct
11-14-2006 09:03:14

New MessageRE:Nifty $200 uCLinux powered 20GB 3.5 (modified 0 times) Tom61
Profile | Email
Interesting, but it doesn't already run Linux. It seems to have decent functionality with it's base OS, and has software that there isn't a very good alternative to under Linux (GPS), so porting Linux to it doesn't seem to gain much.
11-15-2006 18:40:03

Reply to Thread | Printer |
All times are PSTPowered by UltraBoard v1.62



Copyright © 2000, Netmake Inc. All Rights Reserved.
See Terms and Conditions for more information.




i-opener opener laptop notebook computer help drivers dll free windows dos repair fix linux mac macintosh 2000 95 98 nt pc configure hardware software sound video netscape explorer network networking lan wan software cmos fat bios printer card mouse modem ide scsi cd rom controllers scanner tape hard drive cgi scripts source code mp3