TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Exploring AArch64 assembler

64 点作者 b3h3moth超过 8 年前

5 条评论

Lichtso超过 8 年前
For those who are interested in running your software on AArch64 hardware directly, without any additional firmware or operating system in between, I&#x27;ve developed a boot loader and tool chain to test and execute unikernels on a Pine64:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Lichtso&#x2F;UnikernelExperiments" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Lichtso&#x2F;UnikernelExperiments</a>
评论 #12680358 未加载
dpc_pw超过 8 年前
This 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...<p>Qemu usermode emulation is nice, but the full-hardware emulation is way more interesting. Eg. in <a href="https:&#x2F;&#x2F;github.com&#x2F;dpc&#x2F;titanos" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dpc&#x2F;titanos</a> - toy kernel for Aarch64 written in our lord-and-saviour programming language: Rust, I use Qemu to run kernel and unittests for that kernel. With Qemu gdb stubs it&#x27;s like having a software-defined hardware platform with a JTAG debugger attached. `make run` and it runs - no need to plug cables and press reset buttons.
评论 #12682313 未加载
faragon超过 8 年前
I 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&#x2F;7 as ARM64 build server.<p>[1] <a href="https:&#x2F;&#x2F;www.pine64.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.pine64.org&#x2F;</a> (I&#x27;m not related to Pine, just a satisfied user)
评论 #12680601 未加载
评论 #12680549 未加载
wyldfire超过 8 年前
Another cool thing you can do is setup the kernel&#x27;s binfmt handler to run the user-mode qemu emulation automatically.
ndesaulniers超过 8 年前
&gt; single-board computers that support the 64-bit mode of ARMv8 are less common<p>hey, you can use Nexus 5x, 6p or Pixel phones! I&#x27;ve been meaning to write a blog post about this.
评论 #12681710 未加载