Kernel 如何从Qemu中PPC的U-boot网络开始?

Kernel 如何从Qemu中PPC的U-boot网络开始?,kernel,qemu,bootloader,u-boot,powerpc,Kernel,Qemu,Bootloader,U Boot,Powerpc,我正在Qemu为powerpc运行u-boot qemu-system-ppc -M ppce500 -m 512 -kernel u-boot -cpu mpc8572 -nographic -device pcnet,netdev=mynet1 -netdev user,id=mynet1 U-Boot 2020.07-rc4(2020年6月25日-11:09:31+0300) CPU:8572,版本:1.0,(0x80e00010) 核心:e500,版本:3.0,(0x80210030

我正在Qemu为powerpc运行u-boot

qemu-system-ppc -M ppce500 -m 512 -kernel u-boot -cpu mpc8572  -nographic -device pcnet,netdev=mynet1 -netdev user,id=mynet1
U-Boot 2020.07-rc4(2020年6月25日-11:09:31+0300)

CPU:8572,版本:1.0,(0x80e00010)
核心:e500,版本:3.0,(0x80210030)
时钟配置:
CPU0:400 MHz,
CCB:400 MHz,
DDR:200 MHz(400 MT/s数据速率),LBC:unknown(LCRR[CLKDIV]=0x00)
L1:D-cache 32 KiB已启用
I-cache 32 KiB已启用
DRAM:512 MiB
L2:残疾人士

PCI:基址e0008000

00:01.0-1022:2000-网络控制器
PCI1:总线00-00

输入:串行
输出:串行
错误:串行
网络:未找到以太网。
按任意键停止自动启动:0


如何激活网络?或者可以使用u-boot在硬盘中引导内核吗?

qemu-ppce500\u defconfig has CONFIG\u E1000=y

大概是

-device e1000,netdev=eth0 -netdev user,id=eth0
在Linux上为您提供正确的设备

但是QEMU的hw/ppc/mpc8544_guts.c不支持使用的寄存器


qemu-ppce500_defconfig尚未转换为使用CONFIG_DM。我认为未来的方法是将主板转换为使用U-Boot中的驱动程序型号和virtio网络适配器。

qemu-ppce500\U defconfig具有CONFIG\U E1000=y

大概是

-device e1000,netdev=eth0 -netdev user,id=eth0
在Linux上为您提供正确的设备

但是QEMU的hw/ppc/mpc8544_guts.c不支持使用的寄存器


qemu-ppce500_defconfig尚未转换为使用CONFIG_DM。我认为未来的方法是将主板转换为使用U-Boot中的驱动程序型号和virtio网络适配器。

到今天为止,QEMU ppce500机器U-Boot中的PCI功能已严重中断

修复程序以及CONFIG_DM转换现在包含在以下系列中:


我们可以预期该系列将合并到U-Boot v2021.04版本中。

到今天为止,QEMU ppce500机器U-Boot中的PCI功能已严重损坏

修复程序以及CONFIG_DM转换现在包含在以下系列中:

我们可以预期该系列将合并到U-Boot v2021.04版本中