Future direction of x86 builds
Michael Richardson
mcr at sandelman.ca
Thu Apr 30 13:34:30 PDT 2026
Elliott Mitchell <ehem+openwrt at m5p.com> wrote:
> The x86 build choices *really* need some attention. x86 is low-ish
> priority for OpenWRT as most x86 systems aren't constrained to the
> degree OpenWRT's embedded targets are. Yet at the same time x86 system
> is useful for testing and there are network switches with x86 processor
> inside.
1. I think that you are right to think about dropping generic.
2. I know that geode CPUs were used widely in "stuff" until 6-8 years ago.
I don't know if that is worth keeping. I would treat it as some other
CPU/arch, and consider it like one might consider some 2016 era ASUS.
So, if there is someone who wants to maintain it...
3. I agree with you that a *virtio* image is super-useful for testing.
(I *also* use one to test virtualized images of an entirely different embedded
system. I need to make sure it works *with* OpenWRT in a variety of
configurations...)
I don't think that this needs much in the way of kernel modules.
Compiling everything in might be a win when testing.
Call it virtioAmd64 or something like that.
4. I think that the case of an amd64 image that has a *real* PCIe ethernet card
and/or PCIe 802.11 card passed in, suitable for someone who has some
"small" {by 2026 desktop standards} box hosting all sorts of stuff is
yet another *different* situation.
Yes, it needs lots of possible kernel modules, maybe bunches of USB
modules too. I would give this a different name; I don't know what.
"guest64" or something like that.
So to me, #3 is a group need, and I have no problem if it's amd64 only.
#2 and #4 should depend upon someone who wants to maintain it.
#2 is 32-bit, so really has nothing in common with the rest.
#4 could be 32-bit or amd64. 32-bit VM guest systems used to use their ram
better, and that mattered a decade ago when many small-office users were
using recycled hosts that were 4-8 years older. Today....
> I think instead the various hypervisors may deserve specialized
> subtargets. In particular I note while x86 computers with 128MB of
> memory are rare, hypervisors allow for VMs of 128MB. I notice at least
> 10% of the memory of a 128MB VM will be consumed by unusable drivers.
That's okay. A long time ago (2008) I used *a lot* of tiny VMs as routers as
part of a virtual desktop infrastructure, and having them small was more
important. I remember we couldn't make RHEL even install with less than 1GB
(yum!), but I can't recall if we settled for OpenWRT or Debian. Company died soon.
> Perhaps the biggest issue right now is decisions are needed. Rather a
> lot of mold has built up on x86 and a direction is needed.
:-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 487 bytes
Desc: not available
URL: <http://lists.openwrt.org/pipermail/openwrt-devel/attachments/20260430/ae5dd571/attachment.sig>
More information about the openwrt-devel
mailing list