[問題] 編譯核心, 如何起步呢??

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題] 編譯核心, 如何起步呢??

文章kcw » 週一 9月 04, 2006 6:02 pm

我用的debian 核心是 2.4.27
最近因為想用無線網路,所以需要升級核心(要升到2.6)。
一方面也想說用這個機會來學習一下。

但是總覺得 debian升級核心的方式,與其他發行版都不同。
我甚至不曉得,該用 apt 下載什麼套件 ,
目前市面linux 入門手冊,都是以 fedora 為主。

請問有什麼說明手冊我能參考呢
好讓我入門,踏出第一步。

ps:其實站上的文件我都有大致看過,
不過小弟基礎比較差,感覺還是很沒頭緒,請眾前輩指點。
kcw
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週二 6月 13, 2006 11:34 pm

文章shihyu » 週一 9月 04, 2006 7:50 pm

shihyu
懵懂的國中生
懵懂的國中生
 
文章: 184
註冊時間: 週四 11月 03, 2005 11:51 am

文章訪客 » 週一 9月 04, 2006 8:19 pm

無痛起步裡面提到的 kernel package 名稱是 2.4 的, 2.6 要改成 linux
比如 linux-image-2.6.x 或 linux-source-2.6.x
訪客
 

文章阿信 » 週二 9月 05, 2006 9:23 am

Anonymous 寫:無痛起步裡面提到的 kernel package 名稱是 2.4 的, 2.6 要改成 linux
比如 linux-image-2.6.x 或 linux-source-2.6.x


Debian Etch 以上的版本才是改成linux-image[source]喔。

Debian Stable(sarge)還是用kernel-image-2.6.x
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章kcw » 週二 9月 05, 2006 10:14 am

阿信 寫:
Anonymous 寫:無痛起步裡面提到的 kernel package 名稱是 2.4 的, 2.6 要改成 linux
比如 linux-image-2.6.x 或 linux-source-2.6.x


Debian Etch 以上的版本才是改成linux-image[source]喔。

Debian Stable(sarge)還是用kernel-image-2.6.x


那我想要問,
1. image 與 source 版本,有何不同
2. 以下debian 套件,我有查過了...
debhelper --> 我有看過 debian.packages ,但看不懂,有比較具體的說明嗎@@"
modutils --> 模組化
kernel-package --> make-kpkg 會用到?!
libncurses5-dev --> ncurses 文字模式下會用到...?!
kcw
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週二 6月 13, 2006 11:34 pm

文章wsun013 » 週二 9月 05, 2006 5:22 pm

1. source 可以用 kernel.org 的, 也可以用 debian 的
小弟偏好用 kernel.org 的再打上 beyond 或是 ck patch

2. 基本上 make menu-config (應該會用到 ncurses) 後
用 make-kpkg 就可以搞定
保險點可以拿 debian kernel 的 config 來當作基礎設定嘍
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章kcw » 週二 9月 05, 2006 5:56 pm

wsun013 寫:1. source 可以用 kernel.org 的, 也可以用 debian 的
小弟偏好用 kernel.org 的再打上 beyond 或是 ck patch

2. 基本上 make menu-config (應該會用到 ncurses) 後
用 make-kpkg 就可以搞定
保險點可以拿 debian kernel 的 config 來當作基礎設定嘍


那如果要使用 menu-config 是要裝什麼套件呢?!
還是預設的套件就支援 menu-config了
kcw
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週二 6月 13, 2006 11:34 pm

文章willie0220 » 週二 9月 05, 2006 8:37 pm

是make menuconfig,沒有中間的"-"。
要編譯核心請安裝以下套件
libncurses5-dev
build-essential
willie0220
可愛的小學生
可愛的小學生
 
文章: 70
註冊時間: 週二 1月 13, 2004 9:04 pm

文章kcw » 週二 9月 05, 2006 9:05 pm

willie0220 寫:是make menuconfig,沒有中間的"-"。
要編譯核心請安裝以下套件
libncurses5-dev
build-essential


我想請教一下,build-essential 套件的用途是什麼呢?!

另外,當我執行完 make menuconfig,
出現「Do you wish to save your new kernel configuration?」
像這樣,他的 configure 結果是存在哪個檔案呢?!
會這樣問,是想說有沒有類似 /boot/config-2.4.27-2-386 的這種文字檔
kcw
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週二 6月 13, 2006 11:34 pm

文章企鵝狂 » 週二 9月 05, 2006 9:18 pm

存在 .config
或是你可以自己save就可以存別的地方
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章willie0220 » 週二 9月 05, 2006 9:46 pm

建議先看看一些基礎文件,把基礎打穩
比如鳥哥的站:
http://linux.vbird.org
或是dot wiki:
http://wiki.debian.org.tw
無痛起步的文章也看一下
http://people.debian.org.tw/~moto/debia ... Guide.html

至於build-essential是幹嘛用的,列一下這套件有啥指令應該就知道了吧?
dpkg -L build-essential | less
willie0220
可愛的小學生
可愛的小學生
 
文章: 70
註冊時間: 週二 1月 13, 2004 9:04 pm

文章kcw » 週二 9月 05, 2006 11:14 pm

willie0220 寫:建議先看看一些基礎文件,把基礎打穩
比如鳥哥的站:
http://linux.vbird.org
或是dot wiki:
http://wiki.debian.org.tw
無痛起步的文章也看一下
http://people.debian.org.tw/~moto/debia ... Guide.html

至於build-essential是幹嘛用的,列一下這套件有啥指令應該就知道了吧?
dpkg -L build-essential | less


其實我有直接查過
http://packages.debian.org/stable/devel/build-essential

他有一段話是這樣寫的(開頭那一段)
If you do not plan to build Debian packages, you don't need this package.
Moreover this package is not required for building Debian packages.

他說了,想要做出 debian package 也不需要用到 build-essential
那那那...可把我弄糊塗了
kcw
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週二 6月 13, 2006 11:34 pm

文章cyt » 週三 9月 06, 2006 11:29 am

kcw 寫:其實我有直接查過
http://packages.debian.org/stable/devel/build-essential

他有一段話是這樣寫的(開頭那一段)
If you do not plan to build Debian packages, you don't need this package.
Moreover this package is not required for building Debian packages.

他說了,想要做出 debian package 也不需要用到 build-essential
那那那...可把我弄糊塗了


這個 package 其實沒作什麼事啦,他只是幫你裝了一些你要編譯__程式/Deb package__的時候可能會用到的東西:
代碼: 選擇全部
package: build-essential
Depends: libc6-dev | libc-dev, gcc (>= 4:4.1.1), g++ (>= 4:4.1.1), make, dpkg-dev (>= 1.13.5)

上面那段話的意思是你可能會需要它,但是你沒裝它也沒關係,因為你要編譯程式,你還是會自己去裝 gcc, libc6-dev, ... 等等,不透過 build-essential 去裝也沒差。
cyt
懵懂的國中生
懵懂的國中生
 
文章: 137
註冊時間: 週一 5月 31, 2004 2:20 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron