1.emerge qemu注意把use标记设为arm的,否则只会安装x86的qemu
2.可以去qemu官网上下载用于测试的内核镜像和文件系统,也可以自己做,内核启动方式
$qemu-system-arm -M versatilepb -kernel zImage
这里的versatilepb是笔者编译内核是设定的机器类型,查看qemu支持的所有类型:
$qemu-system-arm -M ?
3.原先编译的针对scs2410内核不能直接使用,原因是当时在arch/arm/kernel/head.S中添加了只针对2410的代码
4.编译一个支持versatilepb的内核需要设置以下选项:
versatilepb ARM Versatile/PB (ARM926EJ-S)
General setup --->
* Initial RAM filesystem and RAM disk
System Type --->
* MMU-based paged Memory Management support
ARM System type (ARM Ltd. Versatile family)
Versatile platform type --->
* Support versatile/PB platform
Kernel Fetures --->
* use the ARM EABI to compile the kernel
Userspace binary formats --->
* kernel suppor

本文详述了在Gentoo系统下配置QEMU以模拟ARM环境的步骤,包括选择正确的USE标志安装qemu,选择合适的机器类型如versatilepb,配置内核选项,制作和挂载文件系统,以及解决网络、键盘和图形界面问题。此外,还提到了使用NFS挂载文件系统、设置DNS和Busybox环境变量的方法。
最低0.47元/天 解锁文章
975

被折叠的 条评论
为什么被折叠?



