Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Jak wkompilowac dodatkową łate do jądra ?
http://forum.freesco.pl/viewtopic.php?f=22&t=14762
Strona 1 z 2

Autor:  bies [ poniedziałek, 12 lutego 2007, 23:30 ]
Tytuł:  Jak wkompilowac dodatkową łate do jądra ?

Chciałem zainstalować nnd na IBM NetVista n2200 lecz okazuje się , że potrzebna jest dodatkowa łata na jądro. Z linuxem nie mam żadnego doświadczenia więc zacząłem czytać .Po kilku dniach studiów bogaty w wiedze i przekonany o sukcesie zacząłem.
Po pierwsze zainstalowałem NND skonfigurowałem połączenie z internetem.
Następnie pacman -Suy i tu zaczęły się schody pacman nic nie aktualizował.

Dodałem do pacman.config repozytoria

#DEVEL
[testing-devel]
Server = http://devel-nnd.brb.pl/nnd/repo.test/
[base-devel]
Server = http://devel-nnd.brb.pl/nnd/repo.test/
[reszta-devel]
Server = http://devel-nnd.brb.pl/nnd/repo.test/

Dale lipa nie można zsynchronizować - okazało się ,że nie istnieje.
instal_devel podmienia mi kernel na 2.4.31 a o
instalacji kernel24-source-2.4.32-10nnd.tar.gz już lepiej nie mówić.

Czy może mi ktoś pomóc przejść przez tą ścieżkę niespodzianek?

Autor:  barte-k [ poniedziałek, 12 lutego 2007, 23:59 ]
Tytuł: 

Ekhm...

/etc/pacman.conf :
: [/] [] ()
[base-release]
Server = http://devel-nnd.brb.pl/nnd/repo.test
[base-current]
Server = http://devel-nnd.brb.pl/nnd/repo.test
[extra-release]
Server = http://devel-nnd.brb.pl/nnd/repo.test
[etra-current]
Server = http://devel-nnd.brb.pl/nnd/repo.test
[testing]
Server = http://devel-nnd.brb.pl/nnd/repo.test


# pacman -Syu

Autor:  bies [ środa, 14 lutego 2007, 23:52 ]
Tytuł: 

Mam już wersję devel i zabrałem się do paczki kernel24-surce z takim to rezultatem.

: [/] [] ()
[root@compaq jurek]# pacman -S kernel24-source
:: kernel24-source w konflikcie z kernel24. Usunąć kernel24? [T/n] t

Usuń:  kernel24 kernel24-devel

Cele: kernel24-source-2.4.32-10nnd

Całkowita wielkość pakietu:   62,4 MB

Rozpocząć aktualizację? [T/n] t

sprawdzam integralności pakietów... zrobione.
błąd: operacja złamie następujące zależności:
  kernel24: wymagany przez iptables
  kernel24: wymagany przez kernel24-devel


Co z tym zrobić?

Autor:  Maciek [ czwartek, 15 lutego 2007, 00:08 ]
Tytuł: 

Ręcznie ściągnąć i rozpakować kernel-source.

Autor:  qrak [ czwartek, 15 lutego 2007, 00:15 ]
Tytuł: 

: [/] [] ()
pacman -Sd kernel24-source

Autor:  bies [ czwartek, 15 lutego 2007, 00:29 ]
Tytuł: 

pacman -Sd kernel24-source
rezultat

: [/] [] ()
 kernel24-source: /usr/src/linux-2.4.32/include/video/fbcon-iplan2p2.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/fbcon-iplan2p4.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/fbcon-iplan2p8.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/fbcon-mac.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/fbcon-mfb.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/fbcon-vga.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/fbcon-vga-planes.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/font.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/macmodes.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/newport.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/s3blit.h: istnieje w systemie plików
  kernel24-source: /usr/src/linux-2.4.32/include/video/sbusfb.h: istnieje w systemie plików


Wystąpiły błędy. Aktualizacja przerwana



Spróbuję ręcznie.

Autor:  qrak [ czwartek, 15 lutego 2007, 00:31 ]
Tytuł: 

w takim razie
: [/] [] ()
pacman -Sdf kernel24-source
;)

Autor:  bies [ czwartek, 15 lutego 2007, 00:55 ]
Tytuł: 

pacman -Sdf kernel24-source

Poszło.

Teraz rozumie , że muszę stworzyć w katalogu var katalog z nazwą paczki jaką chcemy zrobić i wpisujemy do niego pliki z cvs dla kernela. Wchodzimy do katalogu i wydajemy komendę make_nnd_pkg .

Proszę poprawić jeśli coś nie tak.

Autor:  bies [ czwartek, 15 lutego 2007, 01:20 ]
Tytuł: 

Pierwsza próba

: [/] [] ()
[root@compaq kernel24.4.32-10vista]# make_nnd_pkg
: command not found10vista/PKGBUILD: line 3:
: command not found10vista/PKGBUILD: line 7:
: command not found10vista/PKGBUILD: line 14:
: command not found10vista/PKGBUILD: line 47:
'var/kernel24.4.32-10vista/PKGBUILD: line 48: syntax error near unexpected token `{
'var/kernel24.4.32-10vista/PKGBUILD: line 48: `build() {
  (czw lut 15 22:09:49 CET 2007)
