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
しかし、成功しません;(
私のアプリケーションの実行を妨げているのは、実際には「ロック」トピックだと思います。どのアプリケーションが私のものを殺したのかを知るにはどうすればよいですか? または、そのような機能を無効にするにはどうすればよいですか?