Finalement, openJDK (JRE) n'a pas pu fonctionner.
↓ Ce que j'essayais d'écrire ci-dessous
J'avais un binaire qui ne fonctionne que sur un processeur légèrement ARM, et je voulais l'exécuter sur mac. Eh bien, mac est Intel, donc bien sûr c'est impossible comme ça.
Donc, j'ai envisagé un PC avec ARM, mais c'est un peu ennuyeux de faire un nouvel instrument, donc quand je cherche Emu Il y avait un QEMU. (Au fait, j'ai aussi une tarte aux râpes, mais je suis désolé (
qemu arm [raspbian] Tellement construit. Au début, j'ai essayé de télécharger le noyau et de le démarrer, mais c'était très difficile et j'ai échoué, alors je l'ai omis.
Alors j'ai utilisé celui-ci. https://github.com/karaage0703/raspbian_on_qemu https://qiita.com/karaage0703/items/366eb17906a3341f1999 J'y ai également fait allusion. Merci beaucoup.
Je voulais aussi utiliser ssh, donc
Activez ssh avec sudo raspi-config
.
Ajout du transfert de port à la commande qemu
$ qemu-system-arm -kernel kernel-qemu-4.19.50-buster -dtb versatile-pb.dtb -m 256 -M versatilepb -cpu arm1176 -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -drive file=2019-09-26-raspbian-buster.img,format=raw -no-reboot -net nic -net user,hostfwd=tcp::10022-:22
(Au fait, je voulais augmenter la mémoire de 256, mais il semble que ce soit la limite supérieure car c'est la limite de qemu)
-net nic -net user,hostfwd=tcp::10022-:22
Était ajouté.
Maintenant ssh est connecté avec localhost -p 10022
.
En parlant de cela, la taille du disque est petite par défaut, donc ʻaptn'a pas de taille, donc il s'arrête. Alors prolongez img
qemu-img resize 2019-09-26-raspbian-buster.img +4G Commencez par
fdisket
sudo resize2fs /dev/sda2`
Donc, la condition initiale était d'exécuter java, mais ce sera difficile à partir de maintenant.
java
S'il est laissé tel quel, java lancera une erreur et ne fonctionnera pas.
Server VM is only supported on ARMv7+ VFP
↑ Une telle erreur
Je vais donc le construire en me référant à divers articles. Tout d'abord, supprimez le fichier java actuel. (comme apt remove)
Il restait encore quelque chose, alors
which /usr/bin/java
ls -la /usr/bin/java
Recherchez la substance de java.
/usr/lib/jvm/java-9-openjdk-armhf/bin/java
Ça devrait être par ici.
dpkg -S /usr/lib/jvm/java-9-openjdk-armhf/bin/java
Détails dans
openjdk-9-jre-headless:armhf: /usr/lib/jvm/java-9-openjdk-armhf/bin/java
Donc ʻapt remove open jdk-9-jre-headless`
Effacez avec.
Ensuite, je l'ai réinstallé, mais à la fin, je viens de recevoir le message d'erreur ci-dessus et je n'ai pas pu exécuter Java. J'ai décidé d'abandonner et de chercher une autre méthode.
Recommended Posts