==> Sprawdzam czy są zainstalowane niezbędne pakiety...
błąd: nie określono celu
... Sprawdzam czy są zainstalowane pakiety niezbędne do budowy kernel24
błąd: nie określono celu
==> Pobieram źródła...
.tar.gz Pobieram linux-2.4.32
--22:09:52--  http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.32%0D.tar.gz
           => `linux-2.4.32%0D.tar.gz'
Translacja www.kernel.org... 204.152.191.5, 204.152.191.37
Connecting to www.kernel.org|204.152.191.5|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 404 Not Found
22:09:53 BŁĄD 404: Not Found.

.tar.gzOR: Nieudane pobieranie pliku linux-2.4.32
==> Kończę...


Proszę o jakieś sugestie.

Autor:  Maciek [ czwartek, 15 lutego 2007, 01:42 ]
Tytuł: 

Po pierwsze błędy w PKGBUILD po drugie adres do pliku jest zły.

Autor:  bies [ czwartek, 15 lutego 2007, 13:39 ]
Tytuł: 

PKGBUILD i wszystkie pliki wziąłem z
: [/] [] ()
http://cvs.devel-nnd.brb.pl/cvsweb.cgi/base-release/kernel24/


Więc na chwilę obecną nie bardzo wiem co z tym zrobić.

Autor:  Mis' [ czwartek, 15 lutego 2007, 14:16 ]
Tytuł: 

bies pisze:
PKGBUILD i wszystkie pliki wziąłem z
: [/] [] ()
http://cvs.devel-nnd.brb.pl/cvsweb.cgi/base-release/kernel24/


Więc na chwilę obecną nie bardzo wiem co z tym zrobić.


jesli zrobiłeś "copy & paste" to raczej nie powinno być takich problemów. Wygląda, że przy przenoszeniu plików coś namieszałes... może zakończenia linii - jeśli kopiowałeś pod Windows, to mogłoby to wiele tłumaczyć...
tak czy siak, uruchom MC, podświetl pliki i wciśnij F4 - zobaczysz co dalej powinienes zrobić.

Autor:  Maciek [ czwartek, 15 lutego 2007, 14:22 ]
Tytuł: 

Praktyczna porada, pliki takie najlepiej ściągać wgetem bezpośrednio na konsolę, już kilka razy miałem taką sytuację, że kopiowany tekst wklejał się jakoś tam inaczej i trzeba było poprawiać, a nie używam windowsa.

Autor:  bies [ czwartek, 15 lutego 2007, 15:31 ]
Tytuł: 

zrobiłem konwersie wszystkich plików do formatu UNIX i poszło.
drobne kłopoty z pakietami - dociągnąłem je ręcznie.
teraz.
: [/] [] ()
==> Uruchamiam funkcję build()...
/var/kernel24.4.32-10nnd/PKGBUILD: line 51: patch: command not found
==> ERROR: Budowa pakietu nieudana.  Kończę...


linia 51 to
: [/] [] ()
patch < $startdir/src/l7andconnmark1.patch || return 1


Czy rzecz cała nie leży przypadkiem w tym , że wykonuje to w nieodpowiednim katalogu .

Autor:  Maciek [ czwartek, 15 lutego 2007, 15:40 ]
Tytuł: 

Brakuje ci pakietu patch.

Autor:  bies [ czwartek, 15 lutego 2007, 16:25 ]
Tytuł: 

Widzę , że trzeba mnie prowadzić jak dziecko za rączkę.
Zainstalowałem patch i dale w przód aż do -
: [/] [] ()
==>     tar --use-compress-program=bzip2 -xf iptables-1.3.3.tar.bz2
==>     bunzip2 patch-iptables-1.3.3-1.3.4.bz2
bunzip2: Output file patch-iptables-1.3.3-1.3.4 already exists.
==> ERROR: Błąd rozpakowania patch-iptables-1.3.3-1.3.4.bz2
==> Kończę...


podmieniałem w/w plik bo myślałem , że jest uszkodzony lecz to samo .

Autor:  tasiorek [ czwartek, 15 lutego 2007, 16:52 ]
Tytuł: 

Usun katalogi src i pkg wraz z zawartoscia.

Autor:  bies [ czwartek, 15 lutego 2007, 22:44 ]
Tytuł: 

Swoją łatkę już przeszedłem , kosztowało mnie to dużo pracy ale teraz wiem ,że wiersze w łatce które zawierają te same polecenia muszą być identyczne. Czyli spacje przed poleceniem tez się liczą.

Teraz stanąłem na tym:
: [/] [] ()
patching file imq.c
Hunk #1 succeeded at 38 (offset 1 line).
/var/kernel24.4.32-10nnd/PKGBUILD: ./runme: /usr/bin/perl: bad interpreter: Nie ma takiego pliku ani katalogu
==> ERROR: Budowa pakietu nieudana.  Kończę...


Ma ktoś może jakieś sugestie?

Myślałem , że jak zrobię ta swoją łatkę to reszta pójdzie jak po maśle Reszta jest gotowa więc pójdzie łatwo lecz strasznie się myliłem.

Autor:  JakubC [ czwartek, 15 lutego 2007, 22:53 ]
Tytuł: 

Nie masz perla. Proszę, czytaj co wyświetla komputer...

Autor:  Mis' [ czwartek, 15 lutego 2007, 22:54 ]
Tytuł: 

bies pisze:
Teraz stanąłem na tym:
: [/] [] ()
patching file imq.c
Hunk #1 succeeded at 38 (offset 1 line).
/var/kernel24.4.32-10nnd/PKGBUILD: ./runme: /usr/bin/perl: bad interpreter: Nie ma takiego pliku ani katalogu
==> ERROR: Budowa pakietu nieudana.  Kończę...


Ma ktoś może jakieś sugestie?


brakuje perla?
Pokaż wynik pacman -Q perl

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/