FreeBSD kernel compile....

顯示結果從第 1 筆 到 3 筆,共計 3 筆
  1. #1
    會員
    註冊日期
    2003-08-25
    討論區文章
    1,120

    FreeBSD kernel compile....

    最近因為工作須要在一台DL380G8上裝FreeBSD 9.1 32bit版,可是9.1內建的dev/bge對DL380G8上的BCM5719有點水土不服(一直link up/link down),所以網路根本不能用,網路上是有找到應該可以解決問題的kernel source,可是compile時卻發生讓鵝啼笑皆非的狀況了,因為FreeBSD預設會把沒有static link進去的部份全部compile成module,所以鵝要compile時一直被卡在dev/aha(應該是指超古老的AHA1542系列吧,包括原版的kernel source配上GENERIC也會發生一樣的狀況),請問一下有沒有網友知道怎麼讓FreeBSD的GCC忽略掉warning而不要當成error直接abort掉,或是如何改config直接忽略掉用不到的module啊(因為鵝在FreeBSD 9.1 X86-64版上是可以compile成功的,可是user的AP指定要在32bit上就是了)....



  2. #2
    會員
    註冊日期
    2003-08-25
    討論區文章
    1,120

    回覆: FreeBSD kernel compile....

    鵝後來無意中發現,只要開了PAE就compile不起來(應該說是開PAE時,ISA相關的部份就會出問題,可是鵝試著把EISA/ISA相關部份全部mark掉還是會compile成module,所以一樣compile不起來),不開PAE就沒事(X86-64版不會出問題應該就是直接排除所有ISA相關部份所致),才發現鵝實在是耍寶,/sys/i386/conf下就有PAE的範例了,花了兩天終於搞清楚FreeBSD和Linux compile kernel有啥不同....

    1:Linux有UI,而且會順便幫user搞定相依性的問題,FreeBSD要靠user自己step by step搞定config file(不過這一點鵝早就知道了)....

    2:Linux除非user有明確指定或是因為相依性才會compile進kernel(wether static link or module),不然是不會主動compile的(i.e.正面表列),FreeBSD的話除非user明確指定不要compile,不然是會compile成module的(i.e.負面表列)....

    3:FreeBSD的kernel要開PAE的話就只能compile成static link(i.e. module是不work的),所以除非把所有用不到的部份一一負面表列上去,不然就會得到一個很肥的kernel,而且一旦compile成static link,就不太容易控制kernel存取某些resource時的先後次序了....

    以上幾點大家參考參考吧....

  3. #3
    花非花 algolee 的大頭照
    註冊日期
    2001-03-13
    討論區文章
    2,744

    回覆: FreeBSD kernel compile....

    感謝分享心得

    這樣的心得文好像越來越少了

    XD
    知己之心,一切了得
    坐擁天地間,笑看紅塵世,一切是與非,似乎早成局。 達磨有神功,人人識達磨;達磨無神功,達磨是達磨
    般若之中我自在,若若因緣自有因;心經了悟自了得,經在心上莫外求
    身在險地,縱使神仙也難救;既脫泥沼,便是清貧也是福
    遠離是非,人生快樂無憂愁;一切公義,存乎自心何需求
    世上沒有幸福與不幸,有的只是境況的比較,如此而以。
    唯有經歷過苦難的人才能感受無上的幸福
    必須曾經想過死亡,才知道生命是多麼歡樂
    活下去,並且生活美滿;永遠不要忘記,直至上帝向人揭示出未來之路,
    人類全部智慧就包含在這兩個詞中:
    等待,卻要懷著希望

類似的主題

  1. compile ASUS 3.5G WL-HDD's firmware 筆記(失敗)
    作者:thx 所在討論版:-- 網 路 硬 體 版
    回覆: 8
    最後發表: 2010-04-11, 05:53 PM
  2. 【求助】請教前輩在 compile PHP 時的一些觀念 - 2
    作者:b90220208 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 0
    最後發表: 2005-06-27, 11:29 PM
  3. 【求助】請教前輩在 compile PHP 時的一些觀念
    作者:b90220208 所在討論版:☉ -- 架 站 DIY 討 論 版
    回覆: 2
    最後發表: 2005-06-21, 03:19 PM
  4. 【求助】我如何在PHP compile過後,再加入--enable-sockets?
    作者:kevic 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 2
    最後發表: 2003-11-13, 09:33 PM
  5. 關於FREEBSD or linux 的kernel 的大小?
    作者:chengmou 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 3
    最後發表: 2002-01-13, 02:39 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •