我是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.
如何解决问题? 谢谢!