小编she*_*ikh的帖子

非法指令 - 在Android上运行Cross编译的c代码

请问我需要帮助:((此问题之前已经发布但尚未解决.我正在尝试在模拟器上运行的Android 2.3.3平台上运行C代码.这是我的代码(甚至不是hello world):test .C

void main() { }
Run Code Online (Sandbox Code Playgroud)

交叉编译:arm-linux-gnueabi-gcc -static -o test test.c

->adb push test /data/local
->./test
Run Code Online (Sandbox Code Playgroud)

我得到了:非法指令./test

我也尝试使用-march = armv5进行编译但结果相同.

CPU信息:

->adb shell /proc/cpuinfo
Run Code Online (Sandbox Code Playgroud)

CPU架构:5TEJ

我已经迷失在互联网上寻找解决方案.如果有人解决了这个或有任何想法请分享.我非常感谢你的帮助.

c android cross-compiling

5
推荐指数
0
解决办法
2129
查看次数

ARM指令解码

我需要在C中解码ARM(ARM926EJ)指令.我有十六进制的32位指令.我想解码并获取操作码操作数.任何人都知道这方面的任何好材料.

NB我查看了QEMU的translate.c文件.但它如此复杂,甚至不知道为什么要做什么.

c assembly arm instruction-set

1
推荐指数
1
解决办法
5771
查看次数

标签 统计

c ×2

android ×1

arm ×1

assembly ×1

cross-compiling ×1

instruction-set ×1