J

Ogólne pytania dotyczące systemu
Awatar użytkownika
parrotlarch
Beginner
Posty: 393
Rejestracja: 12 kwietnia 2007, 07:31
Lokalizacja: Olsztyn

Post autor: parrotlarch »

Kod: Zaznacz cały

make-kpkg --initrd --revision=kernelMoj.1 kernel_image kernel_headers
drekkett
Posty: 17
Rejestracja: 24 lipca 2008, 22:01

Post 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.
puton
Posty: 12
Rejestracja: 28 grudnia 2007, 17:27
Lokalizacja: Wroc³aw

Post autor: puton »

zomer, dokładnie wedug tego, co napisał parrotlarch :)
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post 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).
drekkett
Posty: 17
Rejestracja: 24 lipca 2008, 22:01

Post 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
M
Posty: 36
Rejestracja: 07 listopada 2007, 13:50
Lokalizacja: Czêstochowa

Post 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ć.
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post 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.
M
Posty: 36
Rejestracja: 07 listopada 2007, 13:50
Lokalizacja: Czêstochowa

Post 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
Awatar użytkownika
Yampress
Administrator
Posty: 6416
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Jeszcze mozna dodac ze istnieje graficzny konfigurator jądra - i jest troche wygodniejszy niz konsolowy jak by nie patrzec
ODPOWIEDZ