首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在qemu中运行yocto开发的树莓派镜像?

如何在qemu中运行yocto开发的树莓派镜像?
EN

Stack Overflow用户
提问于 2019-01-25 14:46:42
回答 2查看 1.4K关注 0票数 1

我正在为yocto.How中的raspberry-pi编译一个镜像,我可以开发同样的镜像在qemu中运行吗?

我在poky(相扑分支)中包含了meta-raspberrypi以及它的依赖项(meta-openembedded).I不想获取图像,在SD卡中闪存,每次都在硬件中运行以进行简单的调整。

机器??= "raspberrypi2“

这就是我在local.conf中包含的内容。那么如何在qemu中运行我的映像来检查更改是否为applied.What,我应该将其包含在local.conf中才能做到这一点。

EN

回答 2

Stack Overflow用户

发布于 2019-01-25 19:09:57

尝试MACHINE = "qemux86-64",然后对图像进行bitbake,然后使用runqemu脚本。

票数 1
EN

Stack Overflow用户

发布于 2020-12-06 11:51:18

上面的答案是正确的,但选择了错误的机器。为了运行使用meta-raspberrypi包构建的映像,您需要注释掉raspberrypi2机器,并将机器设置为qemuarm。原因是raspi2上的处理器是32位arm芯片,根据您的raspi2版本不同,可以是Broadcom2836或2837。如果您有raspi1 B,则可能是Broadcom2835。您可以在此处查找硬件(raspi-projects)。

在您的local.conf文件中,更改行以匹配下面的行。

代码语言:javascript
运行
复制
    #MACHINE ??= "raspberrypi2"
    MACHINE ??= "qemuarm"

使用构建镜像

代码语言:javascript
运行
复制
    $ bitbake core-image-base
    # or
    $ bitbake rpi-basic-imag # deprecated

然后,您将拥有一个可以运行的qemu映像

代码语言:javascript
运行
复制
    $ runqemu qemuarm

我自己已经遵循了这些步骤,并创建了我想要的映像,目前正在开发项目所需的系统。希望这对其他有类似目标的人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54360232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档