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.
Kompilacja
-
- Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 5
- Posty: 24
- Rejestracja: 07 lut 2010, 02:24
- Lokalizacja: Pruszków
Re: Kompilacja
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
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?
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
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?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
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?
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 2337
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Kompilacja
Jaki efekt chcesz osiągnąć? Kompilujesz bo lubisz? Bo masz czas i chcesz spróbować? Nie czepiam się, pytam z ciekawości.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 2337
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Kompilacja
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.