Raspberry Pi Bare Bones: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
Line 380:
 
QEMU "raspi2" emulation may incorrectly load the kernel binaries at 0x10000 instead of 0x8000, so if you do not see any output, try adjusting the base address constant in the linker script.
 
==== Updated Support for AArch64 (raspi2, raspi3) ====
{{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.
 
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. 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).
 
== See Also ==