Finally, fresh from the oven, here are the remaining two toolchains I’ve promised, based on GCC 6.1 and GLIBC 2.23. Download from the FTP:

Unpack into /usr/local, and add to your $PATH, e.g.

export PATH=/usr/local/arm-unknown-linux-gnueabi-6.1.0-2/bin:$PATH

The toolchains are built using crosstool-NG on Ubuntu 16.04 64-bit, and are primarily intended for myself and users of TroglOS, but are generic enough to be useful for other purposes as well.

The .config for crosstool-NG can be retrieved using the $CROSS prefix followed by -ct-ng.config, e.g.:

arm-unknown-linux-gnueabi-cg-ng.config

This revision only contains C and C++ cross-toolchains, but the next revision will likely also include Go. Enjoy! :smiley:


First GCC 6.1 based ARM (32-bit) toolchain released on my FTP. Built using crosstool-NG for Ubuntu 16.04 (x86_64) with GLIBC 2.23.

Download, unpack into /usr/local, and add to your $PATH

export PATH=/usr/local/arm-unknown-linux-gnueabi-6.1.0-1/bin:$PATH

There’s lots of neat stuff included, both a sysroot and a debug-root with GDB and gdbserver for target. For details on using it, see the excellent docs.

The main purpose for my building this is TroglOS, but it is useful for other purposes as well of course. To rebuild it on your system, see the included crosstool.config file and the encoded GIT hash.

Next up is a PowerPC (32-bit) and x86 (64-bit) toolchain, also with GLIBC 2.23. Then I may venture into the realm of musl libc based toolchains, possibly the guise of CobbleOS


Today the new logo for Finit3 was added to the GitHub repo and the homepage

Finit3 logo

Gorgeous, isn’t it?! :sunglasses:

This fancy artwork means we’re nearing the end of a long and agonizing release cycle where a lot of the internals of Finit have been rewritten and new exciting features have been added! More on this in an upcoming post :smiley:


OK, so here’s the general idea: take one teaspoon of a well equipped SBC with Marvell chips you know well, add an awesome WiFi hotspot with USB connection, stir feverishly for several weekends in a row, then sprinkle some AlpineLinux and a custom kernel on top. Enjoy!

I have no clue if this will actually work, may even try porting my own little thing called TroglOS to the ClearFog first, I don’t know, but it will definitely be awesome! :smiley:


With the new servers and my server room shaping up, I’ve been working on setting up ALL THE THINGS! I just managed to set up live migration of the KVM virtual machines I use for testing my FLOSS projects. Here is a short writeup of that, just as a reminder for myself.

Checklist

  1. Make sure the libvirt versions are the same. I tried setting up migration between CentOS 7.2 and and Ubuntu LTS 16.04 which turned out to be a mess of insurmountable incompatibilities. I’ve now gone back to run Ubuntu on everything and it all works fine.
  2. Set up NFS for the backend store of /var/lib/libvirt/images. Make sure to export the share properly, I tried first with my ReadyNAS, but couldn’t set up root access (defaulted to nobody).
  3. Set up VM disk caching=none
  4. Set up VM processor model=default
  5. Profit

Good Luck! :)