froggey / Mezzano

An operating system written in Common Lisp
MIT License
3.56k stars 188 forks source link

Arm64 status #197

Closed zoidberg51 closed 8 months ago

zoidberg51 commented 1 year ago

Hi,

I believe there was some work done towards porting mezzano to a qemu arm64 virtual machine. I was just wondering what the status of this was. I'm happy to put in the time to get it up and running, but if it doesn't work at the moment, I suppose I'll just stick to the amd64 version.

Thanks,

Shaun.

froggey commented 1 year ago

I believe the arm64 port was basically functional when I touched it last, capable of booting to the desktop and running swank. I was able to run it in qemu using hvf (macOS' hypervisor framework), I guess it would run under kvm on an arm Linux machine too, but I don't have a system like that to test on.

I've pushed my most recent changes, along with a note in MBuild/build-cold-image.lisp on how to build an arm64 image. There are makefile targets hvf-arm64 and qemu-arm64 to run qemu with an appropriate set of devices.

Major missing features would be image saving (the snapshot feature) and multicore support.

zoidberg51 commented 1 year ago

Ok. Thanks very much. I'll give it a go