Warum habe ich nach dem Konfigurieren und Erstellen des Kernels mit make nicht vmlinuz-<version>-default.imgund initrd-<version>.img, sondern nur eine riesige vmlinuxBinärdatei (~ 150 MB)?
kernel.org). Danach make menuconfigtippte ich makeund ließ es den Job machen.
make bzImageden bzImage-Kernel generieren. Sagen Sie make help, um einige kurze Anweisungen zu sehen. Ausführliche Anweisungen finden Sie im Linux Kernel Howto. Wenn Sie jede make menuconfigFrage mit Y beantwortet haben (und gegebenenfalls nicht mit M ), haben Sie versucht, jeden Treiber in den eigentlichen Kernel aufzunehmen. Dies ist eine sehr, sehr schlechte Idee und der Kernel bootet nicht, weil er zu groß ist. Das initrdBild wird von anderen Werkzeugen erzeugt.
make bzImage? Haben Sie auch einen monolithischen Kernel erstellt? Führen Sie ein Debian-ähnliches Betriebssystem aus? Wenn dies der Fall ist und Sie nicht übergreifend kompilieren, gibt es einfachere Möglichkeiten, einen Kernel zu erstellen.