staging.inyokaproject.org

Kernel build error

Status: Ungelöst | Ubuntu-Version: Xubuntu 16.04 (Xenial Xerus)
Antworten |

Noobuntu2017

Anmeldungsdatum:
2. April 2017

Beiträge: 64

Hallo,

ich muss einen kleinen Leistungsvergleich zwischen verschiedenen Systemen machen und soll dazu den Linux Kernel builden. Ich habe mich sehr genau an diese Anleitung gehalten: https://wiki.ubuntuusers.de/Kernel/Kompilierung/ Ich bin an einer Stelle abgewichen. Und zwar hat

cp /boot/config-`uname -r` .config

nicht funktioniert. Ich habe stattdessen

cp /boot/config-4.10.0-32-generic config-4.4.0-generic.config

benutzt. Die Konfiguration ist mir im Prinzip wurscht. Er soll einfach nur viel machen 😀

make-kpkg

läuft auch ohne Probleme durch (braucht vlt 5 Minuten), aber wenn ich

make-kpkg --initrd buildpackage

(wie in der Anleitung) benutze laufe ich in diesen Fehler:

fs/overlayfs/super.c: In function ‘ovl_init’:
fs/overlayfs/super.c:1294:30: error: ‘ovl_v1_fs_type’ undeclared (first use in this function)
   ret = register_filesystem(&ovl_v1_fs_type);
                              ^
fs/overlayfs/super.c:1294:30: note: each undeclared identifier is reported only once for each function it appears in
fs/overlayfs/super.c: In function ‘ovl_exit’:
fs/overlayfs/super.c:1307:26: error: ‘ovl_v1_fs_type’ undeclared (first use in this function)
   unregister_filesystem(&ovl_v1_fs_type);
                          ^
scripts/Makefile.build:258: die Regel für Ziel „fs/overlayfs/super.o“ scheiterte
make[5]: *** [fs/overlayfs/super.o] Fehler 1
scripts/Makefile.build:403: die Regel für Ziel „fs/overlayfs“ scheiterte
make[4]: *** [fs/overlayfs] Fehler 2
Makefile:977: die Regel für Ziel „fs“ scheiterte
make[3]: *** [fs] Fehler 2
make[3]: Verzeichnis „/mnt/HDD/kernelbuild/linux-source-4.4.0“ wird verlassen
debian/ruleset/targets/common.mk:295: die Regel für Ziel „debian/stamp/build/kernel“ scheiterte
make[2]: *** [debian/stamp/build/kernel] Fehler 2
make[2]: Verzeichnis „/mnt/HDD/kernelbuild/linux-source-4.4.0“ wird verlassen
debian/ruleset/common/targets.mk:242: die Regel für Ziel „debian/stamp/do-build-arch“ scheiterte
make[1]: *** [debian/stamp/do-build-arch] Fehler 2
make[1]: Verzeichnis „/mnt/HDD/kernelbuild/linux-source-4.4.0“ wird verlassen
dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2
debian/ruleset/targets/common.mk:401: die Regel für Ziel „debian/stamp/build/buildpackage“ scheiterte
make: *** [debian/stamp/build/buildpackage] Fehler 2

Ich hoffe ihr könnt mir da weiter helfen. Wenn ihr i-welche Dateien braucht, gebt mir bescheid.

P.s. gibt es i-eine Möglichkeit inline code zu machen??

encbladexp Team-Icon

Ehemaliger
Avatar von encbladexp

Anmeldungsdatum:
16. Februar 2007

Beiträge: 17277

Du hast eine Kernel Konfiguration von Kernel 4.10 auf 4.4 portiert, das wird so nicht funktionieren. Eventuell kannst du vor make-kpkg einmal make menuconfig aufrufen und abspeichern, ab das ist reine Spekulation. Warum willst du einen älteren, und nicht den aktuellen Kernel neu bauen?

mfg Stefan

Antworten |