热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

使用qemu在Ubuntu上模拟beagleboard

做beagleboard上的QNX/Linux开发过程中比较麻烦的是每次调试都需要连接beagleboard开发板,各种连线麻烦不算,出差也不能带上。于是准备在Ubuntu上通过模拟器来模拟beagleboard.刚开始找到的beagleboard那里的qemu-omap3,不过安装起来一堆问题,因为qemu

     做beagleboard上的QNX/Linux开发过程中比较麻烦的是每次调试都需要连接beagleboard开发板,各种连线麻烦不算,出差也不能带上。于是准备在Ubuntu上通过模拟器来模拟beagleboard.

  刚开始找到的beagleboard那里的qemu-omap3,不过安装起来一堆问题,因为qemu-omap3要求使用gcc3进行编译,我的Ubuntu上是gcc 4,需要安装gcc3.安装gcc3的过程问题层出,苦不堪言。好不容易将gcc3安装好了,配置qemu-omap3的时候又出现zlib检查错误,还发现apt-get的依赖数据被破坏了,不能通过apt-get安装新模块。最后折腾一轮才恢复正常。

  于是不再纠结于qemu-omap3,直接安装qemu-system试一下,发现qemu-system-arm直接可以支持bealgeboard(omap3530)和beagleboardXM(3630)。 真是踏破铁鞋无觅处,得来全不费功夫。

  安装命令比较简单,如果之前没有安装过qemu的话,通过下面两个命令进行安装。

  $sudo apt-get install qemu-kvm

  $sudo qpt-get install qemu-kvm-extras

  我的Ubuntu上安装过qemu,所以只要下面的命令就可以了:

  $sudo qpt-get install qemu-kvm-extras

  安装完通过以下命令查看所支持的机器:

  $qemu-system-arm -machine ?

  下面列出我这边的输出结果,想用qemu模拟arm板子的同学们可以确认一下手上的机器能不能支持。

  Supported machines are:

  integratorcp ARM Integrator/CP (arm926EJ-S) (default)

  versatilepb ARM Versatile/PB (arm926EJ-S)

  versatileab ARM Versatile/AB (arm926EJ-S)

  realview-eb ARM RealView Emulation Baseboard (arm926EJ-S)

  realview-eb-mpcore ARM RealView Emulation Baseboard (arm11MPCore)

  realview-pb-a8 arm RealView Platform Baseboard for Cortex-A8

  realview-pbx-a9 arm RealView Platform Baseboard Explore for Cortex-A9

  lm3s811evb Stellaris LM3S811EVB

  lm3s6965evb Stellaris LM3S6965EVB

  connex   Gumstix Connex (PXA255)

  verdex   Gumstix Verdex (PXA270)

  akita   Akita PDA (PXA270)

  spitz   Spitz PDA (PXA270)

  borzoi   Borzoi PDA (PXA270)

  terrier  Terrier PDA (PXA270)

  tosa    Tosa PDA (PXA255)

  beagle   Beagle board (OMAP3530)

  beaglexm  Beagle board XM (OMAP3630)

  overo   Gumstix Overo board (OMAP3530)

  sx1    Siemens SX1 (OMAP310) V2

  sx1-v1   Siemens SX1 (OMAP310) V1

  cheetah  Palm Tungsten|E aka. Cheetah PDA (OMAP310)

  n800    Nokia N800 tablet aka. RX-34 (OMAP2420)

  n810    Nokia N810 tablet aka. RX-44 (OMAP2420)

  n900    Nokia N900 (OMAP3)

  mainstone Mainstone II (PXA27x)

  z2     Zipit Z2 (PXA27x)

  musicpal  Marvell 88w8618 / MusicPal (arm926EJ-S)

  syborg   Syborg (Symbian Virtual Platform)

  vexpress-a9 arm Versatile Express for Cortex-A9

  collie   Collie PDA (SA-1110)

  以后有时间再和大家分享我使用qemu模拟beagleboard的一些体验。


推荐阅读
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 高级缩放示例.就像谷歌地图一样.它仅缩放图块,但不缩放整个图像.因此,缩放的瓷砖占据了恒定的记忆,并且不会为大型缩放图像调整大小的图像.对于简化的缩放示例lookhere.在Win ... [详细]
  • 本文介绍了Linux操作系统的核心组成部分——内核及其版本分类,以及市面上常见的几种Linux发行版,旨在为初学者提供一个清晰的学习路径。 ... [详细]
  • 如何在Mozilla Firefox中调整GIF动画的循环次数
    本文介绍了如何通过调整Mozilla Firefox的高级设置来控制GIF动画的播放次数,帮助用户根据个人喜好自定义浏览体验。 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 在Ubuntu 18.04上使用Nginx搭建RTMP流媒体服务器
    本文详细介绍了如何在Ubuntu 18.04上使用Nginx和nginx-rtmp-module模块搭建RTMP流媒体服务器,包括环境搭建、配置文件修改和推流拉流操作。适用于需要搭建流媒体服务器的技术人员。 ... [详细]
  • AcetoneISO:Ubuntu Linux下的全能虚拟光驱工具
    AcetoneISO 是一款功能强大的虚拟光驱软件,适用于 Linux 和 Mac 系统。它支持多种映像文件格式的挂载和转换,并提供丰富的文件管理功能。 ... [详细]
  • Ubuntu 14.04 系统安装后网卡名称修改方法
    本文介绍了在安装 Ubuntu 14.04 Server 版本后,如何将默认的网卡名称从非 eth 格式修改为传统的 eth 格式,并提供了详细的步骤和示例。 ... [详细]
  • Vulnhub DC3 实战记录与分析
    本文记录了在 Vulnhub DC3 靶机上的渗透测试过程,包括漏洞利用、内核提权等关键步骤,并总结了实战经验和教训。 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 通过设置Linux中的cd命令别名,用户能够更加高效地在复杂的目录结构中进行工作目录的切换。本文介绍了几种实用的方法,帮助减少重复输入路径的工作量。 ... [详细]
  • 本文通过一个简单的示例,展示如何使用ASP技术生成HTML文件。示例包括两个页面:首页index.htm和处理页面send.asp。 ... [详细]
author-avatar
小宇宇宙2502862273
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有