我有一个带有嵌入式
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
但没有成功;(
我想这实际上是一个“锁定”主题,它阻止我的应用程序执行.我如何找出杀死我的应用程序?
或者我该如何禁用这种功能?