Strona 2 z 4

: 24 lipca 2008, 18:11
autor: parrotlarch

Kod: Zaznacz cały

make-kpkg --initrd --revision=kernelMoj.1 kernel_image kernel_headers

: 24 lipca 2008, 22:24
autor: drekkett
Witam,
Podepnę się pod temat :)
Próbuję kompilować kernel 2.6.26 według tego opisu http://www.howtoforge.com/kernel_compil ... ebian_etch
dochodzę do momentu

Kod: Zaznacz cały

make menuconfig
i dostaję coś takiego

Kod: Zaznacz cały

scripts/kconfig/mconf arch/x86/Kconfig
file drivers/net/arcnet/Kconfig already scanned?
make[1]: *** [menuconfig] Błąd 1
make: *** [menuconfig] Błąd  2
Dodam, iż mam zainstalowane poniższe pakiety

Kod: Zaznacz cały

libncurses5-dev, kernel-package, build-essential, bzip2 oraz wget
Wie ktoś może jak to obejść?
Moje parametry to:
Debian Etch
Asus p5k pro,
Intel core 2 duo E7200 2,53GHz,
Radeon HD2400 XT
Chcę skompilować kernel ponieważ nie mogę niestety zainstalować sterowników do karty sieciowej, więc pomyślałem że może po kompilacji jakoś to pójdzie.
Niestety, myliłem się.
Proszę o pomoc.

: 25 lipca 2008, 01:42
autor: puton
zomer, dokładnie wedug tego, co napisał parrotlarch :)

: 26 lipca 2008, 12:16
autor: zomer
drekkett, Wygląda na to że właśnie na konfiguracji karty sieciowej zatrzymała się twoja kompilacja, to jakaś nowa karta na rynku?
Zobacz tym sposobem xconfig alternatywa do menuconfig. Zamiast tego "make" zobacz może tak jak radzi parrotlarch. Wówczas zbudujesz sobie pakiety .deb
A tak jak robisz to pakietów miał nie będziesz.
Co do konfiguracji karty sieciowej. Z pewnością użyłeś tego polecenia

Kod: Zaznacz cały

lspci
ale może się zdarzyć że Debian nie rozpoznaje twojej karty. Może po prostu musisz podać statyczne ip, maskę itd.
Ja tak mam. Bo system nie wykrywa DHCP. Zobacz też w knoppixie czy uda ci się uzyskać połączenie. Jak w jednym systemie trafiam na mur to robię to w innym.
Ale nie będę się wymądrzał bo sam jeszcze jądra nie kompilowałem (zbieram informacje).

: 26 lipca 2008, 13:03
autor: drekkett
Witam,
Próbowałem menuconfig jak i xconfig. Niestety nie działa. Jak na razie siedzę sobie na Slackwarze i myślę.
Spróbuję później ustawić adres statycznie.
Problem jest w kernelu, gdyż na Slacku mam 2.6.24.5 i wszystko ładnie jest wykrywane, natomiast w Debianie 2.6.22.4. niestety nie.
Moja kart sieciowa to

Kod: Zaznacz cały

 Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller

: 09 sierpnia 2008, 09:51
autor: M
Kompilacja kernela jest bardzo prosta. Najpierw wrzucasz źródła jajka do /usr/src następnie rozpakowujesz je (tar -jxvf jakas-wersja-jadra.tar.bz2), torzysz dowiązanie symboliczne ln -s jakas-wersja-jadra linux

Potem pozostaje nic innego jak make menuconfig i konfigurację odpowiednich opcji w kernelu. Potem tylko make. Ja dla pewności po kompilacji robię make modules i make modules_install. Następnie kopiujesz plik z (dla architektury 386) arch/i386/bzImage do /boot i edytujesz plik konfiguracyjny bootloadera. Następnie tylko mkinitramfs-kpkg -o /boot/nazwa-pliku.img /lib/modules/nowa-wersja-jadra/
Dalej tylko reebot i powinno chulać.

: 09 sierpnia 2008, 11:18
autor: Rad
M pisze:Potem tylko make. Ja dla pewności po kompilacji robię make modules i make modules_install. Następnie kopiujesz plik z (dla architektury 386) arch/i386/bzImage do /boot i edytujesz plik konfiguracyjny bootloadera. Następnie tylko mkinitramfs-kpkg -o /boot/nazwa-pliku.img /lib/modules/nowa-wersja-jadra/
Dalej tylko reebot i powinno chulać.
W Debianie wszystko można usprawnić - robimy make-kpkg --revision=nazwaKernela kernel_image, a następnie jądro instalujemy zwykłym dpkg -i.

: 09 sierpnia 2008, 11:32
autor: M
Ale... jedno ale... Ta metoda sprawdza się tylko pod debianem a to co ja napisałem można wykorzystać wszędzie. Ot taka uwaga ;] Pozdrawiam

: 09 sierpnia 2008, 16:23
autor: Yampress

: 09 sierpnia 2008, 18:41
autor: giaur
Jeszcze mozna dodac ze istnieje graficzny konfigurator jądra - i jest troche wygodniejszy niz konsolowy jak by nie patrzec