rust lld: error: undefined symbol: abort - LearningOS/rcore_step_by_step GitHub Wiki

问题原因:riscv版本的最小化内核在禁用了std之后,可能会出现依赖符号abort缺失的情况,需要手动添加abort函数。
解决方法:手动添加abort函数

// main.rs
#[no_mangle]
pub extern fn abort() {
    panic!("abort!");
}