0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PC上QEMU模拟ARM的步骤

如意 来源:CSDN 作者:CaspianSea 2020-06-23 09:58 次阅读

1. 首先,编译 qemu代码:

git clone git://git.qemu.org/qemu.git

cd qemu/

。/configure --target-list=arm-softmmu,mipsel-softmmu --enable-debug --enable-sdl

make

sudo make install

如果在配置的时候报错:

ERROR: User requested feature sdl

configure was not able to find it.

Install SDL devel

执行:

sudo aptitude install libsdl-image1.2-dev

2. 编译 linux kernel:

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.tar.bz2

tar xjf linux-3.2.tar.bz2

export ARCH=arm

export CROSS_COMPILE=arm-linux-gnueabi-

cd linux-3.2

make vexpress_defconfig

make all

3. 创建 ramdisk

先创建一个目录 init, 在init下编写一个小程序init.c,打印 hello, world.

#include 《stdio.h》

void main() {

printf(“Hello World!\n”);

while(1);

}

然后,生成 ramdisk:

cd init

arm-linux-gnueabi-gcc -static init.c -o init

echo init|cpio -o --format=newc 》 initramfs

5. 测试:

qemu-system-arm -M vexpress-a9 -kernel 。/linux-3.2/arch/arm/boot/zImage -initrd 。/init/initramfs -serial stdio -append “con

PC上QEMU模拟ARM的步骤

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9088

    浏览量

    367413
  • PC
    PC
    +关注

    关注

    9

    文章

    2078

    浏览量

    154156
  • qemu
    +关注

    关注

    0

    文章

    57

    浏览量

    5354
收藏 人收藏

    评论

    相关推荐

    Qemu模拟ARM相关资料推荐

    Qemu模拟ARM
    发表于 07-01 07:12

    Linux利器:QEMU!用它模拟开发板能替代真开发板? 精选资料分享

    QEMU,搞嵌入式开发的一定不陌生,最近各大群里都讨论疯了,说它是Linux利器一点也不夸张。它是一款知名的而且开源的模拟器(官网:https://www.qemu.org/),它能在X86
    发表于 07-13 06:59

    Linux利器:QEMU!用它模拟开发板能替代真开发板?精选资料分享

    QEMU,搞嵌入式开发的一定不陌生,最近各大群里都讨论疯了,说它是Linux利器一点也不夸张。它是一款知名的而且开源的模拟器(官网:https://www.qemu.org/),它能在X86
    发表于 07-13 07:59

    如何用Qemu模拟ARM平台呢

    qemu-armqemu-system-arm的区别在哪?如何用Qemu模拟ARM平台呢?
    发表于 10-22 06:37

    在VSCode中使用QEMU调试FreeRTOS

    在这篇文章中,我们将逐步完成一个示例设置,该设置以模拟 Arm Cortex-M3 微控制器为例,展示了如何使用 QEMU 在 Visual Studio Code (VSCode) 编辑器中调试
    发表于 03-16 15:45

    设备仿真模拟软件 QEMU 8.0 发布:改进对 ARM / RISC-V 架构支持

    和 HPPA 平台带来各种新功能和改进。 QEMU (Quick Emulator)是业界主流的设备仿真模拟软件之一,可以在一种架构(如 X86 PC)的物理机上运行支持其它架构的操作系统和程序,从而
    发表于 05-05 09:48

    嵌入式编程中为什么使用qemuqemu的实际应用

    项目。一些github的好用学习型的项目也会对qemu进行支持,用RUST语言在arm的编程,即使手上没有很好的硬件的条件,也能够去学习RUST语言在嵌入式编程
    发表于 08-16 06:44

    基于QEMU系统模拟器Xilinx/QEMU的运行与调试

    Xilinx基于QEMU系统模拟器Xilinx/QEMU可用于模拟运行Zynq Linux的运行与调试。
    的头像 发表于 07-04 07:50 9157次阅读

    Linux:QEMU调试内核的步骤

    Linux:QEMU调试内核的步骤
    的头像 发表于 06-23 09:03 3146次阅读
    Linux:<b class='flag-5'>QEMU</b>调试内核的<b class='flag-5'>步骤</b>

    Linux:使用 QEMU 测试 U-BOOT的步骤

    Linux:使用 QEMU 测试 U-BOOT的步骤
    的头像 发表于 06-23 09:42 3392次阅读
    Linux:使用 <b class='flag-5'>QEMU</b> 测试 U-BOOT的<b class='flag-5'>步骤</b>

    QEMU用Busybox模拟ARM文件系统的步骤

    QEMU用Busybox模拟ARM文件系统的步骤
    的头像 发表于 06-23 09:53 3199次阅读
    在<b class='flag-5'>QEMU</b><b class='flag-5'>上</b>用Busybox<b class='flag-5'>模拟</b><b class='flag-5'>ARM</b>文件系统的<b class='flag-5'>步骤</b>

    如何在x86平台用Qemu模拟ARM系统?

    前言 为什么需要ARM模拟系统 Qemu是什么? Qemu的两种模式 Qemu 能做什么?或者说适合做什么? 在 Ubuntu16.04 系
    的头像 发表于 05-03 11:22 5966次阅读
    如何在x86平台用<b class='flag-5'>Qemu</b><b class='flag-5'>模拟</b><b class='flag-5'>ARM</b>系统?

    使用qemu搭建arm嵌入式linux开发环境

    在命令行输入以下内容安装ARM交叉编译工具:sudo apt-get install gcc-arm-linux-gnueabi安装qemu:sudo apt-get install qemu
    发表于 11-01 16:32 20次下载
    使用<b class='flag-5'>qemu</b>搭建<b class='flag-5'>arm</b>嵌入式linux开发环境

    QEMU模拟不同的硬件单板使用教程

    简介 QEMU可以模拟内核运行在不同的单板,解除对物理开发板的依赖。 QEMU安装 1.安装依赖(Ubuntu 18+) sudo apt install build-essential
    发表于 04-13 11:22 6次下载

    QEMU模拟器运行

    程序我已经打包好放在自己的服务器,倘若你手上有Ubuntu系统的话,相信不用五分钟你就可以在你的pc机或者是qemu模拟器跑起这个Helloworld程序。
    的头像 发表于 07-31 10:40 1620次阅读