首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于QEMU的Beaglebone黑色仿真

基于QEMU的Beaglebone黑色仿真
EN

Stack Overflow用户
提问于 2020-04-19 12:22:45
回答 2查看 2.5K关注 0票数 0

我试图在QEMU上运行用于Beaglebone黑色的u-boot.bin,方法是使用以下指令:

$qemu-system-arm -M realview-pb-a8 -nographic -kernel -kernel

首先,我在这里使用的机器是否适合BBB,因为没有列出BBB的机器,我使用了realview-pb-a8。

通过给这个指令,它已经花了将近30分钟,但我仍然没有得到u-启动提示。

u-boot.bin是通过给出以下指示创建的:

使交叉编译=手臂皮质_a8-linux-gnueabihf- make CROSS_COMPILE=arm-cortex_a8-linux-gnueabihf-_boneblack_vboot_defconfig

这是我在学习嵌入式Linux的过程中第一次在qemu上运行u引导。

请帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2020-04-20 11:05:00

在另一台机器的QEMU配置上运行为一个板编译的U必然会失败。

如果您想在QEMU中运行U,您应该构建一个QEMU目标:

  • qemu_arm64_defconfig
  • qemu_arm_defconfig
  • qemu_mips64_defconfig
  • qemu_mips64el_defconfig
  • qemu_mips_defconfig
  • qemu_mipsel_defconfig
  • qemu-ppce500_defconfig
  • qemu-riscv32_defconfig
  • qemu-riscv32_smode_defconfig
  • qemu-riscv32_spl_defconfig
  • qemu-riscv64_defconfig
  • qemu-riscv64_smode_defconfig
  • qemu-riscv64_spl_defconfig
  • qemu-x86_64_defconfig
  • qemu-x86_defconfig

说明载于

  • doc/board/emulation/qemu-arm.rst
  • doc/board/emulation/qemu-mips.rst
  • doc/board/emulation/qemu-riscv.rst
  • doc/board/emulation/qemu-x86.rst

如果模拟机器和映像之间匹配,还可以运行其他配置。已知可使用以下几种:

  • vexpress_ca15_tc2_defconfig
  • vexpress_ca5x2_defconfig
  • vexpress_ca9x4_defconfig
票数 0
EN

Stack Overflow用户

发布于 2020-04-20 19:45:07

如果要在qemu上运行u引导,请尝试以下操作:

使用带有u- source.

  • Prepare映像qemu-system-arm -M virt -nographic -kernel u-boot

make qemu_arm_config ARCH=arm CROSS_COMPILE=arm-none-eabi-

  • Build u-boot make all ARCH=arm CROSS_COMPILE=arm-none-eabi-

  • Launch qemu获取u-boot make all ARCH=arm CROSS_COMPILE=arm-none-eabi-

  • Launch u-boot配置文件。

你可以在这里查一下Implement custom u-boot command。这里的问题是实现一个新的u-boot命令,但是您可以按照这些指令在qemu上引导u引导。

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

https://stackoverflow.com/questions/61304248

复制
相关文章

相似问题

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