libguestfs now has experimental support for 32-bit ARM, including KVM
on ARM. You will need at least the following to make it all work:
- libguestfs 1.23.21 + 6e498461f6
Use ./configure --with-default-backend=direct. The libvirt backend
does not work (yet).
- supermin 4.1.5 + a55d9cf157
- kernel that supports virtio-mmio, virtio-scsi, virtio-serial
Note that the Fedora 20 kernel has missing virtio-serial support
(RHBZ#1005551) so you have to compile your own appliance kernel.
- qemu 1.6.0 or from git
To use KVM:
- Cortex-A15 hardware that boots into Hyp mode
- host kernel >= 3.11 with LPAE + KVM support
(You can also use regular ARM hardware w/o KVM support, or qemu.)
If you need different host and appliance kernels, then set
SUPERMIN_KERNEL to point to the appliance vmlinuz and SUPERMIN_DTB to
point to the device tree file called 'vexpress-v2p-ca9.dtb'. If host
kernel == appliance kernel (as on x86), then you shouldn't need to set
any environment variables.
It's expected that some tests in the libguestfs test suite will fail.
I'm working on fixing those. However the majority should run fine, as
should 'make quickcheck' (ie. libguestfs-test-tool) -- if
libguestfs-test-tool doesn't work then you're missing some dependency
I'm also working on making the libvirt backend work.
The UML backend does not work on ARM (this is a limitation of UML).
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
-----BEGIN PGP SIGNED MESSAGE-----
I got a Mirabox recently, and managed to screw it up soon after (by
simply doing an 'apt-get upgrade' it seems). Since I would probably have
been looking to get Fedora on it at some point anyway, I may as well
look at possibilities for that now.
I'm new to the arm world, so I'm wondering if there are some
straightforward steps to get Fedora running on it off an SD card or
something? I've seen steps for some different types of machines on the
wiki, but nothing really for Mirabox. Do steps from any of the other
devices work for this, or is it a more involved process?
Thanks in advance for any help you can provide! :)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
-----END PGP SIGNATURE-----
On Thu, Sep 5, 2013 at 11:18 PM, Jason Kridner <jkridner(a)gmail.com> wrote
> On Sunday, September 1, 2013, Peter Robinson wrote:
>> On Sun, Sep 1, 2013 at 2:47 PM, Jon <jdisnard(a)gmail.com> wrote:
>>> This is because the kernel (which was taken from Angstrom release)
>>> does not have all the configuration options Fedora needs.
>>> Stuff like ACLs, xattrs, or whatever else.... stuff that relates to
>>> filesystem capabilities.
>>> It's probably best to update the Beaglebone black remix inside a
>>> chroot from another system, or not at all. =(
>>> We are working on getting the mainline kernel to boot BBB with all the
>>> proper fedora configs merged, at which point I'll retire the remix.
>> Which I'm secretly hoping will sort of be working by F-20 alpha. I'm been
>> bashing away at AM33xx/OMAP issues in the 3.11 kernel for the last 3-4 days
>> with very little headway but OMAP3 (Beagle xM) is at least now booting on
>> 3.11 and I've had the BBone White booting but there's still issues with the
>> MMC so there's been a little headway but we're not there yet.
> Is the tree public for review/comment?
Of course, it's in the mainline Fedora kernel repository.
Thanks to those that were able to join us for the status meeting today, for those unable the minutes are posted below:
Minutes (text): http://meetbot.fedoraproject.org/fedora-meeting-1/2013-09-04/fedora-meeti...
#fedora-meeting-1: Fedora ARM weekly status meeting
* 1) Problem packages (pwhalen, 20:03:23)
* 2) Kernel Status Update (pwhalen, 20:06:48)
* kylem has managaed fix our PCIe issues on trimslice, official build
pending (pwhalen, 20:07:31)
* Next kernel build will include fixes for trimslice and beaglebone
black (bconoboy, 20:10:37)
* 3a) Aarch64 - Status Update, problem packages (pwhalen, 20:13:30)
* 12045 packages built (bconoboy, 20:15:00)
* hrw, aka Marcin Juszkiewicz, has joined Red Hat to get the last
couple thousand built :-) (bconoboy, 20:15:25)
* 3b) Aarch64 - Koji status (pwhalen, 20:17:35)
* AGREED: Nirik will start aarch64 koji setup this week as time allows
* 5) FESCo Meeting summary - ARM to PA (pwhalen, 20:38:20)
* AGREED: Drop Pandaboard and Beagleboard from blocking list
* 6) Open Floor (pwhalen, 20:45:16)
* Fedora 20 Alpha TC3 available (pwhalen, 20:45:33)
Meeting ended at 20:55:20 UTC.
Action Items, by person
People Present (lines said)
* bconoboy (74)
* pwhalen (42)
* dgilmore (35)
* masta (33)
* hrw (32)
* handsome_pirate (19)
* zodbot (14)
* nirik (12)
* jcapik (10)
* kylem (7)
* dmarlin (3)
* ddutile (3)
* msalter (3)
* jsmith (3)
* ahs3 (2)
* oatley (1)
* pbrobinson (0)
* ctyler (0)
* agreene (0)
* jonmasters (0)
* ddd (0)
Good day all,
Please join us today (Wednesday, September 4th) at 4PM EDT (8PM UTC)
for the Fedora ARM weekly status meeting in #fedora-meeting-1 on Freenode.
On the agenda so far..
1) Problem packages
2) Kernel Status Update
3) Aarch64 - Status Update
4) F20 Alpha TC2 - confirmed working hardware
5) FESCo Meeting summary - ARM to PA
6) Open Floor
If there is something that you would like to discuss that isn't mentioned
please feel free to bring it up at the end of the meeting or send an email
to the list.