EC2 ARM64 AMIs

Ronald Klop ronald-lists at klop.ws
Thu Apr 4 15:19:51 UTC 2019


Really cool stuff!
I hope it can give a boost to arm64 package building also.

Ronald.


On Thu, 04 Apr 2019 07:29:21 +0200, Colin Percival <cperciva at tarsnap.com>  
wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi cloudy and army people,
>
> With this commit it became possible to build EC2 ARM64 AMIs straight
> out of a clean HEAD source tree:
>
> # make TARGET=arm64 TARGET_ARCH=aarch64 buildworld buildkernel
> # make -C release WITH_CLOUDWARE=YES AWSKEYFILE=... AWSREGION=...
> AWSBUCKET=... TARGET=arm64 TARGET_ARCH=aarch64 ec2ami
>
> If all goes well, gjb@ will be building these as part of the weekly
> FreeBSD snapshots; but in case anyone doesn't want to wait for those
> I've built a round of AMIs:
>
> ap-northeast-1: ami-0acf717e884761a19
> ap-northeast-2: ami-06d3076e861fa7993
> ap-south-1: ami-034d652acc6b0f378
> ap-southeast-1: ami-00e6244ba84b97b4a
> ap-southeast-2: ami-0158b3ed5ffb72d63
> ca-central-1: ami-0e57c2206fd35e008
> eu-central-1: ami-084c50de545dc70b5
> eu-north-1: ami-026634d6aff5e1ce2
> eu-west-1: ami-09e7f14514dcf9d94
> eu-west-2: ami-03224a0fa11ad5d60
> eu-west-3: ami-0102b4b677e86aeb8
> sa-east-1: ami-05051a63643cdcd17
> us-east-1: ami-0ff7fa1d1acce3d38
> us-east-2: ami-08475ffa7e3586891
> us-west-1: ami-0de79ee79009d8a45
> us-west-2: ami-074dde074e60ebf62
>
> I hope to have this and related commits MFCed in time for the upcoming
> FreeBSD 11.3-RELEASE.
>
> Many thanks Greg V, who did most of the "heavy lifting" of figuring out
> what was needed in order to get FreeBSD working on ARM64 EC2 instances.
>
> Colin Percival
>
> - -------- Forwarded Message --------
> Subject: svn commit: r345858 - in head/release: . tools
> Date: Wed, 3 Apr 2019 21:54:47 +0000 (UTC)
> From: Colin Percival <cperciva at FreeBSD.org>
> To: src-committers at freebsd.org, svn-src-all at freebsd.org,
> svn-src-head at freebsd.org
>
> Author: cperciva
> Date: Wed Apr  3 21:54:47 2019
> New Revision: 345858
> URL: https://svnweb.freebsd.org/changeset/base/345858
>
> Log:
>   Add support for cross-building cloudware images.
>
>   If MACHINE_ARCH doesn't match TARGET_ARCH, and we're not in the special
>   case of building i386 images on an amd64 host, we need to pull in the
>   qemu-user-static package; this allows us to run some commands inside
>   the VM disk image chroot, most notably to install packages.
>
>   Reviewed by:	gjb
>   MFC after:	2 weeks
>   Sponsored by:	FreeBSD/EC2 patreon (https://www.patreon.com/cperciva)
>
> Modified:
>   head/release/Makefile.vm
>   head/release/tools/ec2.conf
>   head/release/tools/vmimage.subr
>
> -----BEGIN PGP SIGNATURE-----
>
> iF0EARECAB0WIQTq9Iu6fMd6MP78Dak4zsppDGpqbgUCXKWWXgAKCRA4zsppDGpq
> bkgHAJ9Xwoamqr0l5dRQALnpVMHvJv4duwCeJnAXhtVN+RLigu8hrBKvhE1NC5Q=
> =HecA
> -----END PGP SIGNATURE-----
> _______________________________________________
> freebsd-arm at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"


More information about the freebsd-cloud mailing list