Xv6 编译运行
Xv6 編譯運行
本文介紹在 macOS 下搭建環境、編譯運行 6.S081 課程的 mit-pdos/xv6-riscv 系統。
文章目錄
- Xv6 編譯運行
- 工具安裝
- 測試安裝
- 編譯運行
- 退出系統
參考 https://pdos.csail.mit.edu/6.S081/2020/tools.html
本文僅介紹 macOS 的方法,用 Linux、Windows 的銅屑請看上面的鏈接👆
工具安裝
以 macOS 為例,利用 Homebrew,首先安裝 RISC-V 編譯工具鏈:
$ brew tap riscv/riscv $ brew install riscv-tools如果 brew 沒有正確鏈接(riscv<TAB><TAB> 看一下,出來一大堆就對了,否則就沒有正確鏈接),可以手動加一下 PATH:
export PATH=$PATH:/usr/local/opt/riscv-gnu-toolchain/bin安裝 QEMU:
$ brew install qemu測試安裝
試一下,如果安裝對了,是下面的效果:
$ riscv64-unknown-elf-gcc --version riscv64-unknown-elf-gcc (GCC) 10.2.0 ... $ qemu-system-riscv64 --version QEMU emulator version 5.2.0 ...編譯運行
進入你 clone 的 xv6-riscv 倉庫,編譯運行:
$ cd /path/to/xv6-riscv $ make qemuP.S. 如果你還沒有 clone the xv6-riscv repo,請:git clone git://github.com/mit-pdos/xv6-riscv.git。如果你甚至沒有 git,STFW 請用您最喜歡的搜索引擎搜索 git。如果你現在依然不知所措,很抱歉,恕我直言,您學習 Xv6 的時候未到。
會輸出一大堆編譯信息,最后:
... xv6 kernel is booting ... init: starting sh $這就進入了運行在 QEMU 虛擬機里的 xv6 系統了, ls 看看你可以用 Xv6 做哪些事 :
$ ls . 1 1 1024 .. 1 1 1024 README 2 2 2059 cat 2 3 24248 echo 2 4 23064 ... ls 2 10 26440 ... wc 2 17 25336退出系統
要退出虛擬機時,按 c-A X(先按下 control 鍵不放開,接著按 A 鍵,送開兩個鍵,然后按 X 鍵)。
# By CDFMLR 2021-02-17 echo "See you."
頂部圖片來自于小歪API,系隨機選取的圖片,僅用于檢測屏幕顯示的機械、光電性能,與文章的任何內容及觀點無關,也并不代表本人局部或全部同意、支持或者反對其中的任何內容及觀點。如有侵權,聯系刪除。
總結
- 上一篇: dda算法_C和C ++中的DDA线图绘
- 下一篇: java操作文件爱女_Java的IO操作