wiki:run-x86-arm
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
wiki:run-x86-arm [2021/11/16 17:23] – [run x86_64 auf ARM] pulsar | wiki:run-x86-arm [2023/03/25 11:11] – pulsar | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== run x86_64 auf ARM ===== | + | ====== run x86_64 auf ARM ====== |
Auf einer ARM CPU basierenden Computer wie z.B. den Raspberry Pi möchte ich x86_64Bit Anwendungen ausführen. Dafür benötigt man zunächst einen Raspberry Pi ab der Version 3, denn hier ist sicher ein 64 Bit CPU verbaut. Ausserdem wird ein 64 Bit OS benötigt. Suse hatte schon recht früh 64Bit für ARM angeboten nun gibt es das auch vom Raspberry Pi OS. | Auf einer ARM CPU basierenden Computer wie z.B. den Raspberry Pi möchte ich x86_64Bit Anwendungen ausführen. Dafür benötigt man zunächst einen Raspberry Pi ab der Version 3, denn hier ist sicher ein 64 Bit CPU verbaut. Ausserdem wird ein 64 Bit OS benötigt. Suse hatte schon recht früh 64Bit für ARM angeboten nun gibt es das auch vom Raspberry Pi OS. | ||
+ | |||
+ | |||
+ | ===== box64 ===== | ||
+ | |||
+ | Mit '' | ||
+ | |||
+ | box64 guarda | ||
+ | | ||
+ | Man kann vorher noch Umgebungsvariablen setzen um das Verhalten von '' | ||
+ | |||
+ | export BOX64_NOBANNER=0 | ||
+ | export BOX64_NOPULSE=1 | ||
+ | |||
+ | |||
+ | |||
+ | ===== schroot ===== | ||
Mit '' | Mit '' | ||
- | Die neuen Pakete schroot, qemu und debootstrap installieren + weitere: | + | Die neuen Pakete |
sudo apt install schroot qemu qemu-user qemu-user-static binfmt-support debootstrap binutils | sudo apt install schroot qemu qemu-user qemu-user-static binfmt-support debootstrap binutils | ||
Zeile 29: | Zeile 45: | ||
</ | </ | ||
- | Zunächst einmal den Orner anlegen wo die schroot-Umgebung innewohnt: | + | Zunächst einmal den Ordner |
mkdir ~/ | mkdir ~/ | ||
Zeile 72: | Zeile 88: | ||
- | === Bei Fehlern === | + | ==== Bei Fehlern |
- | Hinweis: Es kann vorkommen, dass die '' | + | Hinweis: Es kann vorkommen, dass die '' |
- | frei zu bekommen, könnten folgende Befehle hilfreich sein | + | frei zu bekommen, könnten folgende Befehle hilfreich sein... |
+ | |||
+ | Zeigt alle Sessions an die noch laufen. | ||
- | Zeigt alle Sessions an die laufen, noch laufen. | ||
sudo schroot -l --all-sessions | sudo schroot -l --all-sessions | ||
Beendet normalerweise alle Sessions | Beendet normalerweise alle Sessions | ||
+ | |||
sudo schroot -e --all-sessions | sudo schroot -e --all-sessions | ||
Zeile 86: | Zeile 104: | ||
==== Alternativ ==== | ==== Alternativ ==== | ||
+ | |||
< | < | ||
sudo raspi-config # enable OpenGL driver | sudo raspi-config # enable OpenGL driver | ||
Zeile 104: | Zeile 123: | ||
schroot -c pi64 | schroot -c pi64 | ||
- | |||
</ | </ | ||
Zeile 110: | Zeile 128: | ||
First you need to run the command below: | First you need to run the command below: | ||
- | sudo apt-get install -y raspbian-nspawn-64 | + | sudo apt install -y raspbian-nspawn-64 |
You'll be prompted to enable 64-bit. Select Yes, hit Enter and reboot the system. Then you should be good to go and run: | You'll be prompted to enable 64-bit. Select Yes, hit Enter and reboot the system. Then you should be good to go and run: | ||
wiki/run-x86-arm.txt · Zuletzt geändert: 2023/03/25 11:11 von pulsar