Entries Tagged as ''

It’s Alive!

32-bit userland in KVM

That is totem playing an ogg in a Gnome desktop in KVM on my 32bit-userland image.  It works!  Woo hoo!

Now all that’s left is to try it on real hardware, and figure out why the kernel fails to build.

32bit-userland on Gentoo amd64

For the past couple of weeks, I’ve been working on getting 32bit-userland working on Gentoo amd64.  It’s at least partly working now;  it boots, you can log in, and I’m in the process of emerging gnome.

However, it’s not a smooth road.  I had to use catalyst to make my own stages.  No amount of massaging or editing or copying or screaming got me from a 64-bit stage3 to a 32bit-userland.  In addition, there’s something wrong with my toolchain somehwere.  I can’t build sandbox, for example, and had to use a binpkg from my 64-bit system.  Also, the kernel fails to build it’s config programs, so I can’t configure a kernel.

Finally, there are a number of broken packages; that is, packages that detect in some way or another what bitness they think you’re running and then use ASM coded for that.  This, obviously, fails.  Fortunately, this is so far only 3 packages: glib, libgcrypt, and mesa.  We’ll see how many more I hit before I get a working system.

Just a note: I’m not posting any of my profiles yet.  It’s not yet working, and it’s not for faint of heart.  If you are really interested, give me a ping on IRC and I’ll see if I can help you.  Otherwise, just wait until I can lick it into shape.