Kompilacja

Dyskusje dotyczące działania obsługi programu LinuxCNC

mirkap
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 20
Rejestracja: 07 lut 2010, 02:24
Lokalizacja: Pruszków

Re: Kompilacja

#21

Post napisał: mirkap » 11 gru 2020, 20:49

Czytalem o tych benchmarkach, itp. Jeśli jednak mozna uzyskac przyzwoity jitter to czemu nie sprobowac.
Idac ta sciezka, zanim odpale gotowca kolegi tuxcnc chcialbym jeszcze wyprobowac inne dystrybucje i kernel.

Starajac sie zatem skompilowac wlasnorecznie jakis tam kernel, stanalem przed dylematem iz w pakiecie RTAI en folderze /ksrc jest tylko katalog o nazwie v4.19.152! Czy to oznacza iz ten patch obejmuje wszystkie dotychczasowe kernel? Czy tylko jest to patch dla kernela 4.19.152?

Dodane 2 godziny 21 minuty 21 sekundy:
Ok, odpowiedz jest powyzej.




mirkap
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 20
Rejestracja: 07 lut 2010, 02:24
Lokalizacja: Pruszków

Re: Kompilacja

#22

Post napisał: mirkap » 12 gru 2020, 19:04

Walki ciąg dalszy...

Na początek kompiluję kernel dla którego jest patch RTAI, czyli 4.19.152, na clonie debiana q4os kernel 4.19.0.13 (albo coś w pobliżu).

Pierwszy błąd:
'/usr/share/kernel-package/ChangeLog': Nie ma takiego pliku ani katalogu
kompilacja jednak nie przerywa sie więc jadę dalej.

Drugi problem:
make[2]: *** Brak reguł do zrobienia obiektu 'debian/certs/debian-uefi-certs.pem', wymaganego przez 'certs/x509_certificate_list'. Stop.
make[1]: *** [Makefile:1074: certs] Błąd 2
ten błąd rozwiązałem wg. tej metody:
https://unix.stackexchange.com/question ... tion-error
In the folder where the kernel source is, create a debian folder. Create a certs folder in it.
Create a file named debian-uefi-certs.pem in this folder and put in this file info from this page: enter link description here
https://nest.parrot.sh/packages/kernel/ ... -certs.pem
Problemem jednak jest to, że w momencie uruchomienia make-kpkg katalog debian jest usuwany z całą zawartością. Obchodzę to kopjując plik debian-uefi-certs.pem w odpowiednie miejsce w międzyczasie. Czy jest lepsza metoda?

Trzecia sprawa, ponieważ nie utworzyłem partycji/pliku wymiany, to po czterech godzinach kompilacji (dwurdzeniowy intel) uzyskałem przerwanie procesu poprzez przepełnienie jakiegoś bufora w gcc.
Utworzyłem zatem tymczasowy plik wymiany 512 MB i czekam. Czy taki rozmiar wystarczy?


drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 6
Posty: 1765
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: Kompilacja

#23

Post napisał: drzasiek90 » 12 gru 2020, 19:39

Jaki efekt chcesz osiągnąć? Kompilujesz bo lubisz? Bo masz czas i chcesz spróbować? Nie czepiam się, pytam z ciekawości.


mirkap
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 20
Rejestracja: 07 lut 2010, 02:24
Lokalizacja: Pruszków

Re: Kompilacja

#24

Post napisał: mirkap » 13 gru 2020, 00:24

Kompiluję bo mogę! Kolega drzasiek90 nie budował sobie jądra?


drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 6
Posty: 1765
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: Kompilacja

#25

Post napisał: drzasiek90 » 13 gru 2020, 11:29

Zdarzyło się, ale nie dlatego że mogłem ale dlatego że miałem cel-potrzebe korzystania z linuxCNC na mincie - bo lubię minta. Kompilowalem na Ubuntu bo chciałem zobaczyć czy da lepszy wynik niż na mincie. Teraz nie kompiluje bo dystrybucję na Debiana są dostępne, na Ubuntu udostępnił tuxcnc. Dlatego pytałem o cel, z czystej ciekawości.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”