我是http://code.google.com/p/llvm-qemu/上 llvm-qemu 项目的用户,该项目基于 qemu-0.9.0。我想让它运行一个arm应用程序来观察执行过程。
我正在使用 ubuntu-i386 和交叉编译器 arm-linuxgnueabi-gcc 进行交叉编译。
我写了一个 hello.c 源文件:
int main(){
return 0;
}
并使用编译命令行,
arm-linux-gnueabi-gcc -mcpu=arm926ej-s hello.c
然后我用
qemu-arm a.out
但它显示:
mmap:Operation not permitted.
如何解决问题?谢谢!