Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Aug 2019 21:14:48 -0700
From:      Greg Lewis <glewis@eyesbeyond.com>
To:        freebsd-cloud@freebsd.org
Subject:   Problem building aarch64 AMI on 11/amd64
Message-ID:  <20190829041448.GA76344@misty.eyesbeyond.com>

next in thread | raw e-mail | index | archive | help
Hi all,

I'm attempting to build a FreeBSD 11.3/aarch64 AMI for EC2 based on the
instructions in

https://lists.freebsd.org/pipermail/freebsd-cloud/2015-April/000015.html

on my FreeBSD 11.3/amd64 box.  My command line looks like this:

cd /usr/src/release && make WITH_CLOUDWARE=YES AWSKEYFILE=/root/aws-freebsd-release-upload.key AWSREGION=us-west-2 AWSBUCKET=battleblow-freebsd-release-staging TARGET=arm64 TARGET_ARCH=aarch64 ec2ami

Everything appears to be going well up until the image creation stage,
where I see this:

-
Creating image...  Please wait.

mkimg: partition 1: No such file or directory
-

This leaves me with a zero size ec2.raw, which causes the upload to be
rejected.  The ec2.img file is around 2G, so I'm guessing at this point
that the error is in using mkimg to convert from one to the other?

Building an amd64 image (i.e., leaving out the TARGET and TARGET_ARCH
specifications) does work an produces an ec2.raw around 2G in size.

I was wondering if anyone else has tried the cross build on 11.3 and if
they saw anything similar?  If not I'll continue to dig.

(Note that I'm leaving out the buildworld and buildkernel command line, but
it had the same TARGET* specifications and I can see that built in /usr/obj)

Note that the problem I'm really trying to solve here is to get access to
a FreeBSD 11/aarch64 host.  EC2 is just a path to that, so if anyone has
an existing AMI or another way to do that other than buy hardware that
would work for me too :).

-- Greg



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190829041448.GA76344>