安裝並啟動xv6


1. 下載xv6

從github上拉取xv6的源碼:

$ git clone git://github.com/mit-pdos/xv6-public.git

2. 下載qemu

在Ubuntu下使用apt-get,其他發行版自行搜索如何下載:

$ sudo apt-get install qemu

3. 測試編譯環境

輸入下面的命令

$ objdump -i

第二行應該輸出:elf32-i386

輸入下面的命令,

$ gcc -m32 -print-libgcc-file-name

應輸出:

/usr/lib/gcc/i486-linux-gnu/version/libgcc.a或者/usr/lib/gcc/x86_64-linux-gnu/version/32/libgcc.a

如果是62位的系統,需要安裝32位的支持庫:

$ sudo apt-get install gcc-multilib

關於硬件虛擬化kvm的問題看這個:[Couldn't find a working QEMU executable][https://www.coder.work/article/7533729]

4. Boot xv6

編譯xv6源碼:

$ cd xv6-public
$ make

啟動xv6:

$ make TOOLPREFIX=i386-elf- qemu-nox

或者

$ make qemu-nox


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM