亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 8379 | 回復(fù): 11
打印 上一主題 下一主題

[內(nèi)核入門] 修改單個(gè)源文件后如何增量編譯[已解決] [復(fù)制鏈接]

論壇徽章:
1
天蝎座
日期:2015-03-09 10:14:22
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-01-20 12:03 |只看該作者 |倒序?yàn)g覽
本帖最后由 Fart_King 于 2015-01-29 15:09 編輯

比如我修改了 net/core/dev.c 這個(gè)源文件后
怎樣能夠快速重新編譯該內(nèi)核

論壇徽章:
1
天蝎座
日期:2015-03-09 10:14:22
2 [報(bào)告]
發(fā)表于 2015-01-20 12:06 |只看該作者
難道需要寫一個(gè)makefile文件 來將這個(gè)文件重新編譯一下 然后編譯內(nèi)核嗎

因?yàn)楝F(xiàn)在做的只是調(diào)試printk打印一些信息而已。每次都只是在函數(shù)中添加幾個(gè)printk,就需要重新編譯內(nèi)核。
make clean
make bzImage
make modules

光是這三個(gè)步驟就要消耗幾乎兩個(gè)小時(shí)。有沒有什么辦法能夠快速編譯 修改單個(gè)源文件后的內(nèi)核呢。

論壇徽章:
9
辰龍
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之青島
日期:2016-03-13 23:37:1915-16賽季CBA聯(lián)賽之深圳
日期:2016-03-29 18:52:38
3 [報(bào)告]
發(fā)表于 2015-01-20 13:07 |只看該作者
不make clean就行了。內(nèi)核本身會(huì)進(jìn)行增量編譯。

論壇徽章:
1
天蝎座
日期:2015-03-09 10:14:22
4 [報(bào)告]
發(fā)表于 2015-01-20 14:44 |只看該作者
回復(fù) 3# Tinnal

可是我在net/core/dev.c 中的dev_queue_xmit函數(shù)的開頭處
添加了一句 printk("this is dev_queue_xmit function\n");
編譯之后,發(fā)現(xiàn)網(wǎng)絡(luò)緩慢了許多 于是又將這句printk()刪除掉了 沒有make clean重新編譯 重啟的機(jī)器。
可dmesg -c之后還是會(huì)打印 this is dev_queue_xmit。
   

論壇徽章:
9
辰龍
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之青島
日期:2016-03-13 23:37:1915-16賽季CBA聯(lián)賽之深圳
日期:2016-03-29 18:52:38
5 [報(bào)告]
發(fā)表于 2015-01-20 18:58 |只看該作者
回復(fù) 4# Fart_King

你刪掉printk以后,有make嗎?
make過成他應(yīng)該會(huì)發(fā)現(xiàn)net/core/dev.c變了的。

你可以刪除printk后的make 輸出貼上來嗎?
還有就是

ls -l net/core/dev.[co] 看看。


Linux內(nèi)核的增量編譯已經(jīng)做得非常好了。


   

論壇徽章:
1
天蝎座
日期:2015-03-09 10:14:22
6 [報(bào)告]
發(fā)表于 2015-01-25 13:02 |只看該作者
回復(fù) 5# Tinnal


    ls -l 查看了 dev.[co]之后 可以確定是剛編譯的內(nèi)核時(shí)間,
我自己編譯了一個(gè)模塊,模塊中調(diào)用了dev_queue_xmit函數(shù) 啟動(dòng)此模塊后 firefox 訪問了百度 hao123等網(wǎng)址都無法鏈接,但dev_queue_xmit函數(shù)返回的是0.
應(yīng)該是調(diào)用成功了啊,可我在dev_queue_xmit函數(shù)中添加的printk()內(nèi)核打印的函數(shù) dmesg之后沒有打印出來。求助。
   

論壇徽章:
1
天蝎座
日期:2015-03-09 10:14:22
7 [報(bào)告]
發(fā)表于 2015-01-29 09:26 |只看該作者
回復(fù) 5# Tinnal


   版主。能不能幫下忙 把linux 增量編譯內(nèi)核的步驟總結(jié)一下。我覺得我可能是差了哪一步。謝謝了。

論壇徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16賽季CBA聯(lián)賽之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金雞報(bào)曉
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年紀(jì)念徽章
日期:2016-11-09 13:19:1015-16賽季CBA聯(lián)賽之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-03 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-09 06:20:002015亞冠之吉達(dá)阿赫利
日期:2015-07-03 08:39:42
8 [報(bào)告]
發(fā)表于 2015-01-29 09:38 |只看該作者
就直接make就行了。內(nèi)核為了減少編譯時(shí)間做了不少努力的。例如fixdep等東西

論壇徽章:
1
天蝎座
日期:2015-03-09 10:14:22
9 [報(bào)告]
發(fā)表于 2015-01-29 09:41 |只看該作者
回復(fù) 8# amarant


    直接一個(gè)make就可以了嗎 不需要 install之類的了嗎

論壇徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16賽季CBA聯(lián)賽之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金雞報(bào)曉
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年紀(jì)念徽章
日期:2016-11-09 13:19:1015-16賽季CBA聯(lián)賽之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-03 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-09 06:20:002015亞冠之吉達(dá)阿赫利
日期:2015-07-03 08:39:42
10 [報(bào)告]
發(fā)表于 2015-01-29 12:40 |只看該作者
回復(fù) 9# Fart_King


    make install 中的install是makefile中的規(guī)則。如果makefile中沒有提供該規(guī)則就不行了。建議你花半天時(shí)間閱讀一下makefile的手冊(cè)
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP