gpt4 book ai didi

linux - 使用 Spike 引导 Linux 时出现故障?

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:42 26 4
gpt4 key购买 nike

我使用 Spike 使用 riscv 工具启动 linux,但 linux 启动序列似乎在 Bootconsole[early0] 禁用时停止。

我尝试添加内核命令行 root=/dev/vda ro console=ttyS0 但没有成功。相同的控制台设置适用于 QEMU。还检查了 .config 文件中的 CONFIG_HVC_RISCV_SBI=y 行。它在那里。仍然无法通过它。

尝试使用 Linux 内核版本 4.19 到 5.2。没有运气。我在这里做错了什么吗?

我遵循的步骤:

使用 Riscv 工具链编译的 linux使用 ../configure --host=riscv64-unknown-elf --with-payload= [vmlinux 路径] 编译 riscv-pk使用“Spike bbl”启动 spike 图像。

如果需要更多信息,请告诉我。

抱歉,菜鸟。

附加终端输出

bbl loader
OF: fdt: Ignoring memory range 0x80000000 - 0x80200000
Linux version 4.19.59 (root@AsusFX504) (gcc version 8.2.0 (GCC)) #2 SMP Sat Jul 20 05:11:32 IST 2019
bootconsole [early0] enabled
initrd not found or empty - disabling initrd
Zone ranges:
DMA32 [mem 0x0000000080200000-0x00000000ffffffff]
Normal empty
Movable zone start for each node
Early memory node ranges
node 0: [mem 0x0000000080200000-0x00000000ffffffff]
Initmem setup node 0 [mem 0x0000000080200000-0x00000000ffffffff]
software IO TLB: mapped [mem 0xfa3fe000-0xfe3fe000] (64MB)
elf_hwcap is 0x112d
percpu: Embedded 17 pages/cpu s29912 r8192 d31528 u69632
Built 1 zonelists, mobility grouping on. Total pages: 516615
Kernel command line:
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Sorting __ex_table...
Memory: 1988760K/2095104K available (5468K kernel code, 329K rwdata, 1751K rodata, 193K init, 806K bss, 106344K reserved, 0K cma-reserved)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
rcu: Hierarchical RCU implementation.
rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
NR_IRQS: 0, nr_irqs: 0, preallocated irqs: 0
clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns
Console: colour dummy device 80x25
console [tty0] enabled
bootconsole [early0] disabled

最佳答案

这可能是因为在您的 linux config 中启用了虚拟终端。禁用虚拟终端可能会解决您的问题。

在 Linux 中 ma​​ke menuconfig 转到:-

地点:

  • -> 设备驱动程序
  • -> 字符设备

并禁用虚拟终端

Symbol: VT [=y]    n                                                                                                                                                                                 
Type : bool
Prompt: Virtual terminal

关于linux - 使用 Spike 引导 Linux 时出现故障?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57128866/

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