Jump to content

QEMU aarch64 (qemu-aarch64): Difference between revisions

From postmarketOS Wiki
JLIT99 (talk | contribs)
No edit summary
Neokitty (talk | contribs)
m Internal storage works
 
(15 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{note|See [[:Category:QEMU]] for usage instructions. This page only contains information specific to the aarch64 device port.}}
{{Infobox device
{{Infobox device
| manufacturer = Qemu
| manufacturer = QEMU
| name = aarch64
| name = aarch64
| originalsoftware = none
| category = main
| codename = qemu-aarch64
| codename = qemu-aarch64
| architecture = aarch64
| architecture = aarch64
| n-android =
| chipset = QEMU ARM Virtual Machine
| cpu = QEMU ARM Cortex-A57
| gpu = Virgil 3D
| image = File:qemu-phosh.png
| imagecaption = QEMU running Phosh
| releaseyear = 2003
| status_usbnet = -
| status_usbnet = -
| status_flashing = -
| status_flashing = -
Line 11: Line 20:
| status_wifi = -
| status_wifi = -
| status_xwayland = Y
| status_xwayland = Y
| status_fde =  
| status_fde = Y
| status_mainline = Y
| status_mainline = Y
| status_battery = -
| status_battery = -
| status_3d = Y
| status_3d = Y
| status_accel = -
| status_accel = -
| status_audio =  
| status_audio = Y
| status_bluetooth = -
| status_bluetooth = -
| status_camera = -
| status_camera = -
| status_gps = -
| status_gps = -
| status_mobiledata = -
| status_mobiledata = -
| status_emmc = Y
| status_sms = -
| status_sms = -
| status_calls = -  
| status_calls = -  
| status_otg = -
| status_nfc = -
| booting = yes
| booting = yes
}}
}}


{{note|CPU emulation is slow! Consider using [[Qemu-amd64-(QEMU-for-x86_64)|qemu-amd64]] instead if <code>x86_64</code> is your native architecture.}}
{{note|CPU emulation is slow! Consider using [[QEMU_amd64_(qemu-amd64)|qemu-amd64]] instead if <code>x86_64</code> is your native architecture.}}


== Contributors ==
== Contributors ==
* MartijnBraam
* MartijnBraam
* ollieparanoid
* ollieparanoid
 
* Minecrell
=== Usage ===
<syntaxhighlight lang="shell-session">
$ pmbootstrap init  # Choose device "qemu-aarch64"
$ pmbootstrap install --no-fde
$ pmbootstrap qemu --image-size=2G --display=gtk --arch=aarch64
</syntaxhighlight>
 
Using the <code>--display=gtk</code> parameter is recommended. In the GTK interface, click on ''View / Show Tabs'' to display all available outputs as tabs next to each other. Check the <code>serial0</code> output for what it is actually doing as the boot will probably take a few minutes, unless you have a very fast PC.


== What works ==
== What works ==
Line 45: Line 49:
* SSH
* SSH
* Graphical output via dri (as configured in device-qemu-aarch64 for weston)
* Graphical output via dri (as configured in device-qemu-aarch64 for weston)
 
* Keyboard and mouse
== What does not work ==
* Audio
* '''Keyboard and mouse'''
* Writing to framebuffer seems to be broken (splash screen doesn't work)
 
=== See also ===
* [[common Qemu notes]]

Latest revision as of 05:37, 18 August 2024

Note See Category:QEMU for usage instructions. This page only contains information specific to the aarch64 device port.
QEMU aarch64
QEMU running Phosh
QEMU running Phosh
Manufacturer QEMU
Name aarch64
Codename qemu-aarch64
Released 2003
Hardware
Chipset QEMU ARM Virtual Machine
CPU QEMU ARM Cortex-A57
GPU Virgil 3D
Architecture aarch64
Software
Original software none
postmarketOS
Category main
Pre-built images yes
Features
Internal storage
Works
SD card
No data
Screen
Works
Multimedia
3D Acceleration
Works
Audio
Works
Camera Flash
No data
Miscellaneous
FDE
Works
HDMI/DP
No data
Sensors
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Note CPU emulation is slow! Consider using qemu-amd64 instead if x86_64 is your native architecture.

Contributors

  • MartijnBraam
  • ollieparanoid
  • Minecrell

What works

  • Serial output
  • SSH
  • Graphical output via dri (as configured in device-qemu-aarch64 for weston)
  • Keyboard and mouse
  • Audio