In einer neu installierten virtuellen Maschine erhalte ich diesen Fehler, wenn ich den Kernel für die x86-Architektur kompiliere:
%Vor% Es ist das erste Mal, dass ich es sehe.
Ich habe die Größe von /proc/sys/kernel/shmmax
auf 128 MB erhöht, aber das Problem wird dadurch nicht gelöst. Irgendwelche Ideen?
Danke! :)
Ich hatte das gleiche Problem beim Kompilieren des Kernels im freigegebenen Ordner der virtuellen Box. Der Fehler kommt von mmap_file()
function in der Quelldatei scripts/sortextable.c
.
Darüber hinaus sind alle mmap Funktionen mit errno EINVAL innerhalb des freigegebenen Ordners fehlgeschlagen.
Ich habe es mit dem Kopieren von Linux-Quellen in nicht freigegebene Ordner wie / home / Name / linux korrigiert und dort kompiliert.
Ich hatte das gleiche Problem beim Kompilieren des Linux-Kernels im freigegebenen Ordner von VirtualBox und ich korrigiere etwas in der Funktion sortextable in Zeile 104 (+/-) des Skripts link-vmlinux.sh, das in scripts / directory
lokalisiert ist >Ich ändere das:
%Vor%dafür:
%Vor%Und funktioniert für mich!