ubuntu下wget下载Linux内核源码、make生成.config文件
根據資料,如果要調試Linux內核源碼,需要自己編譯內核源碼;原因是,一般下載的內核并不是為調試而編譯的,要在編譯時開啟 "Compile the kernel with debug info" 選項,編譯出的內核方可調試;下面來初步看一下編譯;
現在hyper-v虛擬機上有一個ubuntu;hyper-v中上次創建過一個虛擬交換機;
在ubuntu虛擬機的網絡適配器中加入此虛擬交換機;
然后進入ubuntu;右上角出現上下箭頭,就聯網了,否則沒有;看一下ubuntu的ip;
前次下載過一個Linux源碼;考慮傳到ubuntu來編譯;使用SSH連接ubuntu,不能連接;防火墻允許通過也不能連接;再用Putty來連接ubuntu,關閉防火墻,
不能連接;
此時ubuntu是可以上網的;在ubuntu使用wget來直接下載源碼;命令如下圖,出現一個錯誤;
加入提示的選項,好了,如下圖,開始下載;
下載完;
解壓tar.xz文件;先用 xz -d? xxxxxxxx 得到tar文件;
再使用 tar –xvf linux-3.18.6.tar 來解壓tar文件;解壓過程,
解壓完成;
進入到 arch/x86/configs 目錄;這里有一個i386_defconfig文件,
根據資料,執行 make i386_defconfig ,即可基于這個文件生成.config文件;然后再進一步運行 make menuconfig,成功以后才能繼續編譯源碼;
運行make i386_defconfig,出現 Nothing to be done for 'i386_defconfig' 錯誤,如上圖;
ubuntu和make不熟悉;查了一下資料,一種解決方法是,在要make的文件中隨便插入些空格回車之類,造成文件改變保存,再make;用vi打開此文件,在尾部插入一個空行,或者輸入注釋符,保存退出;再make,還是一樣錯誤;下回繼續;
總結
以上是生活随笔為你收集整理的ubuntu下wget下载Linux内核源码、make生成.config文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux文件查看命令图解
- 下一篇: 超图球面与平面场景的区别和地理坐标系