> single-board computers that support the 64-bit mode of ARMv8 are less common hey, you can use Nexus 5x, 6p or Pixel phones! I've been meaning to write a blog post about this.
Exploring AArch64 assembler
11–14 of 14 posts
Re: Exploring AArch64 assembler
#12For those who are interested in running your software on AArch64 hardware directly, without any additional firmware or operating system in between, I've developed a boot loader and tool chain to test and execute unikernels on a Pine64: https://github.com/Lichtso/UnikernelExperiments
Hmm, what are the advantages of using this bootloader over U-Boot? Or is it simply that U-Boot doesn't support Ethernet or some other peripherals on the A64 SoC?
On the other hand, it has different goals and is just meant to load a blob of instructions over ethernet (faster evaluation cycle) not an entire Linux kernel with all the POSIX / UNIX stuff from SD. So you have far more control but are also on a lower level, somewhat like developing for a more powerful Arduino.
Re: Exploring AArch64 assembler
#13I recommend the Pine 64 board. I bought one (2GB RAM, gigabit ethernet model, for 29$ [1]), and despite running its 4 cores at just 1.2GHz, it is quite speedy, and rock solid running Debian 24/7 as ARM64 build server. [1] https://www.pine64.org/ (I'm not related to Pine, just a satisfied user)
shame it's an allwinner SoC, they seem to have a history of GPL problems and binary blobs.
To me it was sill more attractive than the Ordroid-U3 with its Samsung chip, which boots only signed software and is totally undocumented. Same with the PI3 and its GPU code, which is needed to boot.
Re: Exploring AArch64 assembler
#14This article is very short and shallow. I mean... you can apply it to any architecture that Qemu supports (and there are many). Altogether there are 2 assembler instructions in the whole article. Not much of an exploration... Qemu usermode emulation is nice, but the full-hardware emulation is way more interesting. Eg. in https://github.com/dpc/titanos - toy kernel for Aarch64 written in our lord-and-saviour programmi…