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