我有分寸

Hello, ARM64 -- Hyper ARM64 架构支持

gnawux arm64hyperdrunvaarch64armhyper

ARM64 (ARMv8) 架构的支持,不仅是对一个新架构的支持,一类新服务器的支持,也把 Hyper 带入到了终端,乃至是物联网(IoT)技术的大门前,等待我们的将是更广阔更精彩的未来。

随着我在过去的几天中先后 merge 了高峰提出的 hyperhq/hyperstart#207, hyperhq/runv#360, 和 hyperhq/hyperd#437, 三个 PR,HyperContainer 正式支持了 ARM64 (ARMv8, aarch64) 架构。

ARM64 support

root@pine64:/home/debian# time hyperctl run -t aarch64/busybox sh -c "echo hello, arm64"
hello, arm64

real    0m4.381s
user    0m0.130s
sys 0m0.080s

在 KVM for ARM 的工作基础上,也借助了之前 IBM 的 runV 多架构支持工作,ARM64支持并没有消耗太多的时间,在这过程中尤其感谢泽帆代表华为提供的 ARM 服务器板作为测试平台,同时我也在 pine64 上对这一工作进行了验证,一切进行得比较顺利。

除了 ARM 64 服务器外, 常见的 ARM64 系统还包括各位的使用高通 Snapdragon 810820 系列 CPU 的手机,各种 ARM Cortex A53/A57 CPU (华为、三星、MTK芯片)的手机,Raspberry Pi 3、 Pine 64 等常见的嵌入式开发版,价格从一两百块人民币起,有些是随身携带的移动终端,也有些被看作是 IoT 设备,这也标志着未来 HyperContainer 技术还有更多的可能场景。

pine64

华为 ARM64 服务器板

谢谢大家。

gnawux
me!#$!@#$@#$wangxu!@#$%^&*()_me