gpt4 book ai didi

linux - 在 qemu 中引导 ppc linux 内核

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:42:01 25 4
gpt4 key购买 nike

我是新手。我正在尝试在 qemu 中启动为 powerpc 交叉编译的 linux 内核镜像。我遵循了网络上的指南,但我被卡住了,我真的不知道下一步该怎么做。

qemu-system-ppc -kernel vmlinux_2 -hda ss1.1.img -append "console=ttyS0 root=/dev/sda1" -nographic

>> =============================================================
>> OpenBIOS 1.1 [Jul 30 2013 21:44]
>> Configuration device id QEMU version 1 machine id 2
>> CPUs: 1
>> Memory: 128M
>> UUID: 00000000-0000-0000-0000-000000000000
>> CPU type PowerPC,750
Welcome to OpenBIOS v1.1 built on Jul 30 2013 21:44
>> [ppc] Kernel already loaded (0x01000000 + 0x001e5608) (initrd 0x00000000 + 0x00000000)
>> [ppc] Kernel command line: console=ttyS0 root=/dev/sda1

从这里开始它什么都不做,我可以进入监控模式但什么也没有。什么都没发生。我什至尝试将 fs 复制到 img 文件,希望 smt 会发生但什么也没有。如果我在没有 nographic 选项的情况下运行命令,vnc 只会显示一个带有 bios 版本的白屏和一个闪烁的光标。任何想法/建议?我查看了 qemu 文档,但问题是我什至不知道我哪里错了。

最佳答案

我在使用 Yocto 构建 qemuppc 图像时遇到了同样的问题。请尝试在没有此配置的情况下重建您的内核 - 它解决了我的问题:

  • CONFIG_KEXEC

kexec 是一个系统调用,它实现了关闭当前内核并启动另一个内核的能力。它类似于重新启动,但它独立于系统固件。

如果你用谷歌搜索“CONFIG_KEXEC PowerPC”,你也会找到一些答案。

关于linux - 在 qemu 中引导 ppc linux 内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com