Ich möchte mir den Linuxkernel 4.5.2 kompilieren und beim AMDGPU- Treiber den GCN 1.1 Support freischalten, damit meine 290X den radeon nicht mehr benutzen muss. Die config ist die gleiche wie vom Release, nur um die zusätzlichen Parameter erweitert.(Und eben bei AMDGPU den Flag gesetzt) Zunächst sieht auch alles OK aus, "make-kpkg --initrd buildpackage" kompiliert alle möglichen Treiber etc. Nach einer gefühlten Ewigkeit kommen lauter Warnmeldungen(Die aber anscheinend noch kein ernstzunehmendes Problem darstellen) und dann bricht die Kompilierung mit einem Error ab(hier die letzten Zeilen):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | Note: Writing devm_of_pwm_get.9 Warn: meta author : no refentry/info/author devm_pwm_put Note: meta author : see http://docbook.sf.net/el/author devm_pwm_put Warn: meta author : no author data, so inserted a fixme devm_pwm_put Note: Writing devm_pwm_put.9 Warn: meta author : no refentry/info/author pwm_can_sleep Note: meta author : see http://docbook.sf.net/el/author pwm_can_sleep Warn: meta author : no author data, so inserted a fixme pwm_can_sleep Note: Writing pwm_can_sleep.9 find Documentation/DocBook/man -name '*.9' | xargs gzip -nf make[3]: Verzeichnis „/home/user/kernel/linux-4.5.2“ wird verlassen debian/ruleset/targets/doc.mk:34: die Regel für Ziel „debian/stamp/install/linux-doc-4.5.2“ scheiterte make[2]: *** [debian/stamp/install/linux-doc-4.5.2] Fehler 2 make[2]: Verzeichnis „/home/user/kernel/linux-4.5.2“ wird verlassen debian/ruleset/common/targets.mk:357: die Regel für Ziel „debian/stamp/do-install-indep“ scheiterte make[1]: *** [debian/stamp/do-install-indep] Fehler 2 make[1]: *** Auf noch nicht beendete Prozesse wird gewartet … ^Cdebian/ruleset/targets/debug.mk:96: die Regel für Ziel „debian/stamp/binary/linux-image-4.5.2-dbg“ scheiterte make[3]: *** [debian/stamp/binary/linux-image-4.5.2-dbg] Unterbrechung debian/ruleset/targets/debug.mk:112: die Regel für Ziel „debian/stamp/binary/pre-linux-image-4.5.2-dbg“ scheiterte make[2]: *** [debian/stamp/binary/pre-linux-image-4.5.2-dbg] Unterbrechung debian/ruleset/common/targets.mk:441: die Regel für Ziel „debian/stamp/do-binary-arch“ scheiterte make[1]: *** [debian/stamp/do-binary-arch] Unterbrechung dpkg-buildpackage: Fehler: Fehler-Exitstatus von fakeroot debian/rules binary war 130 debian/ruleset/targets/common.mk:401: die Regel für Ziel „debian/stamp/build/buildpackage“ scheiterte make: *** [debian/stamp/build/buildpackage] Unterbrechung |
Den 4.4(also Standardkernel) habe ich auch schon neu zu kompilieren versucht, aber auch da kamen die gleichen Meldungen ☹ Leider kapiere ich die Fehlermeldungen nicht.
Edit: Das eigentliche Problem sitzt wohl hier:
1 2 3 4 5 6 7 | find Documentation/DocBook/man -name '*.9' | xargs gzip -nf make[3]: Verzeichnis „/home/user/kernel/linux-4.5.2“ wird verlassen debian/ruleset/targets/doc.mk:34: die Regel für Ziel „debian/stamp/install/linux-doc-4.5.2“ scheiterte make[2]: *** [debian/stamp/install/linux-doc-4.5.2] Fehler 2 make[2]: Verzeichnis „/home/user/kernel/linux-4.5.2“ wird verlassen debian/ruleset/common/targets.mk:357: die Regel für Ziel „debian/stamp/do-install-indep“ scheiterte make[1]: *** [debian/stamp/do-install-indep] Fehler 2 |
Edit2: Die angegebene hat folgende Beschreibung:
1 | Description : This file is responsible for creating the kernel-doc packages |
Jetzt ist also die Frage, wie ich die Erstellung der Kerneldokumentation bei der Kompilierung verhindere... Leider scheint es dafür kein Flag in der .config zu geben.
Edit: Mittlerweile hat sich das Problem gelöst - ich war nur zu doof, zu warten und das Programm wurde durch den Fehler noch gar nicht abgebrochen, sondern durch mich 😉 Leider habe ich trotzdem AMDGPU nicht zum laufen gebracht, denn wenn ich Radeon mit in den Kernel kompilierte, starteten beide Treiber, aber der Radeon wurde benutzt(Blacklisting, etc. funktioniert damit wohl nicht mal) und wenn der Radeon einfach weggelassen wurde, wollte der AMDGPU dann nicht mehr starten.
Moderiert von sebix:
Verschoben in den Bereich Programme, da sich die Frage auf Kompilierung bezieht und nicht auf den Bau von Paketen. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.