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

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

3天内不再提示

QEMU模拟器运行

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-07-31 10:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这是<>的第一篇,志在以学习裸机的方式,简要地学习x86硬件体系,为阅读linux0.12内核源码扫清障碍。

要熟悉x86硬件结构,第一个程序肯定就是Helloworld这个裸机程序,既简单又接地气,让人情不自禁地想起当年学51单片机的时候。

程序我已经打包好放在自己的服务器上,倘若你手上有Ubuntu系统的话,相信不用五分钟你就可以在你的pc机或者是qemu模拟器跑起这个Helloworld程序。

下面是具体的操作步骤:

QEMU模拟器运行

(1)、打开你的Ubuntu系统,在命令行终端里面,执行以下命令:

curl https://EmbedHacker.github.io/key/keyfile | sudo apt-key add -

这条命令会把我云服务器上的镜像源密钥,注册到你的Ubuntu系统里面,然后你就可以使用我制作的软件安装包了。

注意: 如果没有curl工具的话,请执行sudo apt install curl进行安装。执行成功的话:效果如下图:

e0f735f6-106a-11ed-ba43-dac502259ad0.png

(2)、安装QEMU模拟器,用来模拟x86架构。

sudo apt install qemu

安装完后,建立软链接

sudo ln /usr/bin/qemu-system-i386 /usr/bin/qemu

(3)、安装x86的HelloWorld应用程序。

sudo apt update
sudo apt install hello-x86

(4)、使用QEMU启动HelloWorld应用程序。

sudo qemu -fda /home/hello_x86/Hello.bin

启动效果图如下:

e100541a-106a-11ed-ba43-dac502259ad0.png

注意: QEMU长时间待机的话需要按CTRL+ALT退出。

真机运行

在真机操作的话,需要使用dd命令把Hello.bin烧录到sd卡或者是u盘中,执行下面的命令:

sudo if=/home/hello_x86/Hello.bin of=/dev/sdx bs=512 count=1 conv=notrunc

同步磁盘

sudo sync

sdx要根据具体的sd卡设备或者是u盘设备进行相应修改。

烧录完成之后,重启pc电脑,设置BIOS为u盘启动,然后就能看到电脑显示"Hello,World"

如下图:

e10a79e0-106a-11ed-ba43-dac502259ad0.png

审核编辑 :李倩


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

    关注

    6074

    文章

    45344

    浏览量

    663784
  • 模拟器
    +关注

    关注

    2

    文章

    993

    浏览量

    45388

原文标题:我想把你的x86当单片机玩

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何挑选一款gps北斗导航卫星信号模拟器 导航卫星模拟器 gps模拟信号发生

    提供稳定可控的测试条件。 导航卫星模拟器的工作原理:从信号生成到接收验证 GNSS卫星信号模拟器的本质是“信号复现系统”,其核心功能是模拟卫星在太空中的运行状态,并生成与真实卫星信号特
    的头像 发表于 12-09 16:23 973次阅读
    如何挑选一款gps北斗导航卫星信号<b class='flag-5'>模拟器</b> 导航卫星<b class='flag-5'>模拟器</b> gps<b class='flag-5'>模拟</b>信号发生<b class='flag-5'>器</b>

    卫星定位模拟器的应用

    模拟器
    西安同步电子科技有限公司
    发布于 :2025年12月03日 17:18:08

    gps信号发模拟器 卫星定位模拟器 国产gnss模拟器#电工 #单片机 #

    模拟器
    jf_47371611
    发布于 :2025年11月10日 17:57:43

    gps信号发射 卫星导航模拟器 gnss卫星模拟器

    模拟器
    jf_47371611
    发布于 :2025年11月10日 17:53:23

    一文读懂稳态太阳光模拟器

    在光伏产业、材料科学、航空航天等领域,模拟自然太阳光的光照环境是开展测试的核心需求。稳态太阳光模拟器作为实现这一需求的关键设备,凭借其能持续稳定输出符合太阳光谱特性光照的能力,成为科研与生产
    的头像 发表于 11-05 18:03 1048次阅读
    一文读懂稳态太阳光<b class='flag-5'>模拟器</b>

    使用qemu-vexpress-a9 运行用户程序跑不了怎么解决?

    qemu-vexpress-a9 的 sd.bin 镜像文件中。 然后成功编译rt-threadbspqemu-vexpress-a9的内核态.elf文件 使用./qemu-nographic.sh 模拟用户态程序的
    发表于 10-09 07:41

    准直型太阳光模拟器的原理

    准直型太阳光模拟器模拟地球外层空间太阳光高准直特性的关键设备。其核心功能是模拟地球外层空间太阳光的两个关键特性:光谱与准直性。与普通模拟器不同,它追求极高的光束平行度,其发散角(准直
    的头像 发表于 09-19 18:04 403次阅读
    准直型太阳光<b class='flag-5'>模拟器</b>的原理

    无需硬件,LuatOS模拟器释放开发无限可能

    LuatOS PC模拟器以创新技术打破硬件限制,开发者无需购置专用设备,仅凭PC即可完成全流程开发。高效模拟内核确保运行稳定性,让创意不受硬件制约,加速技术落地进程。 ▼  PC模拟器
    的头像 发表于 09-18 13:57 357次阅读
    无需硬件,LuatOS<b class='flag-5'>模拟器</b>释放开发无限可能

    太阳光模拟器的工作原理与性能指标

    太阳光模拟器是实验室中模拟太阳辐射的设备,核心目标是复现太阳光的光谱、辐照度、空间分布及时间稳定性等特征,以替代自然光开展可控、可重复的科研与测试。紫创测控Luminbox专注太阳光模拟器技术创新
    的头像 发表于 07-30 18:03 829次阅读
    太阳光<b class='flag-5'>模拟器</b>的工作原理与性能指标

    氙灯太阳模拟器与LED太阳模拟器的对比研究

    本文主要比较了基于氙灯和基于LED的太阳能模拟器在光谱匹配、时间稳定性和光照均匀性等方面的性能。通过测量多种太阳能电池的电流-电压(I-V)响应和光谱响应(SR),评估了两种模拟器模拟太阳光
    的头像 发表于 07-24 11:31 522次阅读
    氙灯太阳<b class='flag-5'>模拟器</b>与LED太阳<b class='flag-5'>模拟器</b>的对比研究

    太阳光模拟器的光源校准分析

    在光伏器件测试领域,太阳光模拟器作为复现标准太阳光照条件的核心设备,其光源校准精度直接决定光伏电池及组件电性能测试的准确性。本文将系统分析太阳光模拟器光源校准的技术框架、常见故障及优化策略,结合
    的头像 发表于 07-24 11:28 531次阅读
    太阳光<b class='flag-5'>模拟器</b>的光源校准分析

    阿里巴巴达摩院刘志伟:QEMU RISC-V 的进展、特性与未来规划

    ,分享了 QEMU 去年的合入情况、最新特性以及未来的规划与展望。   QEMU 是通用开源机器模拟器和虚拟化,可跨平台运行操作系统和程序
    发表于 07-18 11:20 5431次阅读
    阿里巴巴达摩院刘志伟:<b class='flag-5'>QEMU</b> RISC-V 的进展、特性与未来规划

    DevEcoStudio 中使用模拟器时如何过滤日志

    ,这里会包含导致失败的具体原因,例如端口冲突、虚拟机管理程序未启用或配置错误、权限不足等。 系统运行日志:包含模拟器系统运行时的各种事件和状态信息,如进程的启动和停止、系统服务的运行
    发表于 05-23 10:46

    电网模拟器工作原理浅析

    电网模拟器是一种能够模拟实际电网运行状态的装置,它在电力系统的规划、设计、测试和维护中发挥着至关重要的作用。了解电网模拟器的工作原理对于优化电力系统的设计和提升其
    的头像 发表于 01-09 16:58 1364次阅读

    光伏组件模拟器9大参数概述

    是确保质量和性能的关键。 光伏组件模拟器模拟太阳光谱和辐照度,实现精确测试。与自然光照相比,模拟器不受天气和时间限制,提供稳定可控的光照条件,确保测试数据准确且可重复。此外,模拟器
    的头像 发表于 12-31 18:10 1134次阅读
    光伏组件<b class='flag-5'>模拟器</b>9大参数概述