100ASK_IMX6ULL-QEMU使用及开发教程_高级用户使用手册.pdfVIP

100ASK_IMX6ULL-QEMU使用及开发教程_高级用户使用手册.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

A.QEMU使用手册

1.QEMU简介

QEMU的英文单词是:QuickEmulator,它是一个小巧的模拟器。还有很多模拟器,比

如VMWare、VirtualBox等。但是VMWare、VirtualBox只能模拟x86、AMD64/Intel64等

PC系统;而QEMU可以模拟更多硬件:ARM、MIPS、PPC、x86、AMD64/Intel64。

QEMU用途广泛,比如Xen、Android模拟器等都是基于QEMU的。

在嵌入式领域,很多人使用QEMU来深研Linux,比如研究文件系统、优化等等。

QEMU有两种模式:

1.1用户模式(UserMode)

简单地说,一个使用arm-xxx-gcc编译出来的程序,是给ARM板子使用的,它无法在

PC机上运行,只能放到ARM板子上去运行。

借助qemu,可以在PC机上运行ARM程序。比如:

$gcc-ohellohello.c-static

$./hello//这个hello程序是使用gcc给PC机编译的,可以直接运行

Hello,world!

$arm-linux-gnueabihf-gcc-ohellohello.c-static//它是给ARM板子编译的

$./hello//所以无法在PC上运行

bash:./hello:cannotexecutebinaryfile:Execformaterror

$./qemu-arm./hello//我们可以用QEMU在PC上运行它

Hello,world!

在PC上使用qemu运行单个ARM程序时,这就是使用QEMU的用户模式。

它会把ARM指令翻译为PC的指令去运行。

注意,你可能无法做上述实验,因为:

a.你没有安装ARM交叉编译工具链

b.你没有安装QEMU

你根据下章《QEMU快速使用》安装QEMU后,就可以进行上述实验了。

1.2系统模式(SystemMode)

很多时候我们并不满足于在PC上运行单个ARM程序,我们想模拟出整个ARM单板:

在这个模拟出来的虚拟ARM单板上,运行Linux系统,在其中运行各种APP。

这时候需要使用QEMU的系统模式。

我们就是使用QEMU的系统模式来模拟IMX6ULL开发板,具体的使用请看下章。

淘宝:100-1-电话:0755

官网:邮箱:support@100

1.3我们做的改进

QEMU可以模拟x86,也可以模拟各种ARM板子,还可以模拟各种外设。

百问网对QEMU做了很多改进,支持更多硬件,支持更多GUI现实,支持更方便

的调试。

•100ask-qemu特点

1.模拟网卡

2.模拟LCD显示功能

3.模拟led灯、按键

4.模拟at24cxxi2c存储芯片,直接可以通过用户态操作看到效果

5.增加逻辑分析仪显示功能

6.后续会逐渐增加更多的模拟硬件模块

6.1温湿度传感器

6.2红外

6.3超声波模块

6.4ADC,DAC模块

6.5I2C接口的传感器

6.6SPI接口的OLED

6.7你想加啥,跟我们说

淘宝:100-2-电话:0755

官网:邮箱:support@100

2.QEMU快速使用

使用apt-get当然也可以安装QEMU,但是它版本太低,也不支持IMX6ULL。

新版本QEMU已经支持IMX6ULL,我们在此基础上添加了更多功能,也修改了一些BUG。

所以,

文档评论(0)

zqzroo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档