OpenXiangShan / XiangShan-doc

Documentation for XiangShan
https://xiangshan-doc.readthedocs.io
Creative Commons Attribution 4.0 International
346 stars 133 forks source link

riscv-rootfs使用新的app后运行报错Failed to execute /init (error -8) #17

Open cuipingzhang opened 2 years ago

cuipingzhang commented 2 years ago

自己编译的app属性如下,使用的riscv64-unknown-elf-gcc zcc@zcc-virtual-machine:~/toolchain/spec2006/447.dealII/build$ file dealII dealII: ELF 64-bit LSB executable, UCB RISC-V, version 1 (SYSV), statically linked, with debug_info, not stripped

将自己编译好的文件放在rootfsimg文件夹下后 编译出的bbl.bin在运行时报错 [ 0.010000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.030000] clocksource: Switched to clocksource riscv_clocksource [ 0.030000] Unpacking initramfs... [ 2.430000] workingset: timestamp_bits=62 max_order=19 bucket_order=0 [ 2.440000] random: get_random_bytes called from 0xffffffff811ffc5c with crng_init=0 [ 2.540000] Freeing unused kernel memory: 18416K [ 2.540000] This architecture does not have kernel memory protection. [ 2.540000] Failed to execute /init (error -8) [ 2.540000] Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. [ 2.540000] ---[ end Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---

shinezyy commented 2 years ago

Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.