2012-03-06 18 views
2

我試圖安裝在內核模式下點擊模塊化路由器。爲此,我需要修補和編譯一個定製的內核。我目前在內核2.6.22.14上運行ubuntu,我試圖從kernel.org編譯內核2.6.24點擊模塊化路由器的內核編譯

我使用我現有的內核的/ boot/config文件修補下載的內核來完成通過make oldconfig編譯新內核。然後我做了一個make modules_install,最後進行安裝。

內核編譯得很好,啓動得很好。但是,當我嘗試插入內核模塊Click.o它失敗。

我猜我需要在安裝之前在配置文件中做一些更改。請幫忙。

+0

我猜它失敗了,因爲缺少符號。看看這些符號是什麼,它可以幫助你理解問題。 – ugoren 2012-03-06 08:08:11

+0

是的,它說click.o中的未知符號 我在官方論壇上搜索點擊他們說了一些關於內核中的浮點支持。我不知道這意味着什麼。 – yudistrange 2012-03-07 05:11:24

+0

你真的應該嘗試在你的問題中提供信息,而不是在評論中提示。如果你的錯誤信息是'未解析符號__divdi3',爲什麼不這樣說? – ugoren 2012-03-07 07:32:39

回答

1

我認爲更好的方法是在內核模式下嘗試無損點擊安裝Click。無插件安裝適用於現代內核版本。例如,您可以使用Debian 6.0 Squeeze(內核2.6.32)或Debian Wheezy(內核3.2)。我檢查,它的工作。

當你得到的是錯誤的喘息:

========================================= 
Can't find include/linux/skbuff.h in /lib/modules/3.2.0-4-686-pae/build. 
Are you sure /lib/modules/3.2.0-4-686-pae/build contains Linux kernel source? 
========================================= 

您可能需要應用破解:https://github.com/kohler/click/issues/104