rCore_tutorial_doc icon indicating copy to clipboard operation
rCore_tutorial_doc copied to clipboard

移除 runtime 依赖 · GitBook

Open wyfcyx opened this issue 5 years ago • 6 comments

https://rcore-os.github.io/rCore_tutorial_doc/chapter1/part4.html

wyfcyx avatar Dec 06 '19 04:12 wyfcyx

测试是否会创建正确的 issue

wyfcyx avatar Dec 10 '19 03:12 wyfcyx

其实这个生成的os是一个x86-64程序,是可以执行的,由于代码是 loop,所以看不出来有何信息。如果用gdb,可以对其进行动态调试,看到它的运行状态。 如果有人感兴趣,可以写一小节如何调试这个os程序。

chyyuu avatar Dec 10 '19 15:12 chyyuu

@chyyuu 其实这个生成的os是一个x86-64程序,是可以执行的,由于代码是 loop,所以看不出来有何信息。如果用gdb,可以对其进行动态调试,看到它的运行状态。 如果有人感兴趣,可以写一小节如何调试这个os程序。

一个粗糙的尝试、
https://github.com/GCYYfun/DraftDoc/blob/master/a%20simple%20debug.md

GCYYfun avatar Jan 22 '20 12:01 GCYYfun

macOS和Windows的命令不太一样 具体可以参考英文教程:https://os.phil-opp.com/freestanding-rust-binary/

LyricZhao avatar Feb 20 '20 04:02 LyricZhao

MacOS 命令

cargo rustc -- -C link-args="-e __start -static -nostartfiles"

liangyongrui avatar Mar 21 '20 09:03 liangyongrui

@chyyuu 其实这个生成的os是一个x86-64程序,是可以执行的,由于代码是 loop,所以看不出来有何信息。如果用gdb,可以对其进行动态调试,看到它的运行状态。 如果有人感兴趣,可以写一小节如何调试这个os程序。

我的拙作:https://github.com/wfly1998/rCore-lab_report/blob/master/part4.5.md

yukiiiteru avatar Jun 26 '20 12:06 yukiiiteru