我有一个带有嵌入式 linux 的“Seagate Central”NAS
$ cat /etc/*release
MontaVista Linux 6, (.dev-snapshot-20130726)
当我尝试在此 NAS 上运行我自己的应用程序时,它将被“杀死”,而 dmesg 或 /var/log/messages 上没有任何通知
$ cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 4 (v6l)
BogoMIPS : 279.34
Features : swp half thumb fastmult vfp edsp java
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb02
CPU revision : 4
Hardware : Cavium Networks CNS3420 Validation Board
Revision : 0000
Serial : 0000000000000000
我的工具链是
Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/arm-none-linux-gnueabi
我的编译开关是
-march=armv6k -mcpu=mpcore -mfloat-abi=softfp -mfpu=vfp
如何找出哪个进程正在杀死我的应用程序,或者我必须更改哪些设置?
PS:我创建了一个简单的 HelloWorld 应用程序,它也无法正常工作!
$ ldd Hello
$ not a dynamic executable
readelf -a Hello
=> http://pastebin.com/kT9FvkjE
readelf -a zip
=> http://pastebin.com/3V6kqA9b
更新 1
我用硬浮点编译了一个新的二进制文件
Readelf output
http://pastebin.com/a87bKksY
但没有成功;(
我想这确实是一个“锁定”主题,它阻止了我的应用程序执行。我怎样才能找出是什么应用程序杀死了我的?或者我怎样才能禁用这种功能?