Article View: pl.comp.os.linux.sprzet
Article #74577Re: Driver karty graficznej do kompilacji
From: Janusz Pawlowski
Date: Fri, 07 Aug 2020 17:11
Date: Fri, 07 Aug 2020 17:11
14 lines
3472 bytes
3472 bytes
Próbowałem sił i kompilowałem z opcją -fno-pic - dwa kernele: 3.19.1, 4.15. Użyłem do tego gcc-5 , gcc-7 i gcc-8 tak że tych kompilacji było sporo. Wszystkie dawały podobne formułki po około minucie lub nawet mniej :
include/linux/compiler-gcc.h:106:1: fatal error: linux/compiler-gcc7.h: Nie ma takiego pliku ani katalogu
#include gcc_header(__GNUC__)
^~~~
Ostatnio znalazlem swoją "zapomnianą" robotę - wyciągniety, pracujący kernel wraz z modułami z jakiegoś minta z 2015 roku.
Żeby pasował do dzisiejszego środowiska nazewniczego w katalogu /boot - musiałem trochę pozmieniać nazwy plików - dodałem wersję kernela w cyferkach bo samo jądro było "gołe" - vmlinuz - bez dodatku "cyferek". Dodałem też "cyferki" do pliku initrd.lz jednocześnie ucinając tą końcówkę .lz - na koniec update-grub i update-grub2. I poszło !. Pracuje szybko - prawie jak XP-ek i jest to kernel defaultowy z wszystkimi driverami na czas jego powstania - 2015. Próbowałem też kompilacji tego kernela i nie udało się - użyłem do tego gcc-4.8, a źródla kernela 3.16.1 jako że na kernel.org nie ma 3.16. Kompilacja przebiegła nadzwyczaj miło - była też z opcją -fno-pic w Makefile, użyłem oryginalnego pliku config-3.16 i nie modyfikowałem go, ale pierwsze uruchomienie po kompilacji - po kilkunastu sekundach wyrzuciło komunikat:
"Wczytywanie początkowego dysku RAM"
i stop oczywiście - a szkoda bo ten 3.16 ładnie pracuje i jak by mu wyciąć niepotrzebne drivery to byłby jeszcze szybszy.
Dla chcących spróbować zamieściłem całą paczkę z "lekkim" opisem co do czego - ten dafaultowy kernel jest na architekturę
x86_64 lub jak kto woli adm64 umieściłem na adresie: https://www.easypaste.org/file/e4NKkzU2/kernel.316.tar.gz?lang=pl . Może ktoś pomoże mi skompilować, a raczej uruchomić kompilację tego 3.16, nie chodzi mi o dobór składników. Wielkość vmlinuz to: 3.1 MB, a cała paczka (kernel + moduły) to 84.6 MB (do ściągnięcia).
Technical Details
Message-ID:
<51450518-a6b6-4326-a53f-02787c905ae8o@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<26a19b17-7d8f-423a-bd64-2033f64ae7ac@googlegroups.com> <rb2v7f$o8i$1$rathann@news.chmurka.net> <218c6973-4d26-4b3f-ae20-c8b32baed033@googlegroups.com> <rffinn$rpq$1$rathann@news.chmurka.net>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:1243:: with SMTP id a3mr14518412qkl.423.1596820293583; Fri, 07 Aug 2020 10:11:33 -0700 (PDT) X-Received: by 2002:a54:4588:: with SMTP id z8mr12570805oib.86.1596820293244; Fri, 07 Aug 2020 10:11:33 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.os.linux.sprzet Date: Fri, 7 Aug 2020 10:11:32 -0700 (PDT) In-Reply-To: <rffinn$rpq$1$rathann@news.chmurka.net> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=79.75.147.181; posting-account=bkyTrAoAAAAn4Ek2N41AFRqiwND_qY__ NNTP-Posting-Host: 79.75.147.181 References: <26a19b17-7d8f-423a-bd64-2033f64ae7ac@googlegroups.com> <rb2v7f$o8i$1$rathann@news.chmurka.net> <218c6973-4d26-4b3f-ae20-c8b32baed033@googlegroups.com> <rffinn$rpq$1$rathann@news.chmurka.net> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <51450518-a6b6-4326-a53f-02787c905ae8o@googlegroups.com> Subject: Re: Driver karty graficznej do kompilacji From: Janusz Pawlowski <januszp366@gmail.com> Injection-Date: Fri, 07 Aug 2020 17:11:33 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit