Ich bin mit diesem Problem, wenn openwrt Aufbau:Befehlszeile Marker nicht gefunden
Command line marker not found!
make[5]: *** [kernel_prepare] Error 255
Nach der Analyse finde ich, dass das Problem kommt von tools/patch-image/src/patch-cmdline.c
:
for (p = ptr; p < (ptr + search_space); p += 4) {
if (memcmp(p, "CMDLINE:", 8) == 0) {
found = 1;
p += 8;
break;
}
}
if (!found) {
fprintf(stderr, "Command line marker not found!\n");
goto err3;
}
memset(p, 0, CMDLINE_MAX - 8);
strcpy(p, argv[2]);
msync(p, CMDLINE_MAX, MS_SYNC|MS_INVALIDATE);
ret = 0;
Was ich verstehe, ist, dass patch-cmdline.c
versucht, das Attribut CMDLINE
in der tmp/vmlinux-alfa-nx
zu finden und einmal "Patches" die Befehlszeile gefunden.
Fragen:
Was ist der Zweck von vmlinux-alfa-nx ist, ist es nicht das Kernel-Image:
Datei vmlinux-alfa-nx vmlinux-alfa-nx: Daten
Sichtlich die Ausgabe von tmp/kommt vmlinux-alfa-nx, wie kann ich es ändern, so daß sie "CMDLINE"