{{{ # mount rootfs on / type rootfs (rw) /dev/root on / type yaffs (rw,relatime) proc on /proc type proc (rw,relatime) sysfs on /sys type sysfs (rw,relatime) /dev/shm on /tmp type tmpfs (rw,relatime,size=20m) /dev/mtdblock9 on /tmp/squashfs type yaffs (rw,relatime) /dev/loop0 on /opt type squashfs (ro,relatime) /dev/mtdblock11 on /var/opt/onkyo/avr/etc type yaffs (rw,relatime) /dev/root on /dev/.static/dev type yaffs (rw,relatime) tmpfs on /dev type tmpfs (rw,relatime,size=10M,mode=0755) usbfs on /proc/bus/usb type usbfs (rw,relatime) }}} {{{ # df -h Filesystem Size Used Available Use% Mounted on rootfs 8.0M 6.7M 1.3M 84% / /dev/root 8.0M 6.7M 1.3M 84% / /dev/mtdblock9 9.5M 8.9M 600.0k 94% /tmp/squashfs /dev/loop0 8.9M 8.9M 0 100% /opt /dev/mtdblock11 1.4M 1.3M 124.0k 91% /var/opt/onkyo/avr/etc /dev/root 8.0M 6.7M 1.3M 84% /dev/.static/dev }}} {{{ # ps -w PID USER VSZ STAT COMMAND 1 root 1112 S init 2 root 0 SW [kthreadd] 3 root 0 SW [ksoftirqd/0] 4 root 0 SW [events/0] 5 root 0 SW [khelper] 9 root 0 SW [async/mgr] 52 root 0 SW [sync_supers] 54 root 0 SW [bdi-default] 55 root 0 SW [kblockd/0] 80 root 0 SW [kswapd0] 81 root 0 SW [aio/0] 82 root 0 SW [crypto/0] 120 root 0 SW [mtdblockd] 160 root 0 SW [spi_davinci.0] 171 root 0 SW [spi_davinci.1] 209 root 0 SW< [loop0] 218 root 35780 S N /opt/onkyo/avr/bin/Audioappe 223 root 1120 S -sh 224 root 127m S N /opt/onkyo/avr/bin/netapp 229 root 9832 S N /opt/onkyo/avr/bin/spid 239 root 0 SW< [DSPLINK_DPC_0] 240 root 0 SW< [DSPLINK_DPC_1] 241 root 0 SW< [DSPLINK_DPC_2] 243 root 0 SW< [DSPLINK_DPC_3] 284 cgi 820 S N thttpd -C /etc/thttpd.conf -l /dev/null 294 root 1100 S N /bin/sh /opt/onkyo/avr/bin/thttpd_alive_check 369 root 576 S < udevd --daemon 521 root 0 SW [khubd] 562 root 0 SW [usbhid_resumer] 606 root 0 SW [cfg80211] 717 root 1112 S N udhcpc -b -R -p /var/run/udhcpc.eth0.pid -i eth0 780 root 516 S N /opt/onkyo/avr/bin/AmxBcast -e eth0 -b ONKYO -p TX-NR509 -v 0.0...0 -c 60128 -d 791 root 696 S N /opt/onkyo/avr/bin/lld2d -t 20 eth0 1753 root 1092 S N sleep 5 1755 root 1100 R ps -w }}} == Startup == {{{ # cd /etc/rc.d/rcS.d/ # ls -la drwxr-xr-x 1 root root 512 Jan 14 2011 . drwxr-xr-x 1 root root 512 Jan 14 2011 .. lrwxrwxrwx 1 root root 16 Jan 1 00:00 S01netapp -> ../init.d/netapp lrwxrwxrwx 1 root root 22 Jan 1 00:00 S02audioapp -> ../init.d/audioappe.sh }}} {{{ # more ../init.d/netapp #!/bin/sh APP=/opt/onkyo/avr/bin/netapp NETAPP_NODEBUG=1 MOUNT_DIR=/mnt/squashfs BLOCK_DIR=/dev/mtdblock9 FS_OPT_NAME=da83x_rootfs_opt.img USER_BLOCK_DIR=/dev/mtdblock11 USER_MOUNT_DIR=/var/opt/onkyo/avr/etc device_mount() { mount -t proc proc /proc mkdir -p /sys mount -t sysfs sysfs /sys mount -t tmpfs -o rw,size=20m /dev/shm /tmp if [ ! -d $MOUNT_DIR ]; then mkdir -p $MOUNT_DIR fi if [ -f /etc/boot_bk.properties ]; then mv /etc/boot_bk.properties /etc/boot.properties fi if [ -f /etc/boot.properties ]; then BLOCK__DIR=`cat /etc/boot.properties | grep '^optfs=' | cut -d= -f2` if [ -n $BLOCK__DIR ]; then BLOCK_DIR=$BLOCK__DIR fi fi if [ -e /etc/rc.d/rcS.d/S00debug ]; then source /etc/init.d/debug setcore fi echo $BLOCK_DIR mount -t yaffs $BLOCK_DIR $MOUNT_DIR mount -t squashfs -o loop $MOUNT_DIR/$FS_OPT_NAME /opt echo $USER_BLOCK_DIR mount -t yaffs $USER_BLOCK_DIR $USER_MOUNT_DIR chmod 755 $USER_BLOCK_DIR $USER_MOUNT_DIR VAR_AVR_DIR=/var/opt/onkyo/avr PFS_DATA_DIR=/var/opt/onkyo/avr/etc PFS_ORIGDATA_DIR=/opt/onkyo/avr/etc/pfsInfo PREPRO_FILE="PreProCode.dat" INI_FILE="INI" if [ -f $PFS_DATA_DIR/$INI_FILE ]; then if [ -f $PFS_DATA_DIR/$PREPRO_FILE ]; then mv $PFS_DATA_DIR/$PREPRO_FILE $VAR_AVR_DIR fi rm -rf $PFS_DATA_DIR/* if [ -f $VAR_AVR_DIR/$PREPRO_FILE ]; then mv -f $VAR_AVR_DIR/$PREPRO_FILE $PFS_DATA_DIR fi fi USER_FILE="sirinfo.usr.dat" if [ ! -f $PFS_DATA_DIR/$USER_FILE ]; then cp $PFS_ORIGDATA_DIR/* $PFS_DATA_DIR/ -a fi PFS_PREPRODATA_DIR=/opt/onkyo/avr/etc/prepro if [ ! -f $PFS_DATA_DIR/$PREPRO_FILE ]; then cp $PFS_PREPRODATA_DIR/* $PFS_DATA_DIR/ -a fi PFS_DATA_DIR=/var/opt/onkyo/avr/etc PFS_AUDIODATA_DIR=/opt/onkyo/avr/etc/audio AUDYSSEY_FILE="AudysseyFilter.dat" if [ ! -f $PFS_DATA_DIR/$AUDYSSEY_FILE ]; then cp $PFS_AUDIODATA_DIR/* $PFS_DATA_DIR/ -a fi } case "$1" in start|restart) device_mount #$APP -d $NETAPP_NODEBUG ;; stop) killall $APP ;; status) ;; *) echo "Usage: $0 {start|stop|status|restart}" exit 1 ;; esac }}} {{{ # lsmod snd_usb_audio 48580 0 - Live 0xbf256000 snd_hwdep 3484 1 snd_usb_audio, Live 0xbf250000 snd_usb_lib 11460 1 snd_usb_audio, Live 0xbf24b000 snd_rawmidi 13040 1 snd_usb_lib, Live 0xbf242000 snd_soc_evm 1592 0 - Live 0xbf23c000 snd_soc_davinci_mcasp 5056 1 snd_soc_evm, Live 0xbf235000 snd_soc_davinci 4400 1 snd_soc_evm, Live 0xbf22e000 snd_soc_tlv320aic3x 18244 1 snd_soc_evm, Live 0xbf224000 snd_soc_core 26001 4 snd_soc_evm,snd_soc_davinci_mcasp,snd_soc_davinci,snd_soc_tlv320aic3x, Live 0xbf218000 snd_pcm_oss 30532 0 - Live 0xbf20b000 snd_pcm 48456 4 snd_usb_audio,snd_soc_davinci,snd_soc_core,snd_pcm_oss, Live 0xbf1fa000 snd_page_alloc 2316 1 snd_pcm, Live 0xbf1f4000 snd_timer 14236 1 snd_pcm, Live 0xbf1eb000 snd 29604 8 snd_usb_audio,snd_hwdep,snd_usb_lib,snd_rawmidi,snd_soc_core,snd_pcm_oss,snd_pcm,snd_timer, Live 0xbf1de000 soundcore 3804 1 snd, Live 0xbf1d8000 ath9k_htc 31540 0 - Live 0xbf1cb000 ath9k_common 1084 1 ath9k_htc, Live 0xbf1c5000 ath9k_hw 253164 2 ath9k_htc,ath9k_common, Live 0xbf182000 ath 9828 2 ath9k_htc,ath9k_hw, Live 0xbf17d000 compat_firmware_class 53564 1 ath9k_htc, Live 0xbf16a000 compat 1172 0 - Live 0xbf164000 mac80211 148264 1 ath9k_htc, Live 0xbf13a000 cfg80211 100780 4 ath9k_htc,ath9k_hw,ath,mac80211, Live 0xbf11c000 sg 18048 0 - Live 0xbf112000 sd_mod 14040 0 - Live 0xbf109000 nls_ascii 2768 0 - Live 0xbf103000 nls_euc_jp 4124 0 - Live 0xbf0fc000 nls_cp932 76716 1 - Live 0xbf0e4000 nls_utf8 704 0 - Live 0xbf0de000 msdos 4996 0 - Live 0xbf0d7000 vfat 7176 0 - Live 0xbf0d0000 fat 35584 2 msdos,vfat, Live 0xbf0c2000 ntfs 84552 0 - Live 0xbf0a8000 usbhid 17464 0 - Live 0xbf09e000 hid 30284 1 usbhid, Live 0xbf091000 input_core 16096 3 snd,usbhid,hid, Live 0xbf088000 usb_storage 23648 0 - Live 0xbf07d000 scsi_mod 58160 3 sg,sd_mod,usb_storage, Live 0xbf069000 usb_libusual 7320 1 usb_storage, Live 0xbf062000 musb_hdrc 17616 0 - Live 0xbf058000 nop_usb_xceiv 940 1 musb_hdrc, Live 0xbf052000 ohci_hcd 12360 0 - Live 0xbf049000 usbcore 79628 10 snd_usb_audio,snd_usb_lib,ath9k_htc,compat,usbhid,usb_storage,usb_libusual,musb_hdrc,ohci_hcd, Live 0xbf030000 i2c_davinci 3106 0 - Live 0xbf02a000 i2c_dev 3688 0 - Live 0xbf024000 i2c_core 9748 4 snd_soc_tlv320aic3x,snd_soc_core,i2c_davinci,i2c_dev, Live 0xbf01c000 dsplinkk 93860 0 - Live 0xbf000000 }}} {{{ # netstat -a -e -p Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:60128 0.0.0.0:* LISTEN 225/netapp tcp 0 0 0.0.0.0:www 0.0.0.0:* LISTEN 284/thttpd tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 225/netapp tcp 0 0 10.0.2.187:8888 10.0.2.115:49963 TIME_WAIT - tcp 0 0 10.0.2.187:8888 10.0.2.115:49970 TIME_WAIT - tcp 0 0 10.0.2.187:8888 10.0.2.115:49965 TIME_WAIT - tcp 0 0 10.0.2.187:www 10.0.2.115:49969 TIME_WAIT - tcp 0 0 10.0.2.187:8888 10.0.2.115:49959 TIME_WAIT - tcp 0 0 10.0.2.187:34448 10.0.2.187:8888 TIME_WAIT - tcp 0 0 10.0.2.187:34450 10.0.2.187:8888 TIME_WAIT - tcp 0 0 10.0.2.187:34446 10.0.2.187:8888 TIME_WAIT - tcp 0 0 10.0.2.187:34452 10.0.2.187:8888 TIME_WAIT - tcp 0 0 10.0.2.187:34451 10.0.2.187:8888 TIME_WAIT - tcp 0 0 10.0.2.187:34449 10.0.2.187:8888 TIME_WAIT - tcp 0 0 10.0.2.187:8888 10.0.2.115:49967 TIME_WAIT - tcp 0 0 10.0.2.187:8888 10.0.2.115:49972 TIME_WAIT - tcp 0 0 10.0.2.187:34447 10.0.2.187:8888 TIME_WAIT - tcp 0 0 10.0.2.187:60128 10.0.1.99:49790 ESTABLISHED 225/netapp tcp 0 0 10.0.2.187:34445 10.0.2.187:8888 TIME_WAIT - tcp 0 0 10.0.2.187:59528 10.0.2.115:2869 TIME_WAIT - tcp 0 0 10.0.2.187:8888 10.0.2.115:49971 TIME_WAIT - tcp 0 0 10.0.2.187:59529 10.0.2.115:2869 TIME_WAIT - netstat: /proc/net/tcp6: No such file or directory udp 0 0 localhost.localdomain:52767 0.0.0.0:* 225/netapp udp 0 0 0.0.0.0:1900 0.0.0.0:* 225/netapp udp 0 0 10.0.2.187:39390 0.0.0.0:* 225/netapp udp 0 0 0.0.0.0:60128 0.0.0.0:* 225/netapp udp 0 0 10.0.2.187:60669 0.0.0.0:* 225/netapp netstat: /proc/net/udp6: No such file or directory netstat: /proc/net/raw6: No such file or directory Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 282 225/netapp /tmp/ISCP_CONTROL_SOCK unix 2 [ ] DGRAM 35 230/spid /tmp/ipc_system unix 2 [ ] DGRAM 37 218/Audioappe /tmp/audio_server unix 2 [ ] DGRAM 42 225/netapp /tmp/netapp_server unix 2 [ ] DGRAM 336 370/udevd @/org/kernel/udev/udevd unix 2 [ ACC ] STREAM LISTENING 1667 225/netapp /tmp/ISCP_CONTROL_SOCK_READ26 unix 2 [ ] DGRAM 46 230/spid unix 2 [ ] DGRAM 44 230/spid }}} {{{ # cat cpuinfo Processor : ARM926EJ-S rev 5 (v5l) BogoMIPS : 148.27 Features : swp half thumb fastmult edsp java CPU implementer : 0x41 CPU architecture: 5TEJ CPU variant : 0x0 CPU part : 0x926 CPU revision : 5 Hardware : DaVinci DA830/OMAP-L137/AM17xx EVM Revision : 0000 Serial : 0000000000000000 }}} {{{ # cat meminfo MemTotal: 54724 kB MemFree: 1760 kB Buffers: 7312 kB Cached: 31840 kB SwapCached: 0 kB Active: 6068 kB Inactive: 38932 kB Active(anon): 2416 kB Inactive(anon): 3432 kB Active(file): 3652 kB Inactive(file): 35500 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 5864 kB Mapped: 8104 kB Shmem: 0 kB Slab: 4220 kB SReclaimable: 2172 kB SUnreclaim: 2048 kB KernelStack: 496 kB PageTables: 272 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 27360 kB Committed_AS: 158212 kB VmallocTotal: 960512 kB VmallocUsed: 4064 kB VmallocChunk: 955580 kB }}} {{{ cat /proc/mtd dev: size erasesize name mtd0: 00004000 00004000 "params" mtd1: 00010000 00004000 "2ndbl" mtd2: 00040000 00004000 "bootloader" mtd3: 00100000 00004000 "dsp1" mtd4: 00100000 00004000 "dsp2" mtd5: 00140000 00004000 "kernel" mtd6: 00004000 00004000 "bootconf1" mtd7: 00004000 00004000 "bootconf2" mtd8: 00800000 00004000 "filesystem1" mtd9: 00980000 00004000 "filesystem2" mtd10: 00980000 00004000 "filesystem3" mtd11: 00164000 00004000 "filesystem4" }}} {{{ cat /proc/yaffs YAFFS built:Dec 13 2011 10:52:11 $Id: yaffs_fs.c,v 1.79 2009-03-17 01:12:00 wookey Exp $ $Id: yaffs_guts.c,v 1.82 2009-03-09 04:24:17 charles Exp $ Device 0 "filesystem1" startBlock......... 0 endBlock........... 511 totalBytesPerChunk. 512 nDataBytesPerChunk. 512 chunkGroupBits..... 0 chunkGroupSize..... 1 nErasedBlocks...... 45 nReservedBlocks.... 5 blocksInCheckpoint. 0 nTnodesCreated..... 1200 nFreeTnodes........ 98 nObjectsCreated.... 800 nFreeObjects....... 77 nFreeChunks........ 3008 nPageWrites........ 8 nPageReads......... 20890 nBlockErasures..... 0 nGCCopies.......... 0 garbageCollections. 0 passiveGCs......... 0 nRetriedWrites..... 0 nShortOpCaches..... 10 nRetireBlocks...... 0 eccFixed........... 0 eccUnfixed......... 0 tagsEccFixed....... 0 tagsEccUnfixed..... 0 cacheHits.......... 0 nDeletedFiles...... 0 nUnlinkedFiles..... 0 nBackgroudDeletions 0 useNANDECC......... 1 isYaffs2........... 0 inbandTags......... 0 Device 1 "filesystem3" startBlock......... 0 endBlock........... 607 totalBytesPerChunk. 512 nDataBytesPerChunk. 512 chunkGroupBits..... 0 chunkGroupSize..... 1 nErasedBlocks...... 17 nReservedBlocks.... 5 blocksInCheckpoint. 0 nTnodesCreated..... 1400 nFreeTnodes........ 50 nObjectsCreated.... 100 nFreeObjects....... 95 nFreeChunks........ 575 nPageWrites........ 0 nPageReads......... 74355 nBlockErasures..... 0 nGCCopies.......... 0 garbageCollections. 0 passiveGCs......... 0 nRetriedWrites..... 0 nShortOpCaches..... 10 nRetireBlocks...... 0 eccFixed........... 0 eccUnfixed......... 0 tagsEccFixed....... 1 tagsEccUnfixed..... 0 cacheHits.......... 0 nDeletedFiles...... 0 nUnlinkedFiles..... 0 nBackgroudDeletions 0 useNANDECC......... 1 isYaffs2........... 0 inbandTags......... 0 Device 2 "filesystem4" startBlock......... 0 endBlock........... 88 totalBytesPerChunk. 512 nDataBytesPerChunk. 512 chunkGroupBits..... 0 chunkGroupSize..... 1 nErasedBlocks...... 7 nReservedBlocks.... 5 blocksInCheckpoint. 0 nTnodesCreated..... 300 nFreeTnodes........ 99 nObjectsCreated.... 100 nFreeObjects....... 39 nFreeChunks........ 443 nPageWrites........ 57 nPageReads......... 343 nBlockErasures..... 1 nGCCopies.......... 7 garbageCollections. 1 passiveGCs......... 0 nRetriedWrites..... 0 nShortOpCaches..... 10 nRetireBlocks...... 0 eccFixed........... 0 eccUnfixed......... 0 tagsEccFixed....... 1 tagsEccUnfixed..... 2 cacheHits.......... 0 nDeletedFiles...... 0 nUnlinkedFiles..... 0 nBackgroudDeletions 0 useNANDECC......... 1 isYaffs2........... 0 inbandTags......... 0 }}}