S3C6410拷贝大文件出错
大家好,我之前买了友善的一个mini6410,现在公司自己做块板子,文件系统基本是用友善提供的,我在测试时发现,我先用nfs把本地的文件挂载到板子上,然后cp过去, 发现有一个问题,就是cp小的文件是正常的,只要一拷贝大的文件,系统就死机,请问下是怎么回事,谢谢!
[root@FriendlyARM lib]# cp libQtGui.so.4.7.0 /usr/local/Trolltech/QtEmbedded-4.7.0-armlib/ (这个是我的命令)
下面是内核打印的信息
Kernel panic - not syncing: Attempted to kill init!
[<c0185c44>] (unwind_backtrace+0x0/0xe4) from [<c04c20f4>] (panic+0x58/0x174)
[<c04c20f4>] (panic+0x58/0x174) from [<c0197ca8>] (do_exit+0x68/0x5e4)
[<c0197ca8>] (do_exit+0x68/0x5e4) from [<c01984e8>] (do_group_exit+0x90/0xc4)
[<c01984e8>] (do_group_exit+0x90/0xc4) from [<c01a1f20>] (get_signal_to_deliver+0x30c/0x344)
[<c01a1f20>] (get_signal_to_deliver+0x30c/0x344) from [<c0183048>] (do_signal+0x50/0x5b4)
[<c0183048>] (do_signal+0x50/0x5b4) from [<c0183b70>] (do_notify_resume+0x18/0x48)
[<c0183b70>] (do_notify_resume+0x18/0x48) from [<c0180638>] (work_pending+0x24/0x28)
我的启动中的rcS文件如下:
#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel
#
#Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP
/bin/hostname FriendlyARM
[ -e /proc/1 ] || /bin/mount -n -t proc none /proc
[ -e /sys/class ] || /bin/mount -n -t sysfs none /sys
[ -e /dev/tty ] || /bin/mount -t ramfs none /dev
#/bin/mount -n -t usbfs none /proc/bus/usb
#echo /sbin/mdev > /proc/sys/kernel/hotplug
/sbin/mdev -s
#/bin/hotplug
# mounting file system specified in /etc/fstab
mkdir -p /dev/pts
mkdir -p /dev/shm
#/bin/mount -n -t devpts none /dev/pts -o mode=0622
#/bin/mount -n -t tmpfs tmpfs /dev/shm
#/bin/mount -n -t ramfs none /tmp
#/bin/mount -n -t ramfs none /var
mkdir -p /var/empty
mkdir -p /var/log
mkdir -p /var/lock
mkdir -p /var/run
mkdir -p /var/tmp
ln -sf /dev/null /dev/tty2
ln -sf /dev/null /dev/tty3
ln -sf /dev/null /dev/tty4
/sbin/ifconfig lo 127.0.0.1
/sbin/ifconfig usb0 192.168.22.125
[解决办法]
你这个问题很难判断。
我也遇到过NFS拷贝大文件出过问题,不过不一样。
NFS拷贝大文件时有大量的数据包发送到板子,用抓包工具看看数据包的传输情况。
也可能是其它问题,如内存问题等等,友善提供的程序也不能保证没有BUG。