Gentoo下配置QEMU模拟arm环境

本文详述了在Gentoo系统下配置QEMU以模拟ARM环境的步骤,包括选择正确的USE标志安装qemu,选择合适的机器类型如versatilepb,配置内核选项,制作和挂载文件系统,以及解决网络、键盘和图形界面问题。此外,还提到了使用NFS挂载文件系统、设置DNS和Busybox环境变量的方法。
摘要由CSDN通过智能技术生成

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 support for ELE binaries
Device Drivers
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值