Ich arbeite an der Erstellung einer Datei, die ich mit Kernel-Option von Qemu laden kann. Ich kümmere mich hier meist um U-Boot-Config-Datei, die ich gefunden habe Informationen sollten irgendwo in der Datei platziert werden. Diese Datei muss u-boot binary, freebsd kernel und RTOS enthalten (damit ich auswählen kann, welcher Kernel geladen werden soll oder experimentelle Entwicklung beim gleichzeitigen Laden von 2 Betriebssystemen - zB wird FreeBSD von u-boot und dann von FreeBSD geladen lädt FreeRTOS auf den zweiten Kern - so genannte ASMP). Es scheint, dass es keine Werkzeuge gibt, um das auf automatische Weise zu tun (ich meine mehrere Kernel in einer Flash-Datei zu unterstützen). Also ich muss wissen, wie ist U-Boot-Flash-Datei strukturiert, um meine eigenen und übergibt es an qemu emulieren ist vielseitig.Was ist eine Struktur der U-Boot-Flash-Datei? (ARM vielseitige pb)
qemu-system-arm -M versatilepb -m 128M -nographic -kernel myflashfile
Ich weiß über QEMU nicht unterstützt in der neuesten Version dieses Board. Sie meinen, dass vexpress a9 bessere Voraussetzungen für die Implementierung von ASMP oder ARM926EJS hat, fehlt es an Funktionalität? Ich weiß, dass ich Netzwerk verwenden kann, aber es ist nicht mit der Frage verbunden. Ich verstehe nicht, was du im Satz zwischen diesen beiden erwähnten Dingen a9 und Netzwerk meinst. – csstudent
@csstudent Was Tom bedeutet, ist es normalerweise weniger Aufwand, einen TFTP-Server auf Ihrem Host-Rechner zu betreiben und Dateien direkt über die emulierte Netzwerkschnittstelle zu übertragen, als die Mühe, sie in Bilder zu packen, um sie dann an emulierten Datenträger/Flash/welchen Speicher anzuhängen Geräte. Und zweitens, wenn Sie versuchen, 2 Betriebssysteme gleichzeitig laufen zu lassen, dann ist ein inhärent einfacher Prozessor wahrscheinlich nicht die beste Wahl für das Ziel - die spezifische Funktionalität, die Vielseitigem PB/ARM9 fehlt, ist jede Art von Mehrfachverarbeitung. – Notlikethat