原文鏈接:https://blog.csdn.net/gchww/article/details/7407790
首先,這兩個命令都是用於刪除編譯內核時產生的相關文件的。
兩者的區別如下:
make mrproper命令會刪除所有的編譯生成文件、內核配置文件(.config文件)和各種備份文件,所以幾乎只在第一次執行內核編譯前才用這條命令。
make clean命令則是用於刪除大多數的編譯生成文件,但是會保留內核的配置文件.config,還有足夠的編譯支持來建立擴展模塊。所以你若只想刪除前一次編譯過程的殘留數據,只需執行make clean命令。
總而言之,make mrproper刪除的範圍比make clean大,實際上,make mrproper在具體執行時第一步就是調用make clean