編程環境選擇
對於編程環境就一句話:憋問,問就是Linux。倒不是說在Windows下不能編譯運行這個項目,只是配置環境很麻煩,要搞明白我們是來學習寫內核而不是來折騰配置的,所以直接選Linux就最簡單了。選哪個發行版都無所謂,我自己用的是deepin(長得好看),你們不用糾結選那個發行版,就選自己喜歡的系統來開發自己的內核就好,基本沒有區別,只是安裝軟件時的命令有一丟丟的不同,下面會具體說的。
編譯環境配置
在介紹安裝必須的軟件前,需要說明的是Linux常見的(意思就是我用過的。。。)包管理器有兩個:apt(deepin、Ubuntu等)和yum(CentOS等),在安裝軟件時這兩個管理器區別不大,對於下文所有的安裝命令,基本就是把apt管理器的命令換成對應yum管理器的就可以了,如果有問題可自行搜索或留言。
編譯主要需要gcc、make、python3,一條命令搞定:
sudo apt-get install gcc make python3
運行調試配置
運行需要qemu,調試需要gdb和qemu,這裏選擇qemu的原因就是它運行和調試代碼都很簡單,幾個參數就辦妥了,如果你想用其他虛擬機也是可以的,比如bochs,不過寫配置文件真的不會麻煩嗎?(小聲嗶嗶)。
sudo apt-get install gdb qemu
好像沒了
握草我感覺這個附錄好水啊,不過我是真的想不起來還有啥需要安裝的了,如果以後發現還需要安裝的軟件我再添加吧。