Raspberry Pi Bare Bones: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
Line 383: Line 383:
==== Updated Support for AArch64 (raspi2, raspi3) ====
==== Updated Support for AArch64 (raspi2, raspi3) ====
{{stub}}
{{stub}}
As of QEMU 2.12 (April 2018), the emulation support for 64-bit ARM, ''qemu-system-aarch64'', now supports direct emulation of both Raspberry Pi 2 and 3 using the machine types 'raspi2' and rasp3', respectively. This should allow for testing of 64-bit system code.
As of QEMU 2.12 (April 2018), emulation for 64-bit ARM, ''qemu-system-aarch64'', now supports direct emulation of both Raspberry Pi 2 and 3 using the machine types 'raspi2' and rasp3', respectively. This should allow for testing of 64-bit system code.


Note that in most cases, there will be few if any differences between 32-bit ARM code and 64-bit ARM, but there can be difference in the way the code behaves, in particular regarding kernel memory management. Also, some AArch64 implementations may support features not found on any of their 32-bit counterparts (e.g., cryptographic extensions, enhanced NEON SIMD support), though to date this is not the case with any RPi systems (to the best of our knowledge).
Note that in most cases, there will be few if any differences between 32-bit ARM code and 64-bit ARM, but there can be difference in the way the code behaves, in particular regarding kernel memory management. Also, some AArch64 implementations may support features not found on any of their 32-bit counterparts (e.g., cryptographic extensions, enhanced NEON SIMD support), though to date this is not the case with any RPi systems (to the best of our knowledge